diff --git a/src/chrome/content/cardbookCardParser.js b/src/chrome/content/cardbookCardParser.js
index 09d741e..9515f3b 100644
--- a/src/chrome/content/cardbookCardParser.js
+++ b/src/chrome/content/cardbookCardParser.js
@@ -46,8 +46,8 @@ if ("undefined" == typeof(cardbookCardParser)) {
this.impp = [];
this.url = [];
this.mailer = "";
- this.tz = "";
- this.geo = "";
+ this.tz = [];
+ this.geo = [];
this.title = "";
this.role = "";
this.agent = "";
@@ -417,10 +417,22 @@ if ("undefined" == typeof(cardbookCardParser)) {
this.mailer = vCardDataArrayTrailer;
break;
case "TZ":
- this.tz = vCardDataArrayTrailer;
+ if (vCardDataArrayTrailer) {
+ vCardDataArrayTrailerArray = [];
+ vCardDataArrayHeaderOptionArray = [];
+ vCardDataArrayHeaderOptionArray = cardbookRepository.cardbookUtils.formatTypes(cardbookRepository.cardbookUtils.escapeString(vCardDataArrayHeaderOption).split(";"));
+ vCardDataArrayTrailerArray = cardbookRepository.cardbookUtils.escapeString(vCardDataArrayTrailer).split(";");
+ this.tz.push([cardbookRepository.cardbookUtils.unescapeArray(vCardDataArrayTrailerArray), cardbookRepository.cardbookUtils.unescapeArray(vCardDataArrayHeaderOptionArray)]);
+ }
break;
case "GEO":
- this.geo = vCardDataArrayTrailer;
+ if (vCardDataArrayTrailer) {
+ vCardDataArrayTrailerArray = [];
+ vCardDataArrayHeaderOptionArray = [];
+ vCardDataArrayHeaderOptionArray = cardbookRepository.cardbookUtils.formatTypes(cardbookRepository.cardbookUtils.escapeString(vCardDataArrayHeaderOption).split(";"));
+ vCardDataArrayTrailerArray = cardbookRepository.cardbookUtils.escapeString(vCardDataArrayTrailer).split(";");
+ this.geo.push([cardbookRepository.cardbookUtils.unescapeArray(vCardDataArrayTrailerArray), cardbookRepository.cardbookUtils.unescapeArray(vCardDataArrayHeaderOptionArray)]);
+ }
break;
case "AGENT":
if (vCardDataArrayHeaderOption) {
diff --git a/src/chrome/content/cardbookElementTools.js b/src/chrome/content/cardbookElementTools.js
index 46d2bd5..aaded96 100644
--- a/src/chrome/content/cardbookElementTools.js
+++ b/src/chrome/content/cardbookElementTools.js
@@ -2,6 +2,7 @@ if ("undefined" == typeof(cardbookElementTools)) {
var { MailServices } = ChromeUtils.import("resource:///modules/MailServices.jsm");
var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
var { FormHistory } = ChromeUtils.import("resource://gre/modules/FormHistory.jsm");
+ var { cal } = ChromeUtils.import("resource:///modules/calendar/calUtils.jsm");
var { cardbookRepository } = ChromeUtils.import("chrome://cardbook/content/cardbookRepository.js");
var cardbookElementTools = {
@@ -297,33 +298,7 @@ if ("undefined" == typeof(cardbookElementTools)) {
addKeyTextbox: function (aParent, aId, aValue, aParameters, aIndex) {
var aKeyTextBox = cardbookElementTools.addHTMLINPUT(aParent, aId, aValue, aParameters);
-
- function checkKeyTextBox(event) {
- let idArray = this.id.split('_');
- let type = idArray[0];
- let index = idArray[1];
- let prevIndex = parseInt(index) - 1;
- let nextIndex = parseInt(index) + +1;
- document.getElementById(type + "_" + index + "_removeButton").disabled = false;
- if (this.value == "") {
- document.getElementById(type + "_" + index + "_addButton").disabled = true;
- } else {
- document.getElementById(type + "_" + index + "_addButton").disabled = false;
- }
- document.getElementById(type + "_" + index + "_downButton").disabled = true;
- document.getElementById(type + "_" + index + "_upButton").disabled = true;
- if (document.getElementById(type + "_" + prevIndex + "_addButton")) {
- document.getElementById(type + "_" + prevIndex + "_addButton").disabled = true;
- document.getElementById(type + "_" + prevIndex + "_downButton").disabled = false;
- document.getElementById(type + "_" + index + "_upButton").disabled = false;
- }
- if (document.getElementById(type + "_" + nextIndex + "_addButton")) {
- document.getElementById(type + "_" + index + "_addButton").disabled = true;
- document.getElementById(type + "_" + index + "_downButton").disabled = false;
- document.getElementById(type + "_" + nextIndex + "_upButton").disabled = false;
- }
- };
- aKeyTextBox.addEventListener("input", checkKeyTextBox, false);
+ aKeyTextBox.addEventListener("input", cardbookElementTools.checkEditButton, false);
return aKeyTextBox;
},
@@ -347,33 +322,7 @@ if ("undefined" == typeof(cardbookElementTools)) {
addKeyTextarea: function (aParent, aId, aValue, aParameters, aIndex) {
var aKeyTextArea = cardbookElementTools.addHTMLTEXTAREA(aParent, aId, aValue, aParameters);
-
- function checkKeyTextArea(event) {
- let idArray = this.id.split('_');
- let type = idArray[0];
- let index = idArray[1];
- let prevIndex = parseInt(index) - 1;
- let nextIndex = parseInt(index) + +1;
- document.getElementById(type + "_" + index + "_removeButton").disabled = false;
- if (this.value == "") {
- document.getElementById(type + "_" + index + "_addButton").disabled = true;
- } else {
- document.getElementById(type + "_" + index + "_addButton").disabled = false;
- }
- document.getElementById(type + "_" + index + "_downButton").disabled = true;
- document.getElementById(type + "_" + index + "_upButton").disabled = true;
- if (document.getElementById(type + "_" + prevIndex + "_addButton")) {
- document.getElementById(type + "_" + prevIndex + "_addButton").disabled = true;
- document.getElementById(type + "_" + prevIndex + "_downButton").disabled = false;
- document.getElementById(type + "_" + index + "_upButton").disabled = false;
- }
- if (document.getElementById(type + "_" + nextIndex + "_addButton")) {
- document.getElementById(type + "_" + index + "_addButton").disabled = true;
- document.getElementById(type + "_" + index + "_downButton").disabled = false;
- document.getElementById(type + "_" + nextIndex + "_upButton").disabled = false;
- }
- };
- aKeyTextArea.addEventListener("input", checkKeyTextArea, false);
+ aKeyTextArea.addEventListener("input", cardbookElementTools.checkEditButton, false);
return aKeyTextArea;
},
@@ -842,6 +791,41 @@ if ("undefined" == typeof(cardbookElementTools)) {
return found;
},
+ addMenuTzlist: function (aParent, aType, aIndex, aValue, aParameters) {
+ var aMenulist = document.createXULElement('menulist');
+ aParent.appendChild(aMenulist);
+ aMenulist.setAttribute('id', aType + '_' + aIndex + '_menulistTz');
+ aMenulist.setAttribute('sizetopopup', 'none');
+ for (var prop in aParameters) {
+ aMenulist.setAttribute(prop, aParameters[prop]);
+ }
+
+ var aMenupopup = document.createXULElement('menupopup');
+ aMenulist.appendChild(aMenupopup);
+ aMenupopup.setAttribute('id', aType + '_' + aIndex + '_menupopupTz');
+ cardbookElementTools.deleteRows(aMenupopup.id);
+ var defaultIndex = 0;
+ var nullmenuItem = aMenulist.appendItem("", "");
+ var i = 1;
+ for (let tzid of cal.timezoneService.timezoneIds) {
+ var menuItem = document.createXULElement("menuitem");
+ menuItem.setAttribute('id', aType + '_' + aIndex + '_menuitemTz_' + i);
+ menuItem.setAttribute("label", cal.timezoneService.getTimezone(tzid).displayName);
+ menuItem.setAttribute("value", tzid);
+ menuItem.setAttribute("class", "menuitem-iconic");
+ menuItem.setAttribute("type", "radio");
+ aMenupopup.appendChild(menuItem);
+ if (aValue == tzid) {
+ defaultIndex = i;
+ }
+ i++
+ }
+ aMenulist.selectedIndex = defaultIndex;
+ aMenulist.selectedItem.setAttribute("checked", "true");
+ aMenulist.addEventListener("select", cardbookElementTools.checkEditButton, false);
+ return aMenulist;
+ },
+
addPrefStar: function (aParent, aType, aIndex, aValue) {
var aPrefButton = document.createXULElement('button');
aParent.appendChild(aPrefButton);
@@ -1100,6 +1084,32 @@ if ("undefined" == typeof(cardbookElementTools)) {
aEditButton.addEventListener("command", aFunction, false);
},
+ checkEditButton: function (event) {
+ let idArray = this.id.split('_');
+ let type = idArray[0];
+ let index = idArray[1];
+ let prevIndex = parseInt(index) - 1;
+ let nextIndex = parseInt(index) + +1;
+ document.getElementById(type + "_" + index + "_removeButton").disabled = false;
+ if (this.value == "") {
+ document.getElementById(type + "_" + index + "_addButton").disabled = true;
+ } else {
+ document.getElementById(type + "_" + index + "_addButton").disabled = false;
+ }
+ document.getElementById(type + "_" + index + "_downButton").disabled = true;
+ document.getElementById(type + "_" + index + "_upButton").disabled = true;
+ if (document.getElementById(type + "_" + prevIndex + "_addButton")) {
+ document.getElementById(type + "_" + prevIndex + "_addButton").disabled = true;
+ document.getElementById(type + "_" + prevIndex + "_downButton").disabled = false;
+ document.getElementById(type + "_" + index + "_upButton").disabled = false;
+ }
+ if (document.getElementById(type + "_" + nextIndex + "_addButton")) {
+ document.getElementById(type + "_" + index + "_addButton").disabled = true;
+ document.getElementById(type + "_" + index + "_downButton").disabled = false;
+ document.getElementById(type + "_" + nextIndex + "_upButton").disabled = false;
+ }
+ },
+
addProcessButton: function (aParent, aId) {
var aProcessButton = document.createXULElement('button');
aParent.appendChild(aProcessButton);
diff --git a/src/chrome/content/cardbookInit.js b/src/chrome/content/cardbookInit.js
index a858ca8..bc53320 100644
--- a/src/chrome/content/cardbookInit.js
+++ b/src/chrome/content/cardbookInit.js
@@ -104,7 +104,7 @@ var cardbookInit = {
prefs.setCharPref("accountShown", "");
prefs.setCharPref("uncategorizedCards", "");
prefs.setCharPref("categoryColors", "");
- prefs.setCharPref("addonVersion", "82.6.1");
+ prefs.setCharPref("addonVersion", "83.3.1");
prefs.setCharPref("defaultRegion", "NOTSET");
prefs.setBoolPref("localDataEncryption", false);
diff --git a/src/chrome/content/cardbookPasswordManager.jsm b/src/chrome/content/cardbookPasswordManager.jsm
index 8491694..4d6a7c5 100644
--- a/src/chrome/content/cardbookPasswordManager.jsm
+++ b/src/chrome/content/cardbookPasswordManager.jsm
@@ -1,8 +1,46 @@
var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
+var { PromptUtils } = ChromeUtils.import("resource://gre/modules/SharedPromptUtils.jsm");
var EXPORTED_SYMBOLS = ["cardbookPasswordManager"];
var cardbookPasswordManager = {
+ askPassword: function (aTitle, aText, aUsername, aPassword, aRememberText, aCheck) {
+ try {
+ let args = {
+ promptType: "promptUserAndPass",
+ title: aTitle,
+ text: aText,
+ user: aUsername.value,
+ pass: aPassword.value,
+ checkLabel: aRememberText,
+ checked: aCheck.value,
+ ok: false,
+ };
+
+ let propBag = PromptUtils.objectToPropBag(args);
+ Services.ww.openWindow(
+ Services.ww.activeWindow,
+ "chrome://global/content/commonDialog.xhtml",
+ "_blank",
+ "centerscreen,chrome,modal,titlebar",
+ propBag
+ );
+ PromptUtils.propBagToObject(propBag, args);
+
+ // Did user click Ok or Cancel?
+ let ok = args.ok;
+ if (ok) {
+ aCheck.value = args.checked;
+ aUsername.value = args.user;
+ aPassword.value = args.pass;
+ }
+ return ok;
+ }
+ catch (e) {
+ return false;
+ }
+ },
+
getRootUrl: function (aUrl) {
try {
var urlArray1 = aUrl.split("://");
@@ -36,11 +74,14 @@ var cardbookPasswordManager = {
var myTitle = cardbookRepository.extension.localeData.localizeMessage("wdw_passwordMissingTitle");
var commonStrBundle = Services.strings.createBundle("chrome://global/locale/commonDialogs.properties");
var myText = commonStrBundle.formatStringFromName("EnterPasswordFor", [aUsername, myUrl], 2);
+ var myUsername = {value: aUsername};
var myPassword = {value: ""};
var myRememberText = cardbookRepository.extension.localeData.localizeMessage("rememberPassword");
var check = {value: false};
- var prompter = Services.ww.getNewPrompter(null);
- if (prompter.promptPassword(myTitle, myText, myPassword, myRememberText, check)) {
+ // test var prompter = Services.ww.getNewPrompter(null);
+ // test if (prompter.promptPassword(myTitle, myText, myPassword, myRememberText, check)) {
+ if (cardbookPasswordManager.askPassword(myTitle, myText, myUsername, myPassword, myRememberText, check)) {
+ console.log("test myPassword.value : " + myPassword.value)
cardbookPasswordManager.rememberPassword(aUsername, myUrl, myPassword.value, check.value);
return myPassword.value;
}
@@ -53,11 +94,14 @@ var cardbookPasswordManager = {
var myTitle = cardbookRepository.extension.localeData.localizeMessage("wdw_passwordWrongTitle");
var commonStrBundle = Services.strings.createBundle("chrome://global/locale/commonDialogs.properties");
var myText = commonStrBundle.formatStringFromName("EnterPasswordFor", [aUsername, myUrl], 2);
+ var myUsername = {value: aUsername};
var myPassword = {value: ""};
var myRememberText = cardbookRepository.extension.localeData.localizeMessage("rememberPassword");
var check = {value: false};
var prompter = Services.ww.getNewPrompter(null);
- if (prompter.promptPassword(myTitle, myText, myPassword, myRememberText, check)) {
+ //test if (prompter.promptPassword(myTitle, myText, myPassword, myRememberText, check)) {
+ if (cardbookPasswordManager.askPassword(myTitle, myText, myUsername, myPassword, myRememberText, check)) {
+ console.log("test myPassword.value : " + myPassword.value)
cardbookPasswordManager.rememberPassword(aUsername, myUrl, myPassword.value, check.value);
return myPassword.value;
}
diff --git a/src/chrome/content/cardbookRichContext.js b/src/chrome/content/cardbookRichContext.js
index ed08918..14de907 100644
--- a/src/chrome/content/cardbookRichContext.js
+++ b/src/chrome/content/cardbookRichContext.js
@@ -103,7 +103,7 @@ if ("undefined" == typeof(cardbookRichContext)) {
await wdw_cardbook.copyFieldValue(fieldName, fieldLabel, "", "");
} else if (cardbookRepository.newFields.includes(fieldName)) {
await wdw_cardbook.copyFieldValue(fieldName, fieldLabel, "", "");
- } else if (fieldName.startsWith("X-") || fieldName == 'org') {
+ } else if (fieldName.startsWith("X-") || fieldName == 'org' || fieldName == 'tz') {
await wdw_cardbook.copyFieldValue(fieldName, fieldLabel, "", textbox1.value);
} else if (fieldName.startsWith("org.")) {
await wdw_cardbook.copyFieldValue(fieldName, fieldLabel, "", textbox1.value, textbox1.getAttribute('allValue'));
diff --git a/src/chrome/content/cardbookUtils.jsm b/src/chrome/content/cardbookUtils.jsm
index 9c330c8..5f2c293 100644
--- a/src/chrome/content/cardbookUtils.jsm
+++ b/src/chrome/content/cardbookUtils.jsm
@@ -371,6 +371,29 @@ var cardbookUtils = {
return lResult;
},
+ // for geo and tz
+ // GEO;VALUE=FLOAT:90.000;91.000
+ appendToVcardData4: function (vString1, vString2, vArray) {
+ if (vArray == "" || (Array.isArray(vArray) && vArray.length == 1 && vArray[0] == "")) {
+ return vString1;
+ }
+ let lResult = vString1;
+ for (let arrayLine of vArray) {
+ if (Array.isArray(arrayLine)) {
+ let line = vString2;
+ if (arrayLine[1].length) {
+ line = line + ";" + arrayLine[1].join(";");
+ }
+ line = line + ":" + arrayLine[0].join(";");
+ lResult = lResult + this.splitLine(line) + "\r\n";
+ } else {
+ let line = vString2 + ":" + arrayLine;
+ lResult = lResult + this.splitLine(line) + "\r\n";
+ }
+ }
+ return lResult;
+ },
+
escapeString: function (vString) {
return vString.replace(/\\;/g,"@ESCAPEDSEMICOLON@").replace(/\\,/g,"@ESCAPEDCOMMA@");
},
@@ -550,7 +573,12 @@ var cardbookUtils = {
vCardData = this.appendArrayToVcardData(vCardData, "URL", vCard.version, vCard.url);
vCardData = this.appendToVcardData2(vCardData,"NOTE",false,this.escapeStrings(vCard.note));
- vCardData = this.appendToVcardData2(vCardData,"GEO",false,vCard.geo);
+ // old values
+ if (Array.isArray(vCard.geo)) {
+ vCardData = this.appendToVcardData4(vCardData, "GEO", vCard.geo);
+ } else {
+ vCardData = this.appendToVcardData4(vCardData, "GEO", [vCard.geo]);
+ }
vCardData = this.appendToVcardData2(vCardData,"MAILER",false,vCard.mailer);
if (vCard.version == "4.0") {
@@ -563,7 +591,12 @@ var cardbookUtils = {
vCardData = this.appendToVcardData2(vCardData,"CLASS",false,vCard.class1);
vCardData = this.appendToVcardData2(vCardData,"REV",false,vCard.rev);
vCardData = this.appendToVcardData2(vCardData,"AGENT",false,vCard.agent);
- vCardData = this.appendToVcardData2(vCardData,"TZ",false,this.escapeStrings(vCard.tz));
+ // old values
+ if (Array.isArray(vCard.tz)) {
+ vCardData = this.appendToVcardData4(vCardData, "TZ", vCard.tz);
+ } else {
+ vCardData = this.appendToVcardData4(vCardData, "TZ", [vCard.tz]);
+ }
vCardData = this.appendToVcardData3(vCardData,"KEY",cardbookUtils.getKeyContentForCard(vCard));
for (let media of cardbookRepository.allColumns.media) {
@@ -990,8 +1023,8 @@ var cardbookUtils = {
targetCard.categories = JSON.parse(JSON.stringify(sourceCard.categories));
targetCard.mailer = sourceCard.mailer;
- targetCard.tz = sourceCard.tz;
- targetCard.geo = sourceCard.geo;
+ targetCard.tz = JSON.parse(JSON.stringify(sourceCard.tz));
+ targetCard.geo = JSON.parse(JSON.stringify(sourceCard.geo));
targetCard.title = sourceCard.title;
targetCard.role = sourceCard.role;
targetCard.agent = sourceCard.agent;
@@ -1489,7 +1522,7 @@ var cardbookUtils = {
for (let field of cardbookRepository.multilineFields) {
tmpArray.push([cardbookRepository.extension.localeData.localizeMessage(field + "GroupboxLabel"), field]);
}
- for (let field of ["event"]) {
+ for (let field of ["event", "tz"]) {
tmpArray.push([cardbookRepository.extension.localeData.localizeMessage(field + "GroupboxLabel"), field]);
}
for (let field of cardbookRepository.allColumns.org) {
diff --git a/src/chrome/content/cardbookWindowUtils.js b/src/chrome/content/cardbookWindowUtils.js
index 19704cb..ede9b0f 100644
--- a/src/chrome/content/cardbookWindowUtils.js
+++ b/src/chrome/content/cardbookWindowUtils.js
@@ -104,6 +104,38 @@ if ("undefined" == typeof(cardbookWindowUtils)) {
return listOfUid.length;
},
+ setSelectedPreviousCard: function (aListOfCard) {
+ if (aListOfCard.length != 1) {
+ return;
+ }
+ let myTree = document.getElementById('cardsTree');
+ let aFirstVisibleRow = myTree.getFirstVisibleRow();
+ let aLastVisibleRow = myTree.getLastVisibleRow()
+ let foundIndex = 0;
+ myTree.view.selection.clearSelection();
+ let treeLength = myTree.view.rowCount;
+ for (let j = 0; j < treeLength; j++) {
+ if (myTree.view.getCellText(j, myTree.columns.getNamedColumn('cbid')) == aListOfCard[0].cbid) {
+ let next = j+1;
+ if (j == treeLength -1) {
+ if (j != 0) {
+ next = j-1;
+ } else {
+ break;
+ }
+ }
+ foundIndex = next;
+ myTree.view.selection.rangedSelect(next,next,true);
+ break;
+ }
+ }
+ if (foundIndex < aFirstVisibleRow || foundIndex > aLastVisibleRow) {
+ myTree.scrollToRow(foundIndex);
+ } else {
+ myTree.scrollToRow(aFirstVisibleRow);
+ }
+ },
+
setSelectedCards: function (aListOfCard, aFirstVisibleRow, aLastVisibleRow) {
var myList = JSON.parse(JSON.stringify(aListOfCard));
if (myList.length == 0) {
@@ -756,8 +788,8 @@ if ("undefined" == typeof(cardbookWindowUtils)) {
displayCard: async function (aCard, aReadOnly) {
var fieldArray = [ "fn", "lastname", "firstname", "othername", "prefixname", "suffixname", "nickname",
- "birthplace", "deathplace", "mailer", "geo", "sortstring",
- "class1", "tz", "agent", "prodid", "uid", "version", "dirPrefId", "cardurl", "etag" ];
+ "birthplace", "deathplace", "mailer", "sortstring",
+ "class1", "agent", "prodid", "uid", "version", "dirPrefId", "cardurl", "etag" ];
for (var field of fieldArray) {
if (document.getElementById(field + 'TextBox') && aCard[field]) {
document.getElementById(field + 'TextBox').value = aCard[field];
@@ -865,6 +897,17 @@ if ("undefined" == typeof(cardbookWindowUtils)) {
} else {
cardbookWindowUtils.constructDynamicEventsRows(aCard.dirPrefId, "event", myEvents.result, aCard.version);
}
+ let field = [];
+ if (Array.isArray(aCard.tz)) {
+ field = aCard.tz;
+ } else {
+ field = [[aCard.tz]];
+ }
+ if (aReadOnly) {
+ cardbookWindowUtils.constructStaticTzRows(field);
+ } else {
+ cardbookWindowUtils.constructDynamicTzRows("tz", field);
+ }
}
document.getElementById('othersTextBox').value = myEvents.remainingOthers.join("\n");
@@ -1219,6 +1262,24 @@ if ("undefined" == typeof(cardbookWindowUtils)) {
return myResult;
},
+ getAllTz: function (aRemoveNull) {
+ var myType = "tz";
+ var i = 0;
+ var myResult = [];
+ while (true) {
+ if (document.getElementById(myType + '_' + i + '_hbox')) {
+ var nameResult = document.getElementById(myType + '_' + i + '_menulistTz').value;
+ if ((nameResult != "") || !aRemoveNull) {
+ myResult.push([[nameResult], []]);
+ }
+ i++;
+ } else {
+ break;
+ }
+ }
+ return myResult;
+ },
+
getAllKeys: function (aRemoveNull) {
var type = "key";
var i = 0;
@@ -1328,6 +1389,16 @@ if ("undefined" == typeof(cardbookWindowUtils)) {
}
},
+ constructDynamicTzRows: function (aType, aTzType) {
+ var start = cardbookWindowUtils.findNextLine(aType);
+ for (var i = 0; i < aTzType.length; i++) {
+ cardbookWindowUtils.loadDynamicTzTypes(aType, i+start, aTzType[i],);
+ }
+ if (aTzType.length == 0) {
+ cardbookWindowUtils.loadDynamicTzTypes(aType, start, [[], []]);
+ }
+ },
+
constructDynamicKeysRows: function (aDirPrefId, aType, aKeyType, aVersion) {
var start = cardbookWindowUtils.findNextLine(aType);
for (var i = 0; i < aKeyType.length; i++) {
@@ -1350,6 +1421,12 @@ if ("undefined" == typeof(cardbookWindowUtils)) {
}
},
+ constructStaticTzRows: function (aTzType) {
+ for (var i = 0; i < aTzType.length; i++) {
+ cardbookWindowUtils.loadStaticTzTypes("tz", i, aTzType[i]);
+ }
+ },
+
constructStaticKeysRows: function (aDirPrefId, aKey, aVersion, aCardFn, aCardDirPrefId) {
for (var i = 0; i < aKey.length; i++) {
cardbookWindowUtils.loadStaticKeysTypes(aDirPrefId, "key", i, aKey[i], aVersion, aCardFn, aCardDirPrefId);
@@ -1902,6 +1979,79 @@ if ("undefined" == typeof(cardbookWindowUtils)) {
keyTextbox.dispatchEvent(new Event('input'));
},
+ loadDynamicTzTypes: function (aType, aIndex, aTzType) {
+ let aOrigBox = document.getElementById(aType + 'Groupbox');
+
+ if (aIndex == 0) {
+ cardbookElementTools.addCaption(aType, aOrigBox);
+ }
+
+ let aHBox = cardbookElementTools.addHBox(aType, aIndex, aOrigBox, {class: "input-container", align: "end"});
+ let menulist = cardbookElementTools.addMenuTzlist(aHBox, aType, aIndex, aTzType[0]);
+
+ function fireUpButton(event) {
+ if (document.getElementById(this.id).disabled) {
+ return;
+ }
+ var myAllValuesArray = cardbookWindowUtils.getAllTz(false);
+ if (myAllValuesArray.length <= 1) {
+ return;
+ }
+ var temp = myAllValuesArray[aIndex*1-1];
+ myAllValuesArray[aIndex*1-1] = myAllValuesArray[aIndex];
+ myAllValuesArray[aIndex] = temp;
+ cardbookElementTools.deleteRowsType(aType);
+ cardbookWindowUtils.constructDynamicTzRows(aType, myAllValuesArray);
+ };
+ cardbookElementTools.addEditButton(aHBox, aType, aIndex, 'up', 'up', fireUpButton);
+
+ function fireDownButton(event) {
+ if (document.getElementById(this.id).disabled) {
+ return;
+ }
+ var myAllValuesArray = cardbookWindowUtils.getAllTz(false);
+ if (myAllValuesArray.length <= 1) {
+ return;
+ }
+ var temp = myAllValuesArray[aIndex*1+1];
+ myAllValuesArray[aIndex*1+1] = myAllValuesArray[aIndex];
+ myAllValuesArray[aIndex] = temp;
+ cardbookElementTools.deleteRowsType(aType);
+ cardbookWindowUtils.constructDynamicTzRows(aType, myAllValuesArray);
+ };
+ cardbookElementTools.addEditButton(aHBox, aType, aIndex, 'down', 'down', fireDownButton);
+
+ function fireRemoveButton(event) {
+ if (document.getElementById(this.id).disabled) {
+ return;
+ }
+ var myAllValuesArray = cardbookWindowUtils.getAllTz(false);
+ cardbookElementTools.deleteRowsType(aType);
+ if (myAllValuesArray.length == 0) {
+ cardbookWindowUtils.constructDynamicEventsRows(aDirPrefId, aType, myAllValuesArray, aVersion);
+ } else {
+ var removed = myAllValuesArray.splice(aIndex, 1);
+ cardbookWindowUtils.constructDynamicTzRows(aType, myAllValuesArray);
+ }
+ };
+ cardbookElementTools.addEditButton(aHBox, aType, aIndex, 'remove', 'remove', fireRemoveButton);
+
+ function fireAddButton(event) {
+ if (document.getElementById(this.id).disabled) {
+ return;
+ }
+ var myValue = document.getElementById(aType + '_' + aIndex + '_menulistTz').value;
+ if (myValue == "") {
+ return;
+ }
+ var myNextIndex = 1+ 1*aIndex;
+ cardbookWindowUtils.loadDynamicTzTypes(aType, myNextIndex, [[], []]);
+ };
+ cardbookElementTools.addEditButton(aHBox, aType, aIndex, 'add', 'add', fireAddButton);
+
+ menulist.dispatchEvent(new Event('select'));
+ },
+
loadDynamicKeysTypes: function (aDirPrefId, aType, aIndex, aKeyType, aVersion) {
var aOrigBox = document.getElementById(aType + 'ReadWriteGroupbox');
@@ -2196,6 +2346,43 @@ if ("undefined" == typeof(cardbookWindowUtils)) {
row.addEventListener("click", fireClick, false);
},
+ loadStaticTzTypes: function (aType, aIndex, aTzType) {
+ if (aTzType.length == 1 && aTzType[0] == "") {
+ return;
+ }
+
+ let aOrigBox;
+ let panesView = cardbookRepository.cardbookPreferences.getStringPref("extensions.cardbook.panesView");
+ if (aIndex == 0) {
+ let parent = document.getElementById(panesView + 'Rows');
+ aOrigBox = cardbookElementTools.addVBox(parent, aType + panesView + 'Groupbox', {flex: '1'});
+ cardbookElementTools.addCaption(aType, aOrigBox);
+ } else {
+ aOrigBox = document.getElementById(aType + panesView + 'Groupbox');
+ }
+
+ let row = cardbookElementTools.addHTMLTR(aOrigBox, aType + '_' + aIndex + '_TableRow');
+
+ let imageData = cardbookElementTools.addHTMLTD(row, aType + '_' + aIndex + '_PrefImage' + '.1');
+ let aPrefImage = document.createXULElement('image');
+ imageData.appendChild(aPrefImage);
+ aPrefImage.setAttribute('id', aType + '_' + aIndex + '_PrefImage');
+ aPrefImage.setAttribute('class', 'cardbookNoPrefStarClass');
+ aPrefImage.removeAttribute('haspref');
+
+ let typeData = cardbookElementTools.addHTMLTD(row, aType + '_' + aIndex + '_typeBox' + '.1');
+ let myValueTextbox = cardbookElementTools.addLabel(typeData, aType + '_' + aIndex + '_typeBox', aTzType[0], null, {"data-field-name": "tz"});
+
+ myValueTextbox.addEventListener("contextmenu", cardbookRichContext.fireTypeContext, false);
+
+ function fireClick(event) {
+ if (wdw_cardbook) {
+ wdw_cardbook.chooseActionTreeForClick(event)
+ }
+ };
+ myValueTextbox.addEventListener("click", fireClick, false);
+ },
+
loadStaticKeysTypes: function (aDirPrefId, aType, aIndex, aKeyType, aVersion, aCardFn, aCardDirPrefId) {
var aOrigBox = document.getElementById(aType + 'ReadOnlyGroupbox');
var aButton = cardbookElementTools.addKeyButton(aOrigBox, aType, aIndex, aKeyType, aCardFn, aCardDirPrefId);
diff --git a/src/chrome/content/formautofill/phonenumberutils/PhoneNumberMetaData.jsm b/src/chrome/content/formautofill/phonenumberutils/PhoneNumberMetaData.jsm
index f036f3a..7364b9b 100644
--- a/src/chrome/content/formautofill/phonenumberutils/PhoneNumberMetaData.jsm
+++ b/src/chrome/content/formautofill/phonenumberutils/PhoneNumberMetaData.jsm
@@ -13,210 +13,218 @@
var EXPORTED_SYMBOLS = ["PHONE_NUMBER_META_DATA"];
var PHONE_NUMBER_META_DATA = {
- "1": ['["AG", "011", "1", null, null, null, "\\\\d{10}", "(?:268|[58]\\\\d\\\\d|900)\\\\d{7}"]','["AI", "011", "1", null, null, null, "\\\\d{10}", "(?:264|[58]\\\\d\\\\d|900)\\\\d{7}"]','["AS", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|684|900)\\\\d{7}"]','["BB", "011", "1", null, null, null, "\\\\d{10}", "(?:246|[58]\\\\d\\\\d|900)\\\\d{7}"]','["BM", "011", "1", null, null, null, "\\\\d{10}", "(?:441|[58]\\\\d\\\\d|900)\\\\d{7}"]','["BS", "011", "1", null, null, null, "\\\\d{10}", "(?:242|[58]\\\\d\\\\d|900)\\\\d{7}"]','["CA", "011", "1", null, null, null, "\\\\d{10}", "(?:[2-8]\\\\d|90)\\\\d{8}"]','["DM", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|767|900)\\\\d{7}"]','["DO", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|900)\\\\d{7}"]','["GD", "011", "1", null, null, null, "\\\\d{10}", "(?:473|[58]\\\\d\\\\d|900)\\\\d{7}"]','["GU", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|671|900)\\\\d{7}"]','["JM", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|658|900)\\\\d{7}"]','["KN", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|900)\\\\d{7}"]','["KY", "011", "1", null, null, null, "\\\\d{10}", "(?:345|[58]\\\\d\\\\d|900)\\\\d{7}"]','["LC", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|758|900)\\\\d{7}"]','["MP", "011", "1", null, null, null, "\\\\d{10}", "[58]\\\\d{9}|(?:67|90)0\\\\d{7}"]','["MS", "011", "1", null, null, null, "\\\\d{10}", "66449\\\\d{5}|(?:[58]\\\\d\\\\d|900)\\\\d{7}"]','["PR", "011", "1", null, null, null, "\\\\d{10}", "(?:[589]\\\\d\\\\d|787)\\\\d{7}"]','["SX", "011", "1", null, null, null, "\\\\d{10}", "7215\\\\d{6}|(?:[58]\\\\d\\\\d|900)\\\\d{7}"]','["TC", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|649|900)\\\\d{7}"]','["TT", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|900)\\\\d{7}"]','["US", "011", "1", null, null, null, "\\\\d{10}", "[2-9]\\\\d{9}", [["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "($1) $2-$3", "[2-9]", null]]]','["VC", "011", "1", null, null, null, "\\\\d{10}", "(?:[58]\\\\d\\\\d|784|900)\\\\d{7}"]','["VG", "011", "1", null, null, null, "\\\\d{10}", "(?:284|[58]\\\\d\\\\d|900)\\\\d{7}"]','["VI", "011", "1", null, null, null, "\\\\d{10}", "[58]\\\\d{9}|(?:34|90)0\\\\d{7}"]'],
- "7": ['["KZ", "810", "8", null, null, null, "\\\\d{10}", "33622\\\\d{5}|(?:7\\\\d|80)\\\\d{8}"]','["RU", "810", "8", null, null, null, "\\\\d{10}", "[347-9]\\\\d{9}", [["(\\\\d{4})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "7(?:1[0-8]|2[1-9])", "8 ($FG)"], ["(\\\\d{5})(\\\\d)(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "7(?:1[0-68]|2[1-9])", "8 ($FG)"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "7", "8 ($FG)"], ["(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2-$3-$4", "[3489]", "8 ($FG)"]]]'],
- "20": '["EG", "00", "0", null, null, null, "\\\\d{8,9,10}", "[189]\\\\d{8,9}|[24-6]\\\\d{8}|[135]\\\\d{7}", [["(\\\\d)(\\\\d{7,8})", "$1 $2", "[23]", "0$FG"], ["(\\\\d{2})(\\\\d{6,7})", "$1 $2", "1[35]|[4-6]|8[2468]|9[235-7]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[189]", "0$FG"]]]',
- "27": '["ZA", "00", "0", null, null, null, "\\\\d{5,6,7,8,9}", "[1-9]\\\\d{8}|8\\\\d{4,7}", [["(\\\\d{2})(\\\\d{3,4})", "$1 $2", "8[1-4]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2,3})", "$1 $2 $3", "8[1-4]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "860", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[1-9]", "0$FG"]]]',
- "30": '["GR", "00", null, null, null, null, "\\\\d{10}", "5005000\\\\d{3}|(?:[2689]\\\\d|70)\\\\d{8}", [["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "21|7", null], ["(\\\\d{4})(\\\\d{6})", "$1 $2", "2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[2689]", null]]]',
- "31": '["NL", "00", "0", null, null, null, "\\\\d{5,6,7,8,9,10}", "(?:[124-7]\\\\d\\\\d|3(?:[02-9]\\\\d|1[0-8]))\\\\d{6}|[89]\\\\d{6,9}|1\\\\d{4,5}", [["(\\\\d{3})(\\\\d{4,7})", "$1 $2", "[89]0", "0$FG"], ["(\\\\d{2})(\\\\d{7})", "$1 $2", "66", "0$FG"], ["(\\\\d)(\\\\d{8})", "$1 $2", "6", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "1[16-8]|2[259]|3[124]|4[17-9]|5[124679]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[1-57-9]", "0$FG"]]]',
- "32": '["BE", "00", "0", null, null, null, "\\\\d{8,9}", "4\\\\d{8}|[1-9]\\\\d{7}", [["(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "(?:80|9)0", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[239]|4[23]", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[15-8]", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "4", "0$FG"]]]',
- "33": '["FR", "00", "0", null, null, null, "\\\\d{9}", "[1-9]\\\\d{8}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "8", "0 $FG"], ["(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4 $5", "[1-79]", "0$FG"]]]',
- "34": '["ES", "00", null, null, null, null, "\\\\d{9}", "(?:51|[6-9]\\\\d)\\\\d{7}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[89]00", null], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[5-9]", null]]]',
- "36": '["HU", "00", "06", null, null, null, "\\\\d{8,9}", "[2357]\\\\d{8}|[1-9]\\\\d{7}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", "(06 $FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]", "(06 $FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[2-57-9]", "06 $FG"]]]',
- "39": ['["IT", "00", null, null, null, null, "\\\\d{6,7,8,9,10,11}", "0\\\\d{5,10}|3[0-8]\\\\d{7,10}|55\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?|(?:1\\\\d|39)\\\\d{7,8}", [["(\\\\d{2})(\\\\d{4,6})", "$1 $2", "0[26]", null], ["(\\\\d{3})(\\\\d{3,6})", "$1 $2", "0[13-57-9][0159]|8(?:03|4[17]|9[245])", null], ["(\\\\d{4})(\\\\d{2,6})", "$1 $2", "0(?:[13-579][2-46-8]|8[236-8])", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "894", null], ["(\\\\d{2})(\\\\d{3,4})(\\\\d{4})", "$1 $2 $3", "0[26]|5", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "1[4679]|[38]", null], ["(\\\\d{3})(\\\\d{3,4})(\\\\d{4})", "$1 $2 $3", "0[13-57-9][0159]", null], ["(\\\\d{2})(\\\\d{4})(\\\\d{5})", "$1 $2 $3", "0[26]", null], ["(\\\\d{4})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "0", null], ["(\\\\d{3})(\\\\d{4})(\\\\d{4,5})", "$1 $2 $3", "3", null]]]','["VA", "00", null, null, null, null, "\\\\d{6,7,8,9,10,11}", "0\\\\d{5,10}|3[0-8]\\\\d{7,10}|55\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?|(?:1\\\\d|39)\\\\d{7,8}"]'],
- "40": '["RO", "00", "0", null, null, null, "\\\\d{6,9}", "(?:[237]\\\\d|[89]0)\\\\d{7}|[23]\\\\d{5}", [["(\\\\d{3})(\\\\d{3})", "$1 $2", "2[3-6]", "0$FG"], ["(\\\\d{2})(\\\\d{4})", "$1 $2", "219|31", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[23]1", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[237-9]", "0$FG"]]]',
- "41": '["CH", "00", "0", null, null, null, "\\\\d{9}", "8\\\\d{11}|[2-9]\\\\d{8}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "8[047]|90", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[2-79]|81", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4 $5", "8", "0$FG"]]]',
- "43": '["AT", "00", "0", null, null, null, "\\\\d{4,5,6,7,8,9,10,11,12,13}", "1\\\\d{3,12}|2\\\\d{6,12}|43(?:(?:0\\\\d|5[02-9])\\\\d{3,9}|2\\\\d{4,5}|[3467]\\\\d{4}|8\\\\d{4,6}|9\\\\d{4,7})|5\\\\d{4,12}|8\\\\d{7,12}|9\\\\d{8,12}|(?:[367]\\\\d|4[0-24-9])\\\\d{4,11}", [["(\\\\d)(\\\\d{3,12})", "$1 $2", "1(?:11|[2-9])", "0$FG"], ["(\\\\d{3})(\\\\d{2})", "$1 $2", "517", "0$FG"], ["(\\\\d{2})(\\\\d{3,5})", "$1 $2", "5[079]", "0$FG"], ["(\\\\d{3})(\\\\d{3,10})", "$1 $2", "(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]", "0$FG"], ["(\\\\d{4})(\\\\d{3,9})", "$1 $2", "[2-467]|5[2-6]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "5", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4,7})", "$1 $2 $3", "5", "0$FG"]]]',
- "44": ['["GB", "00", "0", null, null, null, "\\\\d{7,9,10}", "[1-357-9]\\\\d{9}|[18]\\\\d{8}|8\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "800", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "845", "0$FG"], ["(\\\\d{3})(\\\\d{6})", "$1 $2", "800", "0$FG"], ["(\\\\d{5})(\\\\d{4,5})", "$1 $2", "1(?:38|5[23]|69|76|94)", "0$FG"], ["(\\\\d{4})(\\\\d{5,6})", "$1 $2", "1(?:[2-69][02-9]|[78])", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "[25]|7(?:0|6[02-9])", "0$FG"], ["(\\\\d{4})(\\\\d{6})", "$1 $2", "7", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[1389]", "0$FG"]]]','["GG", "00", "0", null, null, null, "\\\\d{7,9,10}", "(?:1481|[357-9]\\\\d{3})\\\\d{6}|8\\\\d{6}(?:\\\\d{2})?"]','["IM", "00", "0", null, null, null, "\\\\d{10}", "1624\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}"]','["JE", "00", "0", null, null, null, "\\\\d{10}", "1534\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}"]'],
- "45": '["DK", "00", null, null, null, null, "\\\\d{8}", "[2-9]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[2-9]", null]]]',
- "46": '["SE", "00", "0", null, null, null, "\\\\d{6,7,8,9,10}", "(?:[26]\\\\d\\\\d|9)\\\\d{9}|[1-9]\\\\d{8}|[1-689]\\\\d{7}|[1-4689]\\\\d{6}|2\\\\d{5}", [["(\\\\d{2})(\\\\d{2,3})(\\\\d{2})", "$1-$2 $3", "20", "0$FG"], ["(\\\\d{3})(\\\\d{4})", "$1-$2", "9(?:00|39|44)", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})", "$1-$2 $3", "[12][136]|3[356]|4[0246]|6[03]|90[1-9]", "0$FG"], ["(\\\\d)(\\\\d{2,3})(\\\\d{2})(\\\\d{2})", "$1-$2 $3 $4", "8", "0$FG"], ["(\\\\d{3})(\\\\d{2,3})(\\\\d{2})", "$1-$2 $3", "1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])", "0$FG"], ["(\\\\d{3})(\\\\d{2,3})(\\\\d{3})", "$1-$2 $3", "9(?:00|39|44)", "0$FG"], ["(\\\\d{2})(\\\\d{2,3})(\\\\d{2})(\\\\d{2})", "$1-$2 $3 $4", "1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1-$2 $3 $4", "10|7", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})", "$1-$2 $3 $4", "8", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1-$2 $3 $4", "[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1-$2 $3 $4", "9", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1-$2 $3 $4 $5", "[26]", "0$FG"]]]',
- "47": ['["NO", "00", null, null, null, null, "\\\\d{5,8}", "(?:0|[2-9]\\\\d{3})\\\\d{4}", [["(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "[489]|5[89]", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[235-7]", null]]]','["SJ", "00", null, null, null, null, "\\\\d{5,8}", "0\\\\d{4}|(?:[4589]\\\\d|79)\\\\d{6}"]'],
- "48": '["PL", "00", null, null, null, null, "\\\\d{6,7,8,9}", "[1-57-9]\\\\d{6}(?:\\\\d{2})?|6\\\\d{5,8}", [["(\\\\d{5})", "$1", "19", null], ["(\\\\d{3})(\\\\d{3})", "$1 $2", "11|64", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1", null], ["(\\\\d{3})(\\\\d{2})(\\\\d{2,3})", "$1 $2 $3", "64", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "39|45|5[0137]|6[0469]|7[02389]|8[08]", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "1[2-8]|[2-8]|9[145]", null]]]',
- "49": '["DE", "00", "0", null, null, null, "\\\\d{4,15}", "[2579]\\\\d{5,14}|49(?:[05]\\\\d{10}|[46][1-8]\\\\d{4,9})|49(?:[0-25]\\\\d|3[1-689]|7[1-7])\\\\d{4,8}|49(?:[0-2579]\\\\d|[34][1-9]|6[0-8])\\\\d{3}|49\\\\d{3,4}|(?:1|[368]\\\\d|4[0-8])\\\\d{3,13}", [["(\\\\d{2})(\\\\d{3,13})", "$1 $2", "3[02]|40|[68]9", "0$FG"], ["(\\\\d{3})(\\\\d{3,12})", "$1 $2", "2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1", "0$FG"], ["(\\\\d{4})(\\\\d{2,11})", "$1 $2", "[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]", "0$FG"], ["(\\\\d{3})(\\\\d{4})", "$1 $2", "138", "0$FG"], ["(\\\\d{5})(\\\\d{2,10})", "$1 $2", "3", "0$FG"], ["(\\\\d{3})(\\\\d{5,11})", "$1 $2", "181", "0$FG"], ["(\\\\d{3})(\\\\d)(\\\\d{4,10})", "$1 $2 $3", "1(?:3|80)|9", "0$FG"], ["(\\\\d{3})(\\\\d{7,8})", "$1 $2", "1[67]", "0$FG"], ["(\\\\d{3})(\\\\d{7,12})", "$1 $2", "8", "0$FG"], ["(\\\\d{5})(\\\\d{6})", "$1 $2", "185", "0$FG"], ["(\\\\d{3})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "7", "0$FG"], ["(\\\\d{4})(\\\\d{7})", "$1 $2", "18[68]", "0$FG"], ["(\\\\d{5})(\\\\d{6})", "$1 $2", "15[0568]", "0$FG"], ["(\\\\d{4})(\\\\d{7})", "$1 $2", "15[1279]", "0$FG"], ["(\\\\d{3})(\\\\d{8})", "$1 $2", "18", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{7,8})", "$1 $2 $3", "1(?:6[023]|7)", "0$FG"], ["(\\\\d{4})(\\\\d{2})(\\\\d{7})", "$1 $2 $3", "15[279]", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{8})", "$1 $2 $3", "15", "0$FG"]]]',
- "51": '["PE", "19(?:1[124]|77|90)00", "0", null, null, null, "\\\\d{8,9}", "(?:[14-8]|9\\\\d)\\\\d{7}", [["(\\\\d{3})(\\\\d{5})", "$1 $2", "80", "(0$FG)"], ["(\\\\d)(\\\\d{7})", "$1 $2", "1", "(0$FG)"], ["(\\\\d{2})(\\\\d{6})", "$1 $2", "[4-8]", "(0$FG)"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "9", null]]]',
- "52": '["MX", "0[09]", "01", null, null, null, "\\\\d{10,11}", "(?:1(?:[01467]\\\\d|[2359][1-9]|8[1-79])|[2-9]\\\\d)\\\\d{8}", [["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "33|5[56]|81", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[2-9]", null], ["(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$2 $3 $4", "1(?:33|5[56]|81)", null], ["(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$2 $3 $4", "1", null]]]',
- "53": '["CU", "119", "0", null, null, null, "\\\\d{6,7,8,10}", "[27]\\\\d{6,7}|[34]\\\\d{5,7}|(?:5|8\\\\d\\\\d)\\\\d{7}", [["(\\\\d{2})(\\\\d{4,6})", "$1 $2", "2[1-4]|[34]", "(0$FG)"], ["(\\\\d)(\\\\d{6,7})", "$1 $2", "7", "(0$FG)"], ["(\\\\d)(\\\\d{7})", "$1 $2", "5", "0$FG"], ["(\\\\d{3})(\\\\d{7})", "$1 $2", "8", "0$FG"]]]',
- "54": '["AR", "00", "0", null, null, null, "\\\\d{10,11}", "11\\\\d{8}|(?:[2368]|9\\\\d)\\\\d{9}", [["(\\\\d{4})(\\\\d{2})(\\\\d{4})", "$1 $2-$3", "2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2-$3", "1", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1-$2-$3", "[68]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2-$3", "[23]", "0$FG"], ["(\\\\d)(\\\\d{4})(\\\\d{2})(\\\\d{4})", "$2 15-$3-$4", "9(?:2[2-469]|3[3-578])", "0$FG"], ["(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$2 15-$3-$4", "91", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$2 15-$3-$4", "9", "0$FG"]]]',
- "55": '["BR", "00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)", "0", null, null, null, "\\\\d{8,9,10,11}", "(?:[1-46-9]\\\\d\\\\d|5(?:[0-46-9]\\\\d|5[0-24679]))\\\\d{8}|[1-9]\\\\d{9}|[3589]\\\\d{8}|[34]\\\\d{7}", [["(\\\\d{4})(\\\\d{4})", "$1-$2", "300|4(?:0[02]|37)", null], ["(\\\\d{3})(\\\\d{2,3})(\\\\d{4})", "$1 $2 $3", "(?:[358]|90)0", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2-$3", "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]", "($FG)"], ["(\\\\d{2})(\\\\d{5})(\\\\d{4})", "$1 $2-$3", "[16][1-9]|[2-57-9]", "($FG)"]]]',
- "56": '["CL", "(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0", null, null, null, null, "\\\\d{9,10,11}", "12300\\\\d{6}|6\\\\d{9,10}|[2-9]\\\\d{8}", [["(\\\\d{5})(\\\\d{4})", "$1 $2", "21", "($FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "44", null], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "2[23]", "($FG)"], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "9[2-9]", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])", "($FG)"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "60|8", null], ["(\\\\d{4})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3 $4", "60", null]]]',
- "57": '["CO", "00(?:4(?:[14]4|56)|[579])", "0", null, null, null, "\\\\d{8,10,11}", "(?:1\\\\d|3)\\\\d{9}|[124-8]\\\\d{7}", [["(\\\\d)(\\\\d{7})", "$1 $2", "[14][2-9]|[25-8]", "($FG)"], ["(\\\\d{3})(\\\\d{7})", "$1 $2", "3", null], ["(\\\\d)(\\\\d{3})(\\\\d{7})", "$1-$2-$3", "1", "0$FG"]]]',
- "58": '["VE", "00", "0", null, null, null, "\\\\d{10}", "[89]00\\\\d{7}|(?:[24]\\\\d|50)\\\\d{8}", [["(\\\\d{3})(\\\\d{7})", "$1-$2", "[24589]", "0$FG"]]]',
- "60": '["MY", "00", "0", null, null, null, "\\\\d{8,9,10}", "1\\\\d{8,9}|(?:3\\\\d|[4-9])\\\\d{7}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1-$2 $3", "[4-79]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1-$2 $3", "1(?:[02469]|[37][2-9]|8[1-9])|8", "0$FG"], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1-$2 $3", "3", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{4})", "$1-$2-$3-$4", "1[36-8]", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1-$2 $3", "15", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1-$2 $3", "1", "0$FG"]]]',
- "61": ['["AU", "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", null, null, null, "\\\\d{5,6,7,8,9,10}", "1(?:[0-79]\\\\d{7,8}|8[0-24-9]\\\\d{7})|(?:[2-478]\\\\d\\\\d|550)\\\\d{6}|1\\\\d{4,7}", [["(\\\\d{2})(\\\\d{3,4})", "$1 $2", "16", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2,4})", "$1 $2 $3", "16", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "14|[45]", "0$FG"], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "[2378]", "(0$FG)"], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "1(?:30|[89])", null]]]','["CC", "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", null, null, null, "\\\\d{6,7,8,9,10}", "1(?:[0-79]\\\\d|8[0-24-9])\\\\d{7}|(?:[148]\\\\d\\\\d|550)\\\\d{6}|1\\\\d{5,7}"]','["CX", "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", null, null, null, "\\\\d{6,7,8,9,10}", "1(?:[0-79]\\\\d|8[0-24-9])\\\\d{7}|(?:[148]\\\\d\\\\d|550)\\\\d{6}|1\\\\d{5,7}"]'],
- "62": '["ID", "00[189]", "0", null, null, null, "\\\\d{7,8,9,10,11,12,13}", "(?:(?:007803|8\\\\d{4})\\\\d|[1-36])\\\\d{6}|[1-9]\\\\d{8,10}|[2-9]\\\\d{7}", [["(\\\\d)(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "15", null], ["(\\\\d{2})(\\\\d{5,9})", "$1 $2", "2[124]|[36]1", "(0$FG)"], ["(\\\\d{3})(\\\\d{5,7})", "$1 $2", "800", "0$FG"], ["(\\\\d{3})(\\\\d{5,8})", "$1 $2", "[2-79]", "(0$FG)"], ["(\\\\d{3})(\\\\d{3,4})(\\\\d{3})", "$1-$2-$3", "8[1-35-9]", "0$FG"], ["(\\\\d{3})(\\\\d{6,8})", "$1 $2", "1", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "804", "0$FG"], ["(\\\\d{3})(\\\\d)(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "80", "0$FG"], ["(\\\\d{3})(\\\\d{4})(\\\\d{4,5})", "$1-$2-$3", "8", "0$FG"]]]',
- "63": '["PH", "00", "0", null, null, null, "\\\\d{6,8,9,10,11,12,13}", "1800\\\\d{7,9}|(?:2|[89]\\\\d{4})\\\\d{5}|[2-8]\\\\d{8}|[28]\\\\d{7}", [["(\\\\d)(\\\\d{5})", "$1 $2", "2", "(0$FG)"], ["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "2", "(0$FG)"], ["(\\\\d{4})(\\\\d{4,6})", "$1 $2", "3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2", "(0$FG)"], ["(\\\\d{5})(\\\\d{4})", "$1 $2", "346|4(?:27|9[35])|883", "(0$FG)"], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "2", "(0$FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[3-7]|8[2-8]", "(0$FG)"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[89]", "0$FG"], ["(\\\\d{4})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", null], ["(\\\\d{4})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3 $4", "1", null]]]',
- "64": '["NZ", "0(?:0|161)", "0", null, null, null, "\\\\d{5,6,7,8,9,10}", "2\\\\d{7,9}|(?:[34]\\\\d|6[0-35-9])\\\\d{6}|(?:508|[79]\\\\d)\\\\d{6,7}|8\\\\d{4,9}", [["(\\\\d{2})(\\\\d{3,8})", "$1 $2", "83", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "[89]0", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1-$2 $3", "24|[346]|7[2-57-9]|9[2-9]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "2(?:10|74)|[59]|80", "0$FG"], ["(\\\\d{2})(\\\\d{3,4})(\\\\d{4})", "$1 $2 $3", "2[028]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,5})", "$1 $2 $3", "2(?:[169]|7[0-35-9])|7|86", "0$FG"]]]',
- "65": '["SG", "0[0-3]\\d", null, null, null, null, "\\\\d{8,10,11}", "(?:(?:1\\\\d|8)\\\\d\\\\d|7000)\\\\d{7}|[3689]\\\\d{7}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[369]|8[1-9]", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "8", null], ["(\\\\d{4})(\\\\d{4})(\\\\d{3})", "$1 $2 $3", "7", null], ["(\\\\d{4})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", null]]]',
- "66": '["TH", "00[1-9]", "0", null, null, null, "\\\\d{8,9,10}", "1\\\\d{8,9}|(?:[2-57]|[689]\\\\d)\\\\d{7}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "2", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "14|[3-9]", "0$FG"], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "1", null]]]',
- "81": '["JP", "010", "0", null, null, null, "\\\\d{8,9,10,11,12,13,14,15,16,17}", "00[1-9]\\\\d{6,14}|[257-9]\\\\d{9}|(?:00|[1-9]\\\\d\\\\d)\\\\d{6}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1-$2-$3", "(?:12|57|99)0", "0$FG"], ["(\\\\d{4})(\\\\d)(\\\\d{4})", "$1-$2-$3", "1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1-$2-$3", "60", "0$FG"], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1-$2-$3", "[36]|4(?:2[09]|7[01])", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1-$2-$3", "1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[279]|49|6[0-24-689]|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{4})", "$1-$2-$3", "[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3[3-8]|5[2-9])", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1-$2-$3", "800", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1-$2-$3", "[2579]|80", "0$FG"]]]',
- "82": '["KR", "00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))", "0", null, null, null, "\\\\d{5,6,8,9,10,11,12,13,14}", "00[1-9]\\\\d{8,11}|(?:[12]|5\\\\d{3})\\\\d{7}|[13-6]\\\\d{9}|(?:[1-6]\\\\d|80)\\\\d{7}|[3-6]\\\\d{4,5}|(?:00|7)0\\\\d{8}", [["(\\\\d{2})(\\\\d{3,4})", "$1-$2", "(?:3[1-3]|[46][1-4]|5[1-5])1", "0$FG"], ["(\\\\d{4})(\\\\d{4})", "$1-$2", "1", null], ["(\\\\d)(\\\\d{3,4})(\\\\d{4})", "$1-$2-$3", "2", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1-$2-$3", "60|8", "0$FG"], ["(\\\\d{2})(\\\\d{3,4})(\\\\d{4})", "$1-$2-$3", "[1346]|5[1-5]", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1-$2-$3", "[57]", "0$FG"], ["(\\\\d{2})(\\\\d{5})(\\\\d{4})", "$1-$2-$3", "5", "0$FG"]]]',
- "84": '["VN", "00", "0", null, null, null, "\\\\d{7,8,9,10}", "[12]\\\\d{9}|[135-9]\\\\d{8}|[16]\\\\d{7}|[16-8]\\\\d{6}", [["(\\\\d{2})(\\\\d{5})", "$1 $2", "80", "0$FG"], ["(\\\\d{4})(\\\\d{4,6})", "$1 $2", "1", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[69]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[3578]", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "2[48]", "0$FG"], ["(\\\\d{3})(\\\\d{4})(\\\\d{3})", "$1 $2 $3", "2", "0$FG"]]]',
- "86": '["CN", "00|1(?:[12]\\d|79|9[0235-7])\\d\\d00", "0", null, null, null, "\\\\d{7,8,9,10,11,12}", "1[1279]\\\\d{8,9}|2\\\\d{9}(?:\\\\d{2})?|[12]\\\\d{6,7}|86\\\\d{6}|(?:1[03-68]\\\\d|6)\\\\d{7,9}|(?:[3-579]\\\\d|8[0-57-9])\\\\d{6,9}", [["(\\\\d{2})(\\\\d{5,6})", "$1 $2", "(?:10|2[0-57-9])[19]", "0$FG"], ["(\\\\d{3})(\\\\d{5,6})", "$1 $2", "3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "(?:4|80)0", null], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "10|2(?:[02-57-9]|1[1-9])", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]", "0$FG"], ["(\\\\d{3})(\\\\d{7,8})", "$1 $2", "9", null], ["(\\\\d{4})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "80", "0$FG"], ["(\\\\d{3})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "[3-578]", "0$FG"], ["(\\\\d{3})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "1[3-9]", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3 $4", "[12]", "0$FG"]]]',
- "90": '["TR", "00", "0", null, null, null, "\\\\d{7,10,12}", "(?:4|8\\\\d{5})\\\\d{6}|(?:[2-58]\\\\d\\\\d|900)\\\\d{7}", [["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "512|8[0589]|90", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "5(?:[0-59]|61)", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[24][1-8]|3[1-9]", "(0$FG)"], ["(\\\\d{3})(\\\\d{3})(\\\\d{6})", "$1 $2 $3", "80", "0$FG"]]]',
- "91": '["IN", "00", "0", null, null, null, "\\\\d{8,9,10,11,12,13}", "(?:000800|[2-9]\\\\d\\\\d)\\\\d{7}|1\\\\d{7,12}", [["(\\\\d{8})", "$1", "5(?:0|2[23]|3[03]|[67]1|88)", null], ["(\\\\d{4})(\\\\d{4,5})", "$1 $2", "180", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "140", null], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "11|2[02]|33|4[04]|79[1-7]|80[2-46]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]", "0$FG"], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807", "0$FG"], ["(\\\\d{5})(\\\\d{5})", "$1 $2", "[6-9]", "0$FG"], ["(\\\\d{4})(\\\\d{2,4})(\\\\d{4})", "$1 $2 $3", "1(?:6|8[06])", null], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "18", null]]]',
- "92": '["PK", "00", "0", null, null, null, "\\\\d{8,9,10,11,12}", "122\\\\d{6}|[24-8]\\\\d{10,11}|9(?:[013-9]\\\\d{8,10}|2(?:[01]\\\\d\\\\d|2(?:[025-8]\\\\d|1[01]))\\\\d{7})|(?:[2-8]\\\\d{3}|92(?:[0-7]\\\\d|8[1-9]))\\\\d{6}|[24-9]\\\\d{8}|[89]\\\\d{7}", [["(\\\\d{3})(\\\\d{3})(\\\\d{2})", "$1 $2 $3", "[89]0", "0$FG"], ["(\\\\d{4})(\\\\d{5})", "$1 $2", "1", null], ["(\\\\d{2})(\\\\d{7,8})", "$1 $2", "(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]", "(0$FG)"], ["(\\\\d{3})(\\\\d{6,7})", "$1 $2", "2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])", "(0$FG)"], ["(\\\\d{5})(\\\\d{5})", "$1 $2", "58", "(0$FG)"], ["(\\\\d{3})(\\\\d{7})", "$1 $2", "3", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91", "(0$FG)"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "[24-9]", "(0$FG)"]]]',
- "93": '["AF", "00", "0", null, null, null, "\\\\d{9}", "[2-7]\\\\d{8}", [["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[2-7]", "0$FG"]]]',
- "94": '["LK", "00", "0", null, null, null, "\\\\d{9}", "(?:[1-7]\\\\d|[89]1)\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "7", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[1-689]", "0$FG"]]]',
- "95": '["MM", "00", "0", null, null, null, "\\\\d{6,7,8,9,10}", "1\\\\d{5,7}|95\\\\d{6}|(?:[4-7]|9[0-46-9])\\\\d{6,8}|(?:2|8\\\\d)\\\\d{5,8}", [["(\\\\d)(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "16|2", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[12]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[4-7]|8[1-35]", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{4,6})", "$1 $2 $3", "9(?:2[0-4]|[35-9]|4[137-9])", "0$FG"], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "2", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "8", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "92", "0$FG"], ["(\\\\d)(\\\\d{5})(\\\\d{4})", "$1 $2 $3", "9", "0$FG"]]]',
- "98": '["IR", "00", "0", null, null, null, "\\\\d{4,5,6,7,10}", "[1-9]\\\\d{9}|(?:[1-8]\\\\d\\\\d|9)\\\\d{3,4}", [["(\\\\d{4,5})", "$1", "96", "0$FG"], ["(\\\\d{2})(\\\\d{4,5})", "$1 $2", "(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "9", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "[1-8]", "0$FG"]]]',
- "211": '["SS", "00", "0", null, null, null, "\\\\d{9}", "[19]\\\\d{8}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[19]", "0$FG"]]]',
- "212": ['["EH", "00", "0", null, null, null, "\\\\d{9}", "[5-8]\\\\d{8}"]','["MA", "00", "0", null, null, null, "\\\\d{9}", "[5-8]\\\\d{8}", [["(\\\\d{5})(\\\\d{4})", "$1-$2", "5(?:29|38)", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "5[45]", "0$FG"], ["(\\\\d{4})(\\\\d{5})", "$1-$2", "5(?:2[2-489]|3[5-9]|9)|892", "0$FG"], ["(\\\\d{2})(\\\\d{7})", "$1-$2", "8", "0$FG"], ["(\\\\d{3})(\\\\d{6})", "$1-$2", "[5-7]", "0$FG"]]]'],
- "213": '["DZ", "00", "0", null, null, null, "\\\\d{8,9}", "(?:[1-4]|[5-79]\\\\d|80)\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[1-4]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "9", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[5-8]", "0$FG"]]]',
- "216": '["TN", "00", null, null, null, null, "\\\\d{8}", "[2-57-9]\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[2-57-9]", null]]]',
- "218": '["LY", "00", "0", null, null, null, "\\\\d{9}", "[2-9]\\\\d{8}", [["(\\\\d{2})(\\\\d{7})", "$1-$2", "[2-9]", "0$FG"]]]',
- "220": '["GM", "00", null, null, null, null, "\\\\d{7}", "[2-9]\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[2-9]", null]]]',
- "221": '["SN", "00", null, null, null, null, "\\\\d{9}", "(?:[378]\\\\d{4}|93330)\\\\d{4}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "8", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[379]", null]]]',
- "222": '["MR", "00", null, null, null, null, "\\\\d{8}", "(?:[2-4]\\\\d\\\\d|800)\\\\d{5}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[2-48]", null]]]',
- "223": '["ML", "00", null, null, null, null, "\\\\d{8}", "[24-9]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[24-9]", null]]]',
- "224": '["GN", "00", null, null, null, null, "\\\\d{8,9}", "(?:30|6\\\\d\\\\d|722)\\\\d{6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "3", null], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[67]", null]]]',
- "225": '["CI", "00", null, null, null, null, "\\\\d{8}", "[02-9]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[02-9]", null]]]',
- "226": '["BF", "00", null, null, null, null, "\\\\d{8}", "[025-7]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[025-7]", null]]]',
- "227": '["NE", "00", null, null, null, null, "\\\\d{8}", "[0289]\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "08", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[089]|2[01]", null]]]',
- "228": '["TG", "00", null, null, null, null, "\\\\d{8}", "[279]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[279]", null]]]',
- "229": '["BJ", "00", null, null, null, null, "\\\\d{8}", "[2689]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[2689]", null]]]',
- "230": '["MU", "0(?:0|[24-7]0|3[03])", null, null, null, null, "\\\\d{7,8}", "(?:[2-468]|5\\\\d)\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[2-46]|8[013]", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "5", null]]]',
- "231": '["LR", "00", "0", null, null, null, "\\\\d{7,8,9}", "(?:2|33|5\\\\d|77|88)\\\\d{7}|[45]\\\\d{6}", [["(\\\\d)(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[45]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "2", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[3578]", "0$FG"]]]',
- "232": '["SL", "00", "0", null, null, null, "\\\\d{8}", "(?:[2378]\\\\d|99)\\\\d{6}", [["(\\\\d{2})(\\\\d{6})", "$1 $2", "[237-9]", "(0$FG)"]]]',
- "233": '["GH", "00", "0", null, null, null, "\\\\d{8,9}", "(?:[235]\\\\d{3}|800)\\\\d{5}", [["(\\\\d{3})(\\\\d{5})", "$1 $2", "8", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[235]", "0$FG"]]]',
- "234": '["NG", "009", "0", null, null, null, "\\\\d{7,8,10,11,12,13,14}", "(?:[124-7]|9\\\\d{3})\\\\d{6}|[1-9]\\\\d{7}|[78]\\\\d{9,13}", [["(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "78", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[12]|9(?:0[3-9]|[1-9])", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2,3})", "$1 $2 $3", "[3-7]|8[2-9]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[7-9]", "0$FG"], ["(\\\\d{3})(\\\\d{4})(\\\\d{4,5})", "$1 $2 $3", "[78]", "0$FG"], ["(\\\\d{3})(\\\\d{5})(\\\\d{5,6})", "$1 $2 $3", "[78]", "0$FG"]]]',
- "235": '["TD", "00|16", null, null, null, null, "\\\\d{8}", "(?:22|[69]\\\\d|77)\\\\d{6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[2679]", null]]]',
- "236": '["CF", "00", null, null, null, null, "\\\\d{8}", "(?:[27]\\\\d{3}|8776)\\\\d{4}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[278]", null]]]',
- "237": '["CM", "00", null, null, null, null, "\\\\d{8,9}", "(?:[26]\\\\d\\\\d|88)\\\\d{6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "88", null], ["(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4 $5", "[26]", null]]]',
- "238": '["CV", "0", null, null, null, null, "\\\\d{7}", "(?:[2-59]\\\\d\\\\d|800)\\\\d{4}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "[2-589]", null]]]',
- "239": '["ST", "00", null, null, null, null, "\\\\d{7}", "(?:22|9\\\\d)\\\\d{5}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[29]", null]]]',
- "240": '["GQ", "00", null, null, null, null, "\\\\d{9}", "222\\\\d{6}|(?:3\\\\d|55|[89]0)\\\\d{7}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[235]", null], ["(\\\\d{3})(\\\\d{6})", "$1 $2", "[89]", null]]]',
- "241": '["GA", "00", null, null, null, null, "\\\\d{7,8}", "(?:[067]\\\\d|11)\\\\d{6}|[2-7]\\\\d{6}", [["(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[2-7]", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "11|[67]", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "0", null]]]',
- "242": '["CG", "00", null, null, null, null, "\\\\d{9}", "222\\\\d{6}|(?:0\\\\d|80)\\\\d{7}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "801", null], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "8", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[02]", null]]]',
- "243": '["CD", "00", "0", null, null, null, "\\\\d{7,9}", "[189]\\\\d{8}|[1-68]\\\\d{6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "88", "0$FG"], ["(\\\\d{2})(\\\\d{5})", "$1 $2", "[1-6]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[89]", "0$FG"]]]',
- "244": '["AO", "00", null, null, null, null, "\\\\d{9}", "[29]\\\\d{8}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[29]", null]]]',
- "245": '["GW", "00", null, null, null, null, "\\\\d{7,9}", "[49]\\\\d{8}|4\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "40", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[49]", null]]]',
- "246": '["IO", "00", null, null, null, null, "\\\\d{7}", "3\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "3", null]]]',
- "247": '["AC", "00", null, null, null, null, "\\\\d{5,6}", "(?:[01589]\\\\d|[46])\\\\d{4}"]',
- "248": '["SC", "010|0[0-2]", null, null, null, null, "\\\\d{7}", "8000\\\\d{3}|(?:[249]\\\\d|64)\\\\d{5}", [["(\\\\d)(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[246]", null]]]',
- "249": '["SD", "00", "0", null, null, null, "\\\\d{9}", "[19]\\\\d{8}", [["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[19]", "0$FG"]]]',
- "250": '["RW", "00", "0", null, null, null, "\\\\d{8,9}", "(?:06|[27]\\\\d\\\\d|[89]00)\\\\d{6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "0", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "2", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[7-9]", "0$FG"]]]',
- "251": '["ET", "00", "0", null, null, null, "\\\\d{9}", "(?:11|[2-59]\\\\d)\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[1-59]", "0$FG"]]]',
- "252": '["SO", "00", "0", null, null, null, "\\\\d{6,7,8,9}", "[346-9]\\\\d{8}|[12679]\\\\d{7}|(?:[1-4]\\\\d|59)\\\\d{5}|[1348]\\\\d{5}", [["(\\\\d{2})(\\\\d{4})", "$1 $2", "8[125]", null], ["(\\\\d{6})", "$1", "[134]", null], ["(\\\\d)(\\\\d{6})", "$1 $2", "1|2[0-79]|3[0-46-8]|4[0-7]|59", null], ["(\\\\d)(\\\\d{7})", "$1 $2", "24|[67]", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[348]|64|79[0-8]|90", null], ["(\\\\d{2})(\\\\d{5,7})", "$1 $2", "1|28|6[1-35-9]|799|9[2-9]", null]]]',
- "253": '["DJ", "00", null, null, null, null, "\\\\d{8}", "(?:2\\\\d|77)\\\\d{6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[27]", null]]]',
- "254": '["KE", "000", "0", null, null, null, "\\\\d{7,8,9,10}", "(?:[17]\\\\d\\\\d|900)\\\\d{6}|(?:2|80)0\\\\d{6,7}|[4-6]\\\\d{6,8}", [["(\\\\d{2})(\\\\d{5,7})", "$1 $2", "[24-6]", "0$FG"], ["(\\\\d{3})(\\\\d{6})", "$1 $2", "[17]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[89]", "0$FG"]]]',
- "255": '["TZ", "00[056]", "0", null, null, null, "\\\\d{9}", "(?:[26-8]\\\\d|41|90)\\\\d{7}", [["(\\\\d{3})(\\\\d{2})(\\\\d{4})", "$1 $2 $3", "[89]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[24]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[67]", "0$FG"]]]',
- "256": '["UG", "00[057]", "0", null, null, null, "\\\\d{9}", "800\\\\d{6}|(?:[29]0|[347]\\\\d)\\\\d{7}", [["(\\\\d{4})(\\\\d{5})", "$1 $2", "202", "0$FG"], ["(\\\\d{3})(\\\\d{6})", "$1 $2", "[27-9]|4(?:6[45]|[7-9])", "0$FG"], ["(\\\\d{2})(\\\\d{7})", "$1 $2", "[34]", "0$FG"]]]',
- "257": '["BI", "00", null, null, null, null, "\\\\d{8}", "(?:[267]\\\\d|31)\\\\d{6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[2367]", null]]]',
- "258": '["MZ", "00", null, null, null, null, "\\\\d{8,9}", "(?:2|8\\\\d)\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "2|8[2-7]", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "8", null]]]',
- "260": '["ZM", "00", "0", null, null, null, "\\\\d{9}", "(?:63|80)0\\\\d{6}|(?:21|[79]\\\\d)\\\\d{7}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[28]", "0$FG"], ["(\\\\d{2})(\\\\d{7})", "$1 $2", "[79]", "0$FG"]]]',
- "261": '["MG", "00", "0", null, null, null, "\\\\d{9}", "[23]\\\\d{8}", [["(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{2})", "$1 $2 $3 $4", "[23]", "0$FG"]]]',
- "262": ['["RE", "00", "0", null, null, null, "\\\\d{9}", "9769\\\\d{5}|(?:26|[68]\\\\d)\\\\d{7}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[2689]", "0$FG"]]]','["YT", "00", "0", null, null, null, "\\\\d{9}", "80\\\\d{7}|(?:26|63)9\\\\d{6}"]'],
- "263": '["ZW", "00", "0", null, null, null, "\\\\d{5,6,7,8,9,10}", "2(?:[0-57-9]\\\\d{6,8}|6[0-24-9]\\\\d{6,7})|[38]\\\\d{9}|[35-8]\\\\d{8}|[3-6]\\\\d{7}|[1-689]\\\\d{6}|[1-3569]\\\\d{5}|[1356]\\\\d{4}", [["(\\\\d{3})(\\\\d{3,5})", "$1 $2", "2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{2,4})", "$1 $2 $3", "[49]", "0$FG"], ["(\\\\d{3})(\\\\d{4})", "$1 $2", "80", "0$FG"], ["(\\\\d{2})(\\\\d{7})", "$1 $2", "24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2", "(0$FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "7", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)", "0$FG"], ["(\\\\d{4})(\\\\d{6})", "$1 $2", "8", "0$FG"], ["(\\\\d{2})(\\\\d{3,5})", "$1 $2", "1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "29[013-9]|39|54", "0$FG"], ["(\\\\d{4})(\\\\d{3,5})", "$1 $2", "(?:25|54)8", "0$FG"]]]',
- "264": '["NA", "00", "0", null, null, null, "\\\\d{8,9}", "[68]\\\\d{7,8}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "88", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "6", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "87", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "8", "0$FG"]]]',
- "265": '["MW", "00", "0", null, null, null, "\\\\d{7,9}", "1\\\\d{6}(?:\\\\d{2})?|(?:[23]1|77|88|99)\\\\d{7}", [["(\\\\d)(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "1[2-9]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "2", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "3", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[17-9]", "0$FG"]]]',
- "266": '["LS", "00", null, null, null, null, "\\\\d{8}", "(?:[256]\\\\d\\\\d|800)\\\\d{5}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[2568]", null]]]',
- "267": '["BW", "00", null, null, null, null, "\\\\d{7,8}", "90\\\\d{5}|(?:[2-6]|7\\\\d)\\\\d{6}", [["(\\\\d{2})(\\\\d{5})", "$1 $2", "90", null], ["(\\\\d{3})(\\\\d{4})", "$1 $2", "[2-6]", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "7", null]]]',
- "268": '["SZ", "00", null, null, null, null, "\\\\d{8,9}", "0800\\\\d{4}|(?:[237]\\\\d|900)\\\\d{6}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[0237]", null], ["(\\\\d{5})(\\\\d{4})", "$1 $2", "9", null]]]',
- "269": '["KM", "00", null, null, null, null, "\\\\d{7}", "[3478]\\\\d{6}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "[3478]", null]]]',
- "290": ['["SH", "00", null, null, null, null, "\\\\d{4,5}", "(?:[256]\\\\d|8)\\\\d{3}"]','["TA", "00", null, null, null, null, "\\\\d{4}", "8\\\\d{3}"]'],
- "291": '["ER", "00", "0", null, null, null, "\\\\d{7}", "[178]\\\\d{6}", [["(\\\\d)(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[178]", "0$FG"]]]',
- "297": '["AW", "00", null, null, null, null, "\\\\d{7}", "(?:[25-79]\\\\d\\\\d|800)\\\\d{4}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[25-9]", null]]]',
- "298": '["FO", "00", null, null, null, null, "\\\\d{6}", "(?:[2-8]\\\\d|90)\\\\d{4}", [["(\\\\d{6})", "$1", "[2-9]", null]]]',
- "299": '["GL", "00", null, null, null, null, "\\\\d{6}", "(?:19|[2-689]\\\\d)\\\\d{4}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "19|[2-689]", null]]]',
- "350": '["GI", "00", null, null, null, null, "\\\\d{8}", "[256]\\\\d{7}", [["(\\\\d{3})(\\\\d{5})", "$1 $2", "2", null]]]',
- "351": '["PT", "00", null, null, null, null, "\\\\d{9}", "(?:[26-9]\\\\d|30)\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "2[12]", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[236-9]", null]]]',
- "352": '["LU", "00", null, null, null, null, "\\\\d{4,5,6,7,8,9,10,11}", "35[013-9]\\\\d{4,8}|6\\\\d{8}|35\\\\d{2,4}|(?:[2457-9]\\\\d|3[0-46-9])\\\\d{2,9}", [["(\\\\d{2})(\\\\d{3})", "$1 $2", "2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "20[2-689]", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})", "$1 $2 $3 $4", "2(?:[0367]|4[3-8])", null], ["(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "80[01]|90[015]", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1 $2 $3 $4", "20", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "6", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})", "$1 $2 $3 $4 $5", "2(?:[0367]|4[3-8])", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,5})", "$1 $2 $3 $4", "[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]", null]]]',
- "353": '["IE", "00", "0", null, null, null, "\\\\d{7,8,9,10}", "(?:1\\\\d|[2569])\\\\d{6,8}|4\\\\d{6,9}|7\\\\d{8}|8\\\\d{8,9}", [["(\\\\d{2})(\\\\d{5})", "$1 $2", "2[24-9]|47|58|6[237-9]|9[35-9]", "(0$FG)"], ["(\\\\d{3})(\\\\d{5})", "$1 $2", "[45]0", "(0$FG)"], ["(\\\\d)(\\\\d{3,4})(\\\\d{4})", "$1 $2 $3", "1", "(0$FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[2569]|4[1-69]|7[14]", "(0$FG)"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "70", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "81", "(0$FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[78]", "0$FG"], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "1", null], ["(\\\\d{2})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "4", "(0$FG)"], ["(\\\\d{2})(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3 $4", "8", "0$FG"]]]',
- "354": '["IS", "00|1(?:0(?:01|[12]0)|100)", null, null, null, null, "\\\\d{7,9}", "(?:38\\\\d|[4-9])\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[4-9]", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "3", null]]]',
- "355": '["AL", "00", "0", null, null, null, "\\\\d{6,7,8,9}", "(?:700\\\\d\\\\d|900)\\\\d{3}|8\\\\d{5,7}|(?:[2-5]|6\\\\d)\\\\d{7}", [["(\\\\d{3})(\\\\d{3,4})", "$1 $2", "80|9", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "4[2-6]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[2358][2-5]|4", "0$FG"], ["(\\\\d{3})(\\\\d{5})", "$1 $2", "[23578]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "6", "0$FG"]]]',
- "356": '["MT", "00", null, null, null, null, "\\\\d{8}", "3550\\\\d{4}|(?:[2579]\\\\d\\\\d|800)\\\\d{5}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[2357-9]", null]]]',
- "357": '["CY", "00", null, null, null, null, "\\\\d{8}", "(?:[279]\\\\d|[58]0)\\\\d{6}", [["(\\\\d{2})(\\\\d{6})", "$1 $2", "[257-9]", null]]]',
- "358": ['["AX", "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", "0", null, null, null, "\\\\d{5,6,7,8,9,10,11,12}", "2\\\\d{4,9}|35\\\\d{4,5}|(?:60\\\\d\\\\d|800)\\\\d{4,6}|7\\\\d{5,11}|(?:[14]\\\\d|3[0-46-9]|50)\\\\d{4,8}"]','["FI", "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", "0", null, null, null, "\\\\d{5,6,7,8,9,10,11,12}", "[1-35689]\\\\d{4}|7\\\\d{10,11}|(?:[124-7]\\\\d|3[0-46-9])\\\\d{8}|[1-9]\\\\d{5,8}", [["(\\\\d)(\\\\d{4,9})", "$1 $2", "[2568][1-8]|3(?:0[1-9]|[1-9])|9", "0$FG"], ["(\\\\d{3})(\\\\d{3,7})", "$1 $2", "[12]00|[368]|70[07-9]", "0$FG"], ["(\\\\d{2})(\\\\d{4,8})", "$1 $2", "[1245]|7[135]", "0$FG"], ["(\\\\d{2})(\\\\d{6,10})", "$1 $2", "7", "0$FG"]]]'],
- "359": '["BG", "00", "0", null, null, null, "\\\\d{6,7,8,9}", "[2-7]\\\\d{6,7}|[89]\\\\d{6,8}|2\\\\d{5}", [["(\\\\d)(\\\\d)(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "2", "0$FG"], ["(\\\\d{3})(\\\\d{4})", "$1 $2", "43[1-6]|70[1-9]", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "2", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2,3})", "$1 $2 $3", "[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "(?:70|8)0", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{2})", "$1 $2 $3", "43[1-7]|7", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[48]|9[08]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "9", "0$FG"]]]',
- "370": '["LT", "00", "8", null, null, null, "\\\\d{8}", "(?:[3469]\\\\d|52|[78]0)\\\\d{6}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "52[0-79]", "(8-$FG)"], ["(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "[7-9]", "8 $FG"], ["(\\\\d{2})(\\\\d{6})", "$1 $2", "37|4(?:[15]|6[1-8])", "(8-$FG)"], ["(\\\\d{3})(\\\\d{5})", "$1 $2", "[3-6]", "(8-$FG)"]]]',
- "371": '["LV", "00", null, null, null, null, "\\\\d{8}", "(?:[268]\\\\d|90)\\\\d{6}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[269]|8[01]", null]]]',
- "372": '["EE", "00", null, null, null, null, "\\\\d{7,8,10}", "8\\\\d{9}|[4578]\\\\d{7}|(?:[3-8]\\\\d\\\\d|900)\\\\d{4}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]", null], ["(\\\\d{4})(\\\\d{3,4})", "$1 $2", "[45]|8(?:00|[1-4])", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{4})", "$1 $2 $3", "7", null], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "80", null]]]',
- "373": '["MD", "00", "0", null, null, null, "\\\\d{8}", "(?:[235-7]\\\\d|[89]0)\\\\d{6}", [["(\\\\d{3})(\\\\d{5})", "$1 $2", "[89]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "22|3", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "[25-7]", "0$FG"]]]',
- "374": '["AM", "00", "0", null, null, null, "\\\\d{8}", "(?:[1-489]\\\\d|55|60|77)\\\\d{6}", [["(\\\\d{3})(\\\\d{2})(\\\\d{3})", "$1 $2 $3", "[89]0", "0 $FG"], ["(\\\\d{3})(\\\\d{5})", "$1 $2", "2|3[12]", "(0$FG)"], ["(\\\\d{2})(\\\\d{6})", "$1 $2", "1|47", "(0$FG)"], ["(\\\\d{2})(\\\\d{6})", "$1 $2", "[3-9]", "0$FG"]]]',
- "375": '["BY", "810", "8", null, null, null, "\\\\d{6,7,8,9,10,11}", "(?:[12]\\\\d|33|44|902)\\\\d{7}|8(?:0[0-79]\\\\d{5,7}|[1-7]\\\\d{9})|8(?:1[0-489]|[5-79]\\\\d)\\\\d{7}|8[1-79]\\\\d{6,7}|8[0-79]\\\\d{5}|8\\\\d{5}", [["(\\\\d{3})(\\\\d{3})", "$1 $2", "800", "8 $FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2,4})", "$1 $2 $3", "800", "8 $FG"], ["(\\\\d{4})(\\\\d{2})(\\\\d{3})", "$1 $2-$3", "1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])", "8 0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2-$3-$4", "1(?:[56]|7[467])|2[1-3]", "8 0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2-$3-$4", "[1-4]", "8 0$FG"], ["(\\\\d{3})(\\\\d{3,4})(\\\\d{4})", "$1 $2 $3", "[89]", "8 $FG"]]]',
- "376": '["AD", "00", null, null, null, null, "\\\\d{6,8,9}", "(?:1|6\\\\d)\\\\d{7}|[136-9]\\\\d{5}", [["(\\\\d{3})(\\\\d{3})", "$1 $2", "[136-9]", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "1", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "6", null]]]',
- "377": '["MC", "00", "0", null, null, null, "\\\\d{8,9}", "870\\\\d{5}|(?:[349]|6\\\\d)\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "4", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[39]", null], ["(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4 $5", "6", "0$FG"]]]',
- "378": '["SM", "00", null, null, null, null, "\\\\d{8,10}", "(?:0549|[5-7]\\\\d)\\\\d{6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[5-7]", null], ["(\\\\d{4})(\\\\d{6})", "$1 $2", "0", null]]]',
- "380": '["UA", "00", "0", null, null, null, "\\\\d{9,10}", "[89]\\\\d{9}|[3-9]\\\\d{8}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]", "0$FG"], ["(\\\\d{4})(\\\\d{5})", "$1 $2", "[3-6]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[89]", "0$FG"]]]',
- "381": '["RS", "00", "0", null, null, null, "\\\\d{6,7,8,9,10,11,12}", "38[02-9]\\\\d{6,9}|6\\\\d{7,9}|90\\\\d{4,8}|38\\\\d{5,6}|(?:7\\\\d\\\\d|800)\\\\d{3,9}|(?:[12]\\\\d|3[0-79])\\\\d{5,10}", [["(\\\\d{3})(\\\\d{3,9})", "$1 $2", "(?:2[389]|39)0|[7-9]", "0$FG"], ["(\\\\d{2})(\\\\d{5,10})", "$1 $2", "[1-36]", "0$FG"]]]',
- "382": '["ME", "00", "0", null, null, null, "\\\\d{8,9}", "(?:20|[3-79]\\\\d)\\\\d{6}|80\\\\d{6,7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[2-9]", "0$FG"]]]',
- "383": '["XK", "00", "0", null, null, null, "\\\\d{8,9}", "[23]\\\\d{7,8}|(?:4\\\\d\\\\d|[89]00)\\\\d{5}", [["(\\\\d{3})(\\\\d{5})", "$1 $2", "[89]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[2-4]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[23]", "0$FG"]]]',
- "385": '["HR", "00", "0", null, null, null, "\\\\d{6,7,8,9}", "(?:[24-69]\\\\d|3[0-79])\\\\d{7}|80\\\\d{5,7}|[1-79]\\\\d{7}|6\\\\d{5,6}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2,3})", "$1 $2 $3", "6[01]", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2,3})", "$1 $2 $3", "8", "0$FG"], ["(\\\\d)(\\\\d{4})(\\\\d{3})", "$1 $2 $3", "1", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[67]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "9", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[2-5]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "8", "0$FG"]]]',
- "386": '["SI", "00|10(?:22|66|88|99)", "0", null, null, null, "\\\\d{5,6,7,8}", "[1-7]\\\\d{7}|8\\\\d{4,7}|90\\\\d{4,6}", [["(\\\\d{2})(\\\\d{3,6})", "$1 $2", "8[09]|9", "0$FG"], ["(\\\\d{3})(\\\\d{5})", "$1 $2", "59|8", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[37][01]|4[0139]|51|6", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[1-57]", "(0$FG)"]]]',
- "387": '["BA", "00", "0", null, null, null, "\\\\d{8,9}", "6\\\\d{8}|(?:[35689]\\\\d|49|70)\\\\d{6}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "6[1-3]|[7-9]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2-$3", "[3-5]|6[56]", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1 $2 $3 $4", "6", "0$FG"]]]',
- "389": '["MK", "00", "0", null, null, null, "\\\\d{8}", "[2-578]\\\\d{7}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "2", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[347]", "0$FG"], ["(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[58]", "0$FG"]]]',
- "420": '["CZ", "00", null, null, null, null, "\\\\d{9}", "(?:[2-578]\\\\d|60)\\\\d{7}|9\\\\d{8,11}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[2-8]|9[015-7]", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "9", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "9", null]]]',
- "421": '["SK", "00", "0", null, null, null, "\\\\d{6,7,9}", "[2-689]\\\\d{8}|[2-59]\\\\d{6}|[2-5]\\\\d{5}", [["(\\\\d)(\\\\d{2})(\\\\d{3,4})", "$1 $2 $3", "21", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{2,3})", "$1 $2 $3", "[3-5][1-8]1", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})", "$1/$2 $3 $4", "2", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[689]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1/$2 $3 $4", "[3-5]", "0$FG"]]]',
- "423": '["LI", "00", "0", null, null, null, "\\\\d{7,9}", "90\\\\d{5}|(?:[2378]|6\\\\d\\\\d)\\\\d{6}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "[237-9]", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "69", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "6", null]]]',
- "500": '["FK", "00", null, null, null, null, "\\\\d{5}", "[2-7]\\\\d{4}"]',
- "501": '["BZ", "00", null, null, null, null, "\\\\d{7,11}", "(?:0800\\\\d|[2-8])\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1-$2", "[2-8]", null], ["(\\\\d)(\\\\d{3})(\\\\d{4})(\\\\d{3})", "$1-$2-$3-$4", "0", null]]]',
- "502": '["GT", "00", null, null, null, null, "\\\\d{8,11}", "(?:1\\\\d{3}|[2-7])\\\\d{7}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[2-7]", null], ["(\\\\d{4})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", null]]]',
- "503": '["SV", "00", null, null, null, null, "\\\\d{7,8,11}", "[267]\\\\d{7}|[89]00\\\\d{4}(?:\\\\d{4})?", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[89]", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "[267]", null], ["(\\\\d{3})(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "[89]", null]]]',
- "504": '["HN", "00", null, null, null, null, "\\\\d{8,11}", "8\\\\d{10}|[237-9]\\\\d{7}", [["(\\\\d{4})(\\\\d{4})", "$1-$2", "[237-9]", null]]]',
- "505": '["NI", "00", null, null, null, null, "\\\\d{8}", "(?:1800|[25-8]\\\\d{3})\\\\d{4}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[125-8]", null]]]',
- "506": '["CR", "00", null, null, null, null, "\\\\d{8,10}", "(?:8\\\\d|90)\\\\d{8}|[24-8]\\\\d{7}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[24-7]|8[3-9]", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1-$2-$3", "[89]", null]]]',
- "507": '["PA", "00", null, null, null, null, "\\\\d{7,8}", "(?:[1-57-9]|6\\\\d)\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1-$2", "[1-57-9]", null], ["(\\\\d{4})(\\\\d{4})", "$1-$2", "6", null]]]',
- "508": '["PM", "00", "0", null, null, null, "\\\\d{6}", "[45]\\\\d{5}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "[45]", "0$FG"]]]',
- "509": '["HT", "00", null, null, null, null, "\\\\d{8}", "[2-489]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{4})", "$1 $2 $3", "[2-489]", null]]]',
- "590": ['["BL", "00", "0", null, null, null, "\\\\d{9}", "(?:590|69\\\\d|976)\\\\d{6}"]','["GP", "00", "0", null, null, null, "\\\\d{9}", "(?:590|69\\\\d|976)\\\\d{6}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[569]", "0$FG"]]]','["MF", "00", "0", null, null, null, "\\\\d{9}", "(?:590|69\\\\d|976)\\\\d{6}"]'],
- "591": '["BO", "00(?:1\\d)?", "0", null, null, null, "\\\\d{8,9}", "(?:[2-467]\\\\d\\\\d|8001)\\\\d{5}", [["(\\\\d)(\\\\d{7})", "$1 $2", "[23]|4[46]", null], ["(\\\\d{8})", "$1", "[67]", null], ["(\\\\d{3})(\\\\d{2})(\\\\d{4})", "$1 $2 $3", "8", null]]]',
- "592": '["GY", "001", null, null, null, null, "\\\\d{7}", "(?:862\\\\d|9008)\\\\d{3}|(?:[2-46]\\\\d|77)\\\\d{5}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[2-46-9]", null]]]',
- "593": '["EC", "00", "0", null, null, null, "\\\\d{8,9,10,11}", "1800\\\\d{6,7}|(?:[2-7]|9\\\\d)\\\\d{7}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2-$3", "[2-7]", "(0$FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "9", "0$FG"], ["(\\\\d{4})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "1", null]]]',
- "594": '["GF", "00", "0", null, null, null, "\\\\d{9}", "(?:[56]94|976)\\\\d{6}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[569]", "0$FG"]]]',
- "595": '["PY", "00", "0", null, null, null, "\\\\d{6,7,8,9}", "59\\\\d{4,6}|(?:[2-46-9]\\\\d|5[0-8])\\\\d{4,7}", [["(\\\\d{3})(\\\\d{3,6})", "$1 $2", "[2-9]0", "0$FG"], ["(\\\\d{2})(\\\\d{5})", "$1 $2", "[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]", "(0$FG)"], ["(\\\\d{3})(\\\\d{4,5})", "$1 $2", "2[279]|3[13-5]|4[359]|5|6[347]|7[46-8]|85", "(0$FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]", "(0$FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "87", null], ["(\\\\d{3})(\\\\d{6})", "$1 $2", "9", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[2-8]", "0$FG"]]]',
- "596": '["MQ", "00", "0", null, null, null, "\\\\d{9}", "69\\\\d{7}|(?:59|97)6\\\\d{6}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[569]", "0$FG"]]]',
- "597": '["SR", "00", null, null, null, null, "\\\\d{6,7}", "(?:[2-5]|68|[78]\\\\d)\\\\d{5}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1-$2-$3", "56", null], ["(\\\\d{3})(\\\\d{3})", "$1-$2", "[2-5]", null], ["(\\\\d{3})(\\\\d{4})", "$1-$2", "[6-8]", null]]]',
- "598": '["UY", "0(?:0|1[3-9]\\d)", "0", null, null, null, "\\\\d{7,8}", "(?:[249]\\\\d\\\\d|80)\\\\d{5}|9\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "8|90", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "9", "0$FG"], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "[24]", null]]]',
- "599": ['["BQ", "00", null, null, null, null, "\\\\d{7}", "(?:[34]1|7\\\\d)\\\\d{5}"]','["CW", "00", null, null, null, null, "\\\\d{7,8}", "(?:[34]1|60|(?:7|9\\\\d)\\\\d)\\\\d{5}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[3467]", null], ["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "9[4-8]", null]]]'],
- "670": '["TL", "00", null, null, null, null, "\\\\d{7,8}", "7\\\\d{7}|(?:[2-47]\\\\d|[89]0)\\\\d{5}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[2-489]|70", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "7", null]]]',
- "672": '["NF", "00", null, null, null, null, "\\\\d{6}", "[13]\\\\d{5}", [["(\\\\d{2})(\\\\d{4})", "$1 $2", "1", null], ["(\\\\d)(\\\\d{5})", "$1 $2", "3", null]]]',
- "673": '["BN", "00", null, null, null, null, "\\\\d{7}", "[2-578]\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[2-578]", null]]]',
- "674": '["NR", "00", null, null, null, null, "\\\\d{7}", "(?:444|55\\\\d|888)\\\\d{4}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[458]", null]]]',
- "675": '["PG", "00|140[1-3]", null, null, null, null, "\\\\d{7,8}", "(?:180|[78]\\\\d{3})\\\\d{4}|(?:[2-589]\\\\d|64)\\\\d{5}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "18|[2-69]|85", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "[78]", null]]]',
- "676": '["TO", "00", null, null, null, null, "\\\\d{5,7}", "(?:0800|[5-8]\\\\d{3})\\\\d{3}|[2-8]\\\\d{4}", [["(\\\\d{2})(\\\\d{3})", "$1-$2", "[2-4]|50|6[09]|7[0-24-69]|8[05]", null], ["(\\\\d{4})(\\\\d{3})", "$1 $2", "0", null], ["(\\\\d{3})(\\\\d{4})", "$1 $2", "[5-8]", null]]]',
- "677": '["SB", "0[01]", null, null, null, null, "\\\\d{5,7}", "(?:[1-6]|[7-9]\\\\d\\\\d)\\\\d{4}", [["(\\\\d{2})(\\\\d{5})", "$1 $2", "7|8[4-9]|9(?:[1-8]|9[0-8])", null]]]',
- "678": '["VU", "00", null, null, null, null, "\\\\d{5,7}", "(?:[23]\\\\d|[48]8)\\\\d{3}|(?:[57]\\\\d|90)\\\\d{5}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[579]", null]]]',
- "679": '["FJ", "0(?:0|52)", null, null, null, null, "\\\\d{7,11}", "45\\\\d{5}|(?:0800\\\\d|[235-9])\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[235-9]|45", null], ["(\\\\d{4})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "0", null]]]',
- "680": '["PW", "01[12]", null, null, null, null, "\\\\d{7}", "(?:[25-8]\\\\d\\\\d|345|488|900)\\\\d{4}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[2-9]", null]]]',
- "681": '["WF", "00", null, null, null, null, "\\\\d{6}", "(?:[45]0|68|72|8\\\\d)\\\\d{4}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "[4-8]", null]]]',
- "682": '["CK", "00", null, null, null, null, "\\\\d{5}", "[2-578]\\\\d{4}", [["(\\\\d{2})(\\\\d{3})", "$1 $2", "[2-578]", null]]]',
- "683": '["NU", "00", null, null, null, null, "\\\\d{4,7}", "(?:[47]|888\\\\d)\\\\d{3}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "8", null]]]',
- "685": '["WS", "0", null, null, null, null, "\\\\d{5,6,7,10}", "[2-6]\\\\d{4}|8\\\\d{5}(?:\\\\d{4})?|[78]\\\\d{6}", [["(\\\\d{5})", "$1", "[2-6]", null], ["(\\\\d{3})(\\\\d{3,7})", "$1 $2", "8", null], ["(\\\\d{2})(\\\\d{5})", "$1 $2", "7", null]]]',
- "686": '["KI", "00", "0", null, null, null, "\\\\d{5,8}", "(?:[37]\\\\d|6[0-79])\\\\d{6}|(?:[2-48]\\\\d|50)\\\\d{3}"]',
- "687": '["NC", "00", null, null, null, null, "\\\\d{6}", "[2-57-9]\\\\d{5}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1.$2.$3", "[2-57-9]", null]]]',
- "688": '["TV", "00", null, null, null, null, "\\\\d{5,6,7}", "(?:2|7\\\\d\\\\d|90)\\\\d{4}"]',
- "689": '["PF", "00", null, null, null, null, "\\\\d{6,8}", "[48]\\\\d{7}|4\\\\d{5}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3", "44", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[48]", null]]]',
- "690": '["TK", "00", null, null, null, null, "\\\\d{4,5,6,7}", "[2-47]\\\\d{3,6}"]',
- "691": '["FM", "00", null, null, null, null, "\\\\d{7}", "[39]\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "[39]", null]]]',
- "692": '["MH", "011", "1", null, null, null, "\\\\d{7}", "329\\\\d{4}|(?:[256]\\\\d|45)\\\\d{5}", [["(\\\\d{3})(\\\\d{4})", "$1-$2", "[2-6]", null]]]',
- "850": '["KP", "00|99", "0", null, null, null, "\\\\d{8,10}", "85\\\\d{6}|(?:19\\\\d|2)\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "8", "0$FG"], ["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "2", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", "0$FG"]]]',
- "852": '["HK", "00(?:30|5[09]|[126-9]?)", null, null, null, null, "\\\\d{5,6,7,8,9,11}", "8[0-46-9]\\\\d{6,7}|9\\\\d{4}(?:\\\\d(?:\\\\d(?:\\\\d{4})?)?)?|(?:[235-79]\\\\d|46)\\\\d{6}", [["(\\\\d{3})(\\\\d{2,5})", "$1 $2", "900", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "[2-7]|8[1-4]|9(?:0[1-9]|[1-8])", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "8", null], ["(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "9", null]]]',
- "853": '["MO", "00", null, null, null, null, "\\\\d{8}", "(?:28|[68]\\\\d)\\\\d{6}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[268]", null]]]',
- "855": '["KH", "00[14-9]", "0", null, null, null, "\\\\d{8,9,10}", "1\\\\d{9}|[1-9]\\\\d{7,8}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[1-9]", "0$FG"], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "1", null]]]',
- "856": '["LA", "00", "0", null, null, null, "\\\\d{8,9,10}", "(?:2\\\\d|3)\\\\d{8}|(?:[235-8]\\\\d|41)\\\\d{6}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "2[13]|3[14]|[4-8]", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})", "$1 $2 $3 $4", "3", "0$FG"], ["(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3 $4", "2", "0$FG"]]]',
- "880": '["BD", "00", "0", null, null, null, "\\\\d{6,7,8,9,10}", "[13469]\\\\d{9}|8[0-79]\\\\d{7,8}|[2-7]\\\\d{8}|[2-9]\\\\d{7}|[3-689]\\\\d{6}|[57-9]\\\\d{5}", [["(\\\\d{2})(\\\\d{4,6})", "$1-$2", "31[5-7]|[459]1", "0$FG"], ["(\\\\d{3})(\\\\d{3,7})", "$1-$2", "3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]", "0$FG"], ["(\\\\d{4})(\\\\d{3,6})", "$1-$2", "[13-9]", "0$FG"], ["(\\\\d)(\\\\d{7,8})", "$1-$2", "2", "0$FG"]]]',
- "886": '["TW", "0(?:0[25-79]|19)", "0", null, null, null, "\\\\d{7,8,9,10,11}", "[2-689]\\\\d{8}|7\\\\d{9,10}|[2-8]\\\\d{7}|2\\\\d{6}", [["(\\\\d{2})(\\\\d)(\\\\d{4})", "$1 $2 $3", "202", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[258]0", "0$FG"], ["(\\\\d)(\\\\d{3,4})(\\\\d{4})", "$1 $2 $3", "[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[49]", "0$FG"], ["(\\\\d{2})(\\\\d{4})(\\\\d{4,5})", "$1 $2 $3", "7", "0$FG"]]]',
- "960": '["MV", "0(?:0|19)", null, null, null, null, "\\\\d{7,10}", "(?:800|9[0-57-9]\\\\d)\\\\d{7}|[34679]\\\\d{6}", [["(\\\\d{3})(\\\\d{4})", "$1-$2", "[3467]|9[13-9]", null], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[89]", null]]]',
- "961": '["LB", "00", "0", null, null, null, "\\\\d{7,8}", "[7-9]\\\\d{7}|[13-9]\\\\d{6}", [["(\\\\d)(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[7-9]", null]]]',
- "962": '["JO", "00", "0", null, null, null, "\\\\d{8,9}", "900\\\\d{5}|(?:(?:[268]|7\\\\d)\\\\d|32|53)\\\\d{6}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[2356]|87", "(0$FG)"], ["(\\\\d{3})(\\\\d{5,6})", "$1 $2", "[89]", "0$FG"], ["(\\\\d{2})(\\\\d{7})", "$1 $2", "70", "0$FG"], ["(\\\\d)(\\\\d{4})(\\\\d{4})", "$1 $2 $3", "7", "0$FG"]]]',
- "963": '["SY", "00", "0", null, null, null, "\\\\d{8,9}", "[1-39]\\\\d{8}|[1-5]\\\\d{7}", [["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[1-5]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "9", "0$FG"]]]',
- "964": '["IQ", "00", "0", null, null, null, "\\\\d{8,9,10}", "(?:1|7\\\\d\\\\d)\\\\d{7}|[2-6]\\\\d{7,8}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[2-6]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "7", "0$FG"]]]',
- "965": '["KW", "00", null, null, null, null, "\\\\d{7,8}", "(?:18|[2569]\\\\d\\\\d)\\\\d{5}", [["(\\\\d{4})(\\\\d{3,4})", "$1 $2", "[169]|2(?:[235]|4[1-35-9])|52", null], ["(\\\\d{3})(\\\\d{5})", "$1 $2", "[25]", null]]]',
- "966": '["SA", "00", "0", null, null, null, "\\\\d{9,10}", "92\\\\d{7}|(?:[15]|8\\\\d)\\\\d{8}", [["(\\\\d{4})(\\\\d{5})", "$1 $2", "9", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "1", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "5", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "81", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "8", null]]]',
- "967": '["YE", "00", "0", null, null, null, "\\\\d{7,8,9}", "(?:1|7\\\\d)\\\\d{7}|[1-7]\\\\d{6}", [["(\\\\d)(\\\\d{3})(\\\\d{3,4})", "$1 $2 $3", "[1-6]|7[24-68]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "7", "0$FG"]]]',
- "968": '["OM", "00", null, null, null, null, "\\\\d{7,8,9}", "(?:[279]\\\\d{3}|500)\\\\d{4}|8007\\\\d{4,5}", [["(\\\\d{3})(\\\\d{4,6})", "$1 $2", "[58]", null], ["(\\\\d{2})(\\\\d{6})", "$1 $2", "2", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "[79]", null]]]',
- "970": '["PS", "00", "0", null, null, null, "\\\\d{8,9,10}", "[2489]2\\\\d{6}|(?:1\\\\d|5)\\\\d{8}", [["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[2489]", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "5", "0$FG"], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "1", null]]]',
- "971": '["AE", "00", "0", null, null, null, "\\\\d{5,6,7,8,9,10,11,12}", "(?:[4-7]\\\\d|9[0-689])\\\\d{7}|800\\\\d{2,9}|[2-4679]\\\\d{7}", [["(\\\\d{3})(\\\\d{2,9})", "$1 $2", "60|8", null], ["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[236]|[479][2-8]", "0$FG"], ["(\\\\d{3})(\\\\d)(\\\\d{5})", "$1 $2 $3", "[479]", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "5", "0$FG"]]]',
- "972": '["IL", "0(?:0|1[2-9])", "0", null, null, null, "\\\\d{7,8,9,10,11,12}", "1\\\\d{6}(?:\\\\d{3,5})?|[57]\\\\d{8}|[1-489]\\\\d{7}", [["(\\\\d{4})(\\\\d{3})", "$1-$2", "125", null], ["(\\\\d{4})(\\\\d{2})(\\\\d{2})", "$1-$2-$3", "121", null], ["(\\\\d)(\\\\d{3})(\\\\d{4})", "$1-$2-$3", "[2-489]", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1-$2-$3", "[57]", "0$FG"], ["(\\\\d{4})(\\\\d{3})(\\\\d{3})", "$1-$2-$3", "12", null], ["(\\\\d{4})(\\\\d{6})", "$1-$2", "159", null], ["(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1-$2-$3-$4", "1[7-9]", null], ["(\\\\d{3})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})", "$1-$2 $3-$4", "15", null]]]',
- "973": '["BH", "00", null, null, null, null, "\\\\d{8}", "[136-9]\\\\d{7}", [["(\\\\d{4})(\\\\d{4})", "$1 $2", "[13679]|8[047]", null]]]',
- "974": '["QA", "00", null, null, null, null, "\\\\d{7,8}", "[2-7]\\\\d{7}|(?:2\\\\d\\\\d|800)\\\\d{4}", [["(\\\\d{3})(\\\\d{4})", "$1 $2", "2[126]|8", null], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "[2-7]", null]]]',
- "975": '["BT", "00", null, null, null, null, "\\\\d{7,8}", "[17]\\\\d{7}|[2-8]\\\\d{6}", [["(\\\\d)(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[2-68]|7[246]", null], ["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "1[67]|7", null]]]',
- "976": '["MN", "001", "0", null, null, null, "\\\\d{8,9,10}", "[12]\\\\d{7,9}|[57-9]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{4})", "$1 $2 $3", "[12]1", "0$FG"], ["(\\\\d{4})(\\\\d{4})", "$1 $2", "[57-9]", null], ["(\\\\d{3})(\\\\d{5,6})", "$1 $2", "[12]2[1-3]", "0$FG"], ["(\\\\d{4})(\\\\d{5,6})", "$1 $2", "[12](?:27|3[2-8]|4[2-68]|5[1-4689])", "0$FG"], ["(\\\\d{5})(\\\\d{4,5})", "$1 $2", "[12]", "0$FG"]]]',
- "977": '["NP", "00", "0", null, null, null, "\\\\d{8,10}", "9\\\\d{9}|[1-9]\\\\d{7}", [["(\\\\d)(\\\\d{7})", "$1-$2", "1[2-6]", "0$FG"], ["(\\\\d{2})(\\\\d{6})", "$1-$2", "[1-8]|9(?:[1-579]|6[2-6])", "0$FG"], ["(\\\\d{3})(\\\\d{7})", "$1-$2", "9", null]]]',
- "992": '["TJ", "810", "8", null, null, null, "\\\\d{9}", "(?:00|11|[3-579]\\\\d|88)\\\\d{7}", [["(\\\\d{6})(\\\\d)(\\\\d{2})", "$1 $2 $3", "331", null], ["(\\\\d{3})(\\\\d{2})(\\\\d{4})", "$1 $2 $3", "[34]7|91[78]", null], ["(\\\\d{4})(\\\\d)(\\\\d{4})", "$1 $2 $3", "3", null], ["(\\\\d{2})(\\\\d{3})(\\\\d{4})", "$1 $2 $3", "[0457-9]|11", null]]]',
- "993": '["TM", "810", "8", null, null, null, "\\\\d{8}", "[1-6]\\\\d{7}", [["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2-$3-$4", "12", "(8 $FG)"], ["(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})", "$1 $2-$3-$4", "[1-5]", "(8 $FG)"], ["(\\\\d{2})(\\\\d{6})", "$1 $2", "6", "8 $FG"]]]',
- "994": '["AZ", "00", "0", null, null, null, "\\\\d{9}", "365\\\\d{6}|(?:[124579]\\\\d|60|88)\\\\d{7}", [["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "90", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[12]|365", "(0$FG)"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[3-9]", "0$FG"]]]',
- "995": '["GE", "00", "0", null, null, null, "\\\\d{9}", "(?:[3-57]\\\\d\\\\d|800)\\\\d{6}", [["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "70", "0$FG"], ["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "32", "0$FG"], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[57]", null], ["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[348]", "0$FG"]]]',
- "996": '["KG", "00", "0", null, null, null, "\\\\d{9,10}", "8\\\\d{9}|(?:[235-8]\\\\d|99)\\\\d{7}", [["(\\\\d{4})(\\\\d{5})", "$1 $2", "3(?:1[346]|[24-79])", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d{3})", "$1 $2 $3", "[235-79]|88", "0$FG"], ["(\\\\d{3})(\\\\d{3})(\\\\d)(\\\\d{2,3})", "$1 $2 $3 $4", "8", "0$FG"]]]',
- "998": '["UZ", "810", "8", null, null, null, "\\\\d{9}", "[679]\\\\d{8}", [["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})", "$1 $2 $3 $4", "[679]", "8 $FG"]]]',
-};
\ No newline at end of file
+"46": '["SE","00","0",null,null,"$NP$FG","\\\\d{6,12}","[1-35-9]\\\\d{5,11}|4\\\\d{6,8}",[["(8)(\\\\d{2,3})(\\\\d{2,3})(\\\\d{2})","$1-$2 $3 $4","8",null,"$1 $2 $3 $4"],["([1-69]\\\\d)(\\\\d{2,3})(\\\\d{2})(\\\\d{2})","$1-$2 $3 $4","1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90",null,"$1 $2 $3 $4"],["([1-469]\\\\d)(\\\\d{3})(\\\\d{2})","$1-$2 $3","1[136]|2[136]|3[356]|4[0246]|6[03]|90",null,"$1 $2 $3"],["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1-$2 $3 $4","1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[0-5]|4[0-3])",null,"$1 $2 $3 $4"],["(\\\\d{3})(\\\\d{2,3})(\\\\d{2})","$1-$2 $3","1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[0-5]|4[0-3])",null,"$1 $2 $3"],["(7\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1-$2 $3 $4","7",null,"$1 $2 $3 $4"],["(77)(\\\\d{2})(\\\\d{2})","$1-$2$3","7",null,"$1 $2 $3"],["(20)(\\\\d{2,3})(\\\\d{2})","$1-$2 $3","20",null,"$1 $2 $3"],["(9[034]\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{3})","$1-$2 $3 $4","9[034]",null,"$1 $2 $3 $4"],["(9[034]\\\\d)(\\\\d{4})","$1-$2","9[034]",null,"$1 $2"],["(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1-$2 $3 $4 $5","25[245]|67[3-6]",null,"$1 $2 $3 $4 $5"]]]',
+"299": '["GL","00",null,null,null,null,"\\\\d{6}","[1-689]\\\\d{5}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3",null,null]]]',
+"385": '["HR","00","0",null,null,"$NP$FG","\\\\d{6,9}","[1-7]\\\\d{5,8}|[89]\\\\d{6,8}",[["(1)(\\\\d{4})(\\\\d{3})","$1 $2 $3","1",null],["([2-5]\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[2-5]",null],["(9\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","9",null],["(6[01])(\\\\d{2})(\\\\d{2,3})","$1 $2 $3","6[01]",null],["([67]\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[67]",null],["(80[01])(\\\\d{2})(\\\\d{2,3})","$1 $2 $3","8",null],["(80[01])(\\\\d{3})(\\\\d{3})","$1 $2 $3","8",null]]]',
+"670": '["TL","00",null,null,null,null,"\\\\d{7,8}","[2-489]\\\\d{6}|7\\\\d{6,7}",[["(\\\\d{3})(\\\\d{4})","$1 $2","[2-489]",null],["(\\\\d{4})(\\\\d{4})","$1 $2","7",null]]]',
+"258": '["MZ","00",null,null,null,null,"\\\\d{8,9}","[28]\\\\d{7,8}",[["([28]\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","2|8[2-7]",null],["(80\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","80",null]]]',
+"359": '["BG","00","0",null,null,"$NP$FG","\\\\d{5,9}","[23567]\\\\d{5,7}|[489]\\\\d{6,8}",[["(2)(\\\\d)(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","2",null],["(2)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","2",null],["(\\\\d{3})(\\\\d{4})","$1 $2","43[124-7]|70[1-9]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{2})","$1 $2 $3","43[124-7]|70[1-9]",null],["(\\\\d{3})(\\\\d{2})(\\\\d{3})","$1 $2 $3","[78]00",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","999",null],["(\\\\d{2})(\\\\d{3})(\\\\d{2,3})","$1 $2 $3","[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","48|8[7-9]|9[08]",null]]]',
+"682": '["CK","00",null,null,null,null,"\\\\d{5}","[2-8]\\\\d{4}",[["(\\\\d{2})(\\\\d{3})","$1 $2",null,null]]]',
+"852": '["HK","00(?:[126-9]|30|5[09])?",null,null,null,null,"\\\\d{5,11}","[235-7]\\\\d{7}|8\\\\d{7,8}|9\\\\d{4,10}",[["(\\\\d{4})(\\\\d{4})","$1 $2","[235-7]|[89](?:0[1-9]|[1-9])",null],["(800)(\\\\d{3})(\\\\d{3})","$1 $2 $3","800",null],["(900)(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","900",null],["(900)(\\\\d{2,5})","$1 $2","900",null]]]',
+"998": '["UZ","810","8",null,null,"$NP $FG","\\\\d{7,9}","[679]\\\\d{8}",[["([679]\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"291": '["ER","00","0",null,null,"$NP$FG","\\\\d{6,7}","[178]\\\\d{6}",[["(\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3",null,null]]]',
+"95": '["MM","00","0",null,null,"$NP$FG","\\\\d{5,10}","[1478]\\\\d{5,7}|[256]\\\\d{5,8}|9(?:[279]\\\\d{0,2}|[58]|[34]\\\\d{1,2}|6\\\\d?)\\\\d{6}",[["(\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","1|2[245]",null],["(2)(\\\\d{4})(\\\\d{4})","$1 $2 $3","251",null],["(\\\\d)(\\\\d{2})(\\\\d{3})","$1 $2 $3","16|2",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","67|81",null],["(\\\\d{2})(\\\\d{2})(\\\\d{3,4})","$1 $2 $3","[4-8]",null],["(9)(\\\\d{3})(\\\\d{4,6})","$1 $2 $3","9(?:2[0-4]|[35-9]|4[137-9])",null],["(9)([34]\\\\d{4})(\\\\d{4})","$1 $2 $3","9(?:3[0-36]|4[0-57-9])",null],["(9)(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","92[56]",null],["(9)(\\\\d{3})(\\\\d{3})(\\\\d{2})","$1 $2 $3 $4","93",null]]]',
+"266": '["LS","00",null,null,null,null,"\\\\d{8}","[2568]\\\\d{7}",[["(\\\\d{4})(\\\\d{4})","$1 $2",null,null]]]',
+"245": '["GW","00",null,null,null,null,"\\\\d{7,9}","(?:4(?:0\\\\d{5}|4\\\\d{7})|9\\\\d{8})",[["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","44|9[567]",null],["(\\\\d{3})(\\\\d{4})","$1 $2","40",null]]]',
+"374": '["AM","00","0",null,null,"($NP$FG)","\\\\d{5,8}","[1-9]\\\\d{7}",[["(\\\\d{2})(\\\\d{6})","$1 $2","1|47",null],["(\\\\d{2})(\\\\d{6})","$1 $2","4[1349]|[5-7]|9[1-9]","$NP$FG"],["(\\\\d{3})(\\\\d{5})","$1 $2","[23]",null],["(\\\\d{3})(\\\\d{2})(\\\\d{3})","$1 $2 $3","8|90","$NP $FG"]]]',
+"61": ['["AU","(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]","0",null,null,null,"\\\\d{6,10}","1\\\\d{4,9}|[2-578]\\\\d{8}",[["([2378])(\\\\d{4})(\\\\d{4})","$1 $2 $3","[2378]","($NP$FG)"],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[45]|14","$NP$FG"],["(16)(\\\\d{3,4})","$1 $2","16","$NP$FG"],["(16)(\\\\d{3})(\\\\d{2,4})","$1 $2 $3","16","$NP$FG"],["(1[389]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","1(?:[38]0|90)","$FG"],["(180)(2\\\\d{3})","$1 $2","180","$FG"],["(19\\\\d)(\\\\d{3})","$1 $2","19[13]","$FG"],["(19\\\\d{2})(\\\\d{4})","$1 $2","19[679]","$FG"],["(13)(\\\\d{2})(\\\\d{2})","$1 $2 $3","13[1-9]","$FG"]]]','["CC","(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]","0",null,null,null,"\\\\d{6,10}","[1458]\\\\d{5,9}"]','["CX","(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]","0",null,null,null,"\\\\d{6,10}","[1458]\\\\d{5,9}"]'],
+"500": '["FK","00",null,null,null,null,"\\\\d{5}","[2-7]\\\\d{4}"]',
+"261": '["MG","00","0",null,null,"$NP$FG","\\\\d{7,9}","[23]\\\\d{8}",[["([23]\\\\d)(\\\\d{2})(\\\\d{3})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"92": '["PK","00","0",null,null,"($NP$FG)","\\\\d{6,12}","1\\\\d{8}|[2-8]\\\\d{5,11}|9(?:[013-9]\\\\d{4,9}|2\\\\d(?:111\\\\d{6}|\\\\d{3,7}))",[["(\\\\d{2})(111)(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)1",null],["(\\\\d{3})(111)(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","2[349]|45|54|60|72|8[2-5]|9[2-9]",null],["(\\\\d{2})(\\\\d{7,8})","$1 $2","(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]",null],["(\\\\d{3})(\\\\d{6,7})","$1 $2","2[349]|45|54|60|72|8[2-5]|9[2-9]",null],["(3\\\\d{2})(\\\\d{7})","$1 $2","3","$NP$FG"],["([15]\\\\d{3})(\\\\d{5,6})","$1 $2","58[12]|1",null],["(586\\\\d{2})(\\\\d{5})","$1 $2","586",null],["([89]00)(\\\\d{3})(\\\\d{2})","$1 $2 $3","[89]00","$NP$FG"]]]',
+"234": '["NG","009","0",null,null,"$NP$FG","\\\\d{5,14}","[1-6]\\\\d{5,8}|9\\\\d{5,9}|[78]\\\\d{5,13}",[["(\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[12]|9(?:0[3-9]|[1-9])",null],["(\\\\d{2})(\\\\d{3})(\\\\d{2,3})","$1 $2 $3","[3-6]|7(?:[1-79]|0[1-9])|8[2-9]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","70|8[01]|90[235-9]",null],["([78]00)(\\\\d{4})(\\\\d{4,5})","$1 $2 $3","[78]00",null],["([78]00)(\\\\d{5})(\\\\d{5,6})","$1 $2 $3","[78]00",null],["(78)(\\\\d{2})(\\\\d{3})","$1 $2 $3","78",null]]]',
+"350": '["GI","00",null,null,null,null,"\\\\d{8}","[2568]\\\\d{7}",[["(\\\\d{3})(\\\\d{5})","$1 $2","2",null]]]',
+"45": '["DK","00",null,null,null,null,"\\\\d{8}","[2-9]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"963": '["SY","00","0",null,null,"$NP$FG","\\\\d{6,9}","[1-59]\\\\d{7,8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[1-5]",null],["(9\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","9",null]]]',
+"226": '["BF","00",null,null,null,null,"\\\\d{8}","[25-7]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"974": '["QA","00",null,null,null,null,"\\\\d{7,8}","[2-8]\\\\d{6,7}",[["([28]\\\\d{2})(\\\\d{4})","$1 $2","[28]",null],["([3-7]\\\\d{3})(\\\\d{4})","$1 $2","[3-7]",null]]]',
+"218": '["LY","00","0",null,null,"$NP$FG","\\\\d{7,9}","[25679]\\\\d{8}",[["([25679]\\\\d)(\\\\d{7})","$1-$2",null,null]]]',
+"51": '["PE","19(?:1[124]|77|90)00","0",null,null,"($NP$FG)","\\\\d{6,9}","[14-9]\\\\d{7,8}",[["(1)(\\\\d{7})","$1 $2","1",null],["([4-8]\\\\d)(\\\\d{6})","$1 $2","[4-7]|8[2-4]",null],["(\\\\d{3})(\\\\d{5})","$1 $2","80",null],["(9\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","9","$FG"]]]',
+"62": '["ID","0(?:0[1789]|10(?:00|1[67]))","0",null,null,"$NP$FG","\\\\d{5,12}","(?:[1-79]\\\\d{6,10}|8\\\\d{7,11})",[["(\\\\d{2})(\\\\d{5,8})","$1 $2","2[124]|[36]1","($NP$FG)"],["(\\\\d{3})(\\\\d{5,8})","$1 $2","[4579]|2[035-9]|[36][02-9]","($NP$FG)"],["(8\\\\d{2})(\\\\d{3,4})(\\\\d{3})","$1-$2-$3","8[1-35-9]",null],["(8\\\\d{2})(\\\\d{4})(\\\\d{4,5})","$1-$2-$3","8[1-35-9]",null],["(1)(500)(\\\\d{3})","$1 $2 $3","15","$FG"],["(177)(\\\\d{6,8})","$1 $2","17",null],["(800)(\\\\d{5,7})","$1 $2","800",null],["(804)(\\\\d{3})(\\\\d{4})","$1 $2 $3","804",null],["(80\\\\d)(\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","80[79]",null]]]',
+"298": '["FO","00",null,"(10(?:01|[12]0|88))",null,null,"\\\\d{6}","[2-9]\\\\d{5}",[["(\\\\d{6})","$1",null,null]]]',
+"381": '["RS","00","0",null,null,"$NP$FG","\\\\d{5,12}","[126-9]\\\\d{4,11}|3(?:[0-79]\\\\d{3,10}|8[2-9]\\\\d{2,9})",[["([23]\\\\d{2})(\\\\d{4,9})","$1 $2","(?:2[389]|39)0",null],["([1-3]\\\\d)(\\\\d{5,10})","$1 $2","1|2(?:[0-24-7]|[389][1-9])|3(?:[0-8]|9[1-9])",null],["(6\\\\d)(\\\\d{6,8})","$1 $2","6",null],["([89]\\\\d{2})(\\\\d{3,9})","$1 $2","[89]",null],["(7[26])(\\\\d{4,9})","$1 $2","7[26]",null],["(7[08]\\\\d)(\\\\d{4,9})","$1 $2","7[08]",null]]]',
+"975": '["BT","00",null,null,null,null,"\\\\d{6,8}","[1-8]\\\\d{6,7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","1|77",null],["([2-8])(\\\\d{3})(\\\\d{3})","$1 $2 $3","[2-68]|7[246]",null]]]',
+"34": '["ES","00",null,null,null,null,"\\\\d{9}","[5-9]\\\\d{8}",[["([89]00)(\\\\d{3})(\\\\d{3})","$1 $2 $3","[89]00",null],["([5-9]\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[568]|[79][0-8]",null]]]',
+"881": '["001",null,null,null,null,null,"\\\\d{9}","[67]\\\\d{8}",[["(\\\\d)(\\\\d{3})(\\\\d{5})","$1 $2 $3","[67]",null]]]',
+"855": '["KH","00[14-9]","0",null,null,null,"\\\\d{6,10}","[1-9]\\\\d{7,9}",[["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","1\\\\d[1-9]|[2-9]","$NP$FG"],["(1[89]00)(\\\\d{3})(\\\\d{3})","$1 $2 $3","1[89]0",null]]]',
+"420": '["CZ","00",null,null,null,null,"\\\\d{9,12}","[2-8]\\\\d{8}|9\\\\d{8,11}",[["([2-9]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[2-8]|9[015-7]",null],["(96\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","96",null],["(9\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","9[36]",null]]]',
+"216": '["TN","00",null,null,null,null,"\\\\d{8}","[2-57-9]\\\\d{7}",[["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3",null,null]]]',
+"673": '["BN","00",null,null,null,null,"\\\\d{7}","[2-578]\\\\d{6}",[["([2-578]\\\\d{2})(\\\\d{4})","$1 $2",null,null]]]',
+"290": ['["SH","00",null,null,null,null,"\\\\d{4,5}","[256]\\\\d{4}"]','["TA","00",null,null,null,null,"\\\\d{4}","8\\\\d{3}"]'],
+"882": '["001",null,null,null,null,null,"\\\\d{7,12}","[13]\\\\d{6,11}",[["(\\\\d{2})(\\\\d{4})(\\\\d{3})","$1 $2 $3","3[23]",null],["(\\\\d{2})(\\\\d{5})","$1 $2","16|342",null],["(\\\\d{2})(\\\\d{4})(\\\\d{4})","$1 $2 $3","34[57]",null],["(\\\\d{3})(\\\\d{4})(\\\\d{4})","$1 $2 $3","348",null],["(\\\\d{2})(\\\\d{2})(\\\\d{4})","$1 $2 $3","1",null],["(\\\\d{2})(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","16",null],["(\\\\d{2})(\\\\d{4,5})(\\\\d{5})","$1 $2 $3","16|39",null]]]',
+"267": '["BW","00",null,null,null,null,"\\\\d{7,8}","[2-79]\\\\d{6,7}",[["(\\\\d{3})(\\\\d{4})","$1 $2","[2-6]",null],["(7\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","7",null],["(90)(\\\\d{5})","$1 $2","9",null]]]',
+"94": '["LK","00","0",null,null,"$NP$FG","\\\\d{7,9}","[1-9]\\\\d{8}",[["(\\\\d{2})(\\\\d{1})(\\\\d{6})","$1 $2 $3","[1-689]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","7",null]]]',
+"356": '["MT","00",null,null,null,null,"\\\\d{8}","[2357-9]\\\\d{7}",[["(\\\\d{4})(\\\\d{4})","$1 $2",null,null]]]',
+"375": '["BY","810","8","8?0?",null,null,"\\\\d{5,11}","[1-4]\\\\d{8}|800\\\\d{3,7}|[89]\\\\d{9,10}",[["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2-$3-$4","17[0-3589]|2[4-9]|[34]","$NP 0$FG"],["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2-$3-$4","1(?:5[24]|6[235]|7[467])|2(?:1[246]|2[25]|3[26])","$NP 0$FG"],["(\\\\d{4})(\\\\d{2})(\\\\d{3})","$1 $2-$3","1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","$NP 0$FG"],["([89]\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","8[01]|9","$NP $FG"],["(82\\\\d)(\\\\d{4})(\\\\d{4})","$1 $2 $3","82","$NP $FG"],["(800)(\\\\d{3})","$1 $2","800","$NP $FG"],["(800)(\\\\d{2})(\\\\d{2,4})","$1 $2 $3","800","$NP $FG"]]]',
+"690": '["TK","00",null,null,null,null,"\\\\d{4,7}","[2-47]\\\\d{3,6}"]',
+"507": '["PA","00",null,null,null,null,"\\\\d{7,8}","[1-9]\\\\d{6,7}",[["(\\\\d{3})(\\\\d{4})","$1-$2","[1-57-9]",null],["(\\\\d{4})(\\\\d{4})","$1-$2","6",null]]]',
+"692": '["MH","011","1",null,null,null,"\\\\d{7}","[2-6]\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1-$2",null,null]]]',
+"250": '["RW","00","0",null,null,null,"\\\\d{8,9}","[027-9]\\\\d{7,8}",[["(2\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","2","$FG"],["([7-9]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[7-9]","$NP$FG"],["(0\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","0",null]]]',
+"81": '["JP","010","0",null,null,"$NP$FG","\\\\d{8,17}","[1-9]\\\\d{8,9}|00(?:[36]\\\\d{7,14}|7\\\\d{5,7}|8\\\\d{7})",[["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1-$2-$3","(?:12|57|99)0",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1-$2-$3","800",null],["(\\\\d{4})(\\\\d{4})","$1-$2","0077","$FG","NA"],["(\\\\d{4})(\\\\d{2})(\\\\d{3,4})","$1-$2-$3","0077","$FG","NA"],["(\\\\d{4})(\\\\d{2})(\\\\d{4})","$1-$2-$3","0088","$FG","NA"],["(\\\\d{4})(\\\\d{3})(\\\\d{3,4})","$1-$2-$3","00(?:37|66)","$FG","NA"],["(\\\\d{4})(\\\\d{4})(\\\\d{4,5})","$1-$2-$3","00(?:37|66)","$FG","NA"],["(\\\\d{4})(\\\\d{5})(\\\\d{5,6})","$1-$2-$3","00(?:37|66)","$FG","NA"],["(\\\\d{4})(\\\\d{6})(\\\\d{6,7})","$1-$2-$3","00(?:37|66)","$FG","NA"],["(\\\\d{2})(\\\\d{4})(\\\\d{4})","$1-$2-$3","[2579]0|80[1-9]",null],["(\\\\d{4})(\\\\d)(\\\\d{4})","$1-$2-$3","1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|5(?:76|97)|499|746|8(?:3[89]|63|47|51)|9(?:49|80|9[16])",null],["(\\\\d{3})(\\\\d{2})(\\\\d{4})","$1-$2-$3","1(?:2[3-6]|3[3-9]|4[2-6]|5[2-8]|[68][2-7]|7[2-689]|9[1-578])|2(?:2[03-689]|3[3-58]|4[0-468]|5[04-8]|6[013-8]|7[06-9]|8[02-57-9]|9[13])|4(?:2[28]|3[689]|6[035-7]|7[05689]|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9[4-9])|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9[014-9])|8(?:2[49]|3[3-8]|4[5-8]|5[2-9]|6[35-9]|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9[3-7])",null],["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1-$2-$3","1|2(?:2[37]|5[5-9]|64|78|8[39]|91)|4(?:2[2689]|64|7[347])|5(?:[2-589]|39)|60|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93)",null],["(\\\\d{3})(\\\\d{2})(\\\\d{4})","$1-$2-$3","2(?:9[14-79]|74|[34]7|[56]9)|82|993",null],["(\\\\d)(\\\\d{4})(\\\\d{4})","$1-$2-$3","3|4(?:2[09]|7[01])|6[1-9]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1-$2-$3","[2479][1-9]",null]]]',
+"237": '["CM","00",null,null,null,null,"\\\\d{8,9}","[2368]\\\\d{7,8}",[["([26])(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4 $5","[26]",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[23]|88",null],["(800)(\\\\d{2})(\\\\d{3})","$1 $2 $3","80",null]]]',
+"351": '["PT","00",null,null,null,null,"\\\\d{9}","[2-46-9]\\\\d{8}",[["(2\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","2[12]",null],["([2-46-9]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","2[3-9]|[346-9]",null]]]',
+"246": '["IO","00",null,null,null,null,"\\\\d{7}","3\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"227": '["NE","00",null,null,null,null,"\\\\d{8}","[0289]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[289]|09",null],["(08)(\\\\d{3})(\\\\d{3})","$1 $2 $3","08",null]]]',
+"27": '["ZA","00","0",null,null,"$NP$FG","\\\\d{5,9}","[1-79]\\\\d{8}|8\\\\d{4,8}",[["(860)(\\\\d{3})(\\\\d{3})","$1 $2 $3","860",null],["(\\\\d{2})(\\\\d{3,4})","$1 $2","8[1-4]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{2,3})","$1 $2 $3","8[1-4]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","[1-79]|8(?:[0-57]|6[1-9])",null]]]',
+"962": '["JO","00","0",null,null,"$NP$FG","\\\\d{8,9}","[235-9]\\\\d{7,8}",[["(\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","[2356]|87","($NP$FG)"],["(7)(\\\\d{4})(\\\\d{4})","$1 $2 $3","7[457-9]",null],["(\\\\d{3})(\\\\d{5,6})","$1 $2","70|8[0158]|9",null]]]',
+"387": '["BA","00","0",null,null,"$NP$FG","\\\\d{6,9}","[3-9]\\\\d{7,8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2-$3","[3-5]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","6[1-356]|[7-9]",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})","$1 $2 $3 $4","6[047]",null]]]',
+"33": '["FR","00","0",null,null,"$NP$FG","\\\\d{9}","[1-9]\\\\d{8}",[["([1-79])(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4 $5","[1-79]",null],["(1\\\\d{2})(\\\\d{3})","$1 $2","11","$FG","NA"],["(8\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","8","$NP $FG"]]]',
+"972": '["IL","0(?:0|1[2-9])","0",null,null,"$FG","\\\\d{4,12}","1\\\\d{6,11}|[2-589]\\\\d{3}(?:\\\\d{3,6})?|6\\\\d{3}|7\\\\d{6,9}",[["([2-489])(\\\\d{3})(\\\\d{4})","$1-$2-$3","[2-489]","$NP$FG"],["([57]\\\\d)(\\\\d{3})(\\\\d{4})","$1-$2-$3","[57]","$NP$FG"],["(153)(\\\\d{1,2})(\\\\d{3})(\\\\d{4})","$1 $2 $3 $4","153",null],["(1)([7-9]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1-$2-$3-$4","1[7-9]",null],["(1255)(\\\\d{3})","$1-$2","125",null],["(1200)(\\\\d{3})(\\\\d{3})","$1-$2-$3","120",null],["(1212)(\\\\d{2})(\\\\d{2})","$1-$2-$3","121",null],["(1599)(\\\\d{6})","$1-$2","15",null],["(\\\\d{4})","*$1","[2-689]",null]]]',
+"248": '["SC","0(?:[02]|10?)",null,null,null,null,"\\\\d{6,7}","[24689]\\\\d{5,6}",[["(\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","[246]",null]]]',
+"297": '["AW","00",null,null,null,null,"\\\\d{7}","[25-9]\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"421": '["SK","00","0",null,null,"$NP$FG","\\\\d{6,9}","(?:[2-68]\\\\d{5,8}|9\\\\d{6,8})",[["(2)(1[67])(\\\\d{3,4})","$1 $2 $3","21[67]",null],["([3-5]\\\\d)(1[67])(\\\\d{2,3})","$1 $2 $3","[3-5]",null],["(2)(\\\\d{3})(\\\\d{3})(\\\\d{2})","$1/$2 $3 $4","2",null],["([3-5]\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1/$2 $3 $4","[3-5]",null],["([689]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[689]",null],["(9090)(\\\\d{3})","$1 $2","9090",null]]]',
+"672": '["NF","00",null,null,null,null,"\\\\d{5,6}","[13]\\\\d{5}",[["(\\\\d{2})(\\\\d{4})","$1 $2","1",null],["(\\\\d)(\\\\d{5})","$1 $2","3",null]]]',
+"870": '["001",null,null,null,null,null,"\\\\d{9}","[35-7]\\\\d{8}",[["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3",null,null]]]',
+"883": '["001",null,null,null,null,null,"\\\\d{9}(?:\\\\d{3})?","51\\\\d{7}(?:\\\\d{3})?",[["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","510",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","510",null],["(\\\\d{4})(\\\\d{4})(\\\\d{4})","$1 $2 $3","51[13]",null]]]',
+"264": '["NA","00","0",null,null,"$NP$FG","\\\\d{8,9}","[68]\\\\d{7,8}",[["(8\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","8[1235]",null],["(6\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","6",null],["(88)(\\\\d{3})(\\\\d{3})","$1 $2 $3","88",null],["(870)(\\\\d{3})(\\\\d{3})","$1 $2 $3","870",null]]]',
+"878": '["001",null,null,null,null,null,"\\\\d{12}","1\\\\d{11}",[["(\\\\d{2})(\\\\d{5})(\\\\d{5})","$1 $2 $3",null,null]]]',
+"239": '["ST","00",null,null,null,null,"\\\\d{7}","[29]\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"357": '["CY","00",null,null,null,null,"\\\\d{8}","[257-9]\\\\d{7}",[["(\\\\d{2})(\\\\d{6})","$1 $2",null,null]]]',
+"240": '["GQ","00",null,null,null,null,"\\\\d{9}","[23589]\\\\d{8}",[["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[235]",null],["(\\\\d{3})(\\\\d{6})","$1 $2","[89]",null]]]',
+"506": '["CR","00",null,"(19(?:0[012468]|1[09]|20|66|77|99))",null,null,"\\\\d{8,10}","[24-9]\\\\d{7,9}",[["(\\\\d{4})(\\\\d{4})","$1 $2","[24-7]|8[3-9]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1-$2-$3","[89]0",null]]]',
+"86": '["CN","(1(?:[129]\\\\d{3}|79\\\\d{2}))?00","0","(1(?:[129]\\\\d{3}|79\\\\d{2}))|0",null,null,"\\\\d{4,12}","[1-7]\\\\d{6,11}|8[0-357-9]\\\\d{6,9}|9\\\\d{7,10}",[["(80\\\\d{2})(\\\\d{4})","$1 $2","80[2678]","$NP$FG"],["([48]00)(\\\\d{3})(\\\\d{4})","$1 $2 $3","[48]00",null],["(\\\\d{5,6})","$1","100|95",null,"NA"],["(\\\\d{2})(\\\\d{5,6})","$1 $2","(?:10|2\\\\d)[19]","$NP$FG"],["(\\\\d{3})(\\\\d{5,6})","$1 $2","[3-9]","$NP$FG"],["(\\\\d{3,4})(\\\\d{4})","$1 $2","[2-9]",null,"NA"],["(21)(\\\\d{4})(\\\\d{4,6})","$1 $2 $3","21","$NP$FG"],["([12]\\\\d)(\\\\d{4})(\\\\d{4})","$1 $2 $3","10[1-9]|2[02-9]","$NP$FG"],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7\\\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])","$NP$FG"],["(\\\\d{3})(\\\\d{4})(\\\\d{4})","$1 $2 $3","3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:[57]1|98)","$NP$FG"],["(\\\\d{4})(\\\\d{3})(\\\\d{4})","$1 $2 $3","807","$NP$FG"],["(\\\\d{3})(\\\\d{4})(\\\\d{4})","$1 $2 $3","1[3-578]",null],["(10800)(\\\\d{3})(\\\\d{4})","$1 $2 $3","108",null],["(\\\\d{3})(\\\\d{7,8})","$1 $2","950",null]]]',
+"257": '["BI","00",null,null,null,null,"\\\\d{8}","[267]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"683": '["NU","00",null,null,null,null,"\\\\d{4}","[1-5]\\\\d{3}"]',
+"43": '["AT","00","0",null,null,"$NP$FG","\\\\d{3,13}","[1-9]\\\\d{3,12}",[["(116\\\\d{3})","$1","116","$FG"],["(1)(\\\\d{3,12})","$1 $2","1",null],["(5\\\\d)(\\\\d{3,5})","$1 $2","5[079]",null],["(5\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","5[079]",null],["(5\\\\d)(\\\\d{4})(\\\\d{4,7})","$1 $2 $3","5[079]",null],["(\\\\d{3})(\\\\d{3,10})","$1 $2","316|46|51|732|6(?:5[0-3579]|[6-9])|7(?:[28]0)|[89]",null],["(\\\\d{4})(\\\\d{3,9})","$1 $2","2|3(?:1[1-578]|[3-8])|4[2378]|5[2-6]|6(?:[12]|4[1-9]|5[468])|7(?:2[1-8]|35|4[1-8]|[5-79])",null]]]',
+"247": '["AC","00",null,null,null,null,"\\\\d{5,6}","[46]\\\\d{4}|[01589]\\\\d{5}"]',
+"675": '["PG","00",null,null,null,null,"\\\\d{7,8}","[1-9]\\\\d{6,7}",[["(\\\\d{3})(\\\\d{4})","$1 $2","[13-689]|27",null],["(\\\\d{4})(\\\\d{4})","$1 $2","20|7",null]]]',
+"376": '["AD","00",null,null,null,null,"\\\\d{6,9}","[16]\\\\d{5,8}|[37-9]\\\\d{5}",[["(\\\\d{3})(\\\\d{3})","$1 $2","[137-9]|6[0-8]",null],["(\\\\d{4})(\\\\d{4})","$1 $2","180",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","690",null]]]',
+"63": '["PH","00","0",null,null,null,"\\\\d{5,13}","2\\\\d{5,7}|[3-9]\\\\d{7,9}|1800\\\\d{7,9}",[["(2)(\\\\d{3})(\\\\d{4})","$1 $2 $3","2","($NP$FG)"],["(2)(\\\\d{5})","$1 $2","2","($NP$FG)"],["(\\\\d{4})(\\\\d{4,6})","$1 $2","3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|5(?:22|44)|642|8(?:62|8[245])","($NP$FG)"],["(\\\\d{5})(\\\\d{4})","$1 $2","346|4(?:27|9[35])|883","($NP$FG)"],["([3-8]\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","[3-8]","($NP$FG)"],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","81|9","$NP$FG"],["(1800)(\\\\d{3})(\\\\d{4})","$1 $2 $3","1",null],["(1800)(\\\\d{1,2})(\\\\d{3})(\\\\d{4})","$1 $2 $3 $4","1",null]]]',
+"236": '["CF","00",null,null,null,null,"\\\\d{8}","[278]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"590": ['["GP","00","0",null,null,"$NP$FG","\\\\d{9}","[56]\\\\d{8}",[["([56]90)(\\\\d{2})(\\\\d{4})","$1 $2-$3",null,null]]]','["BL","00","0",null,null,null,"\\\\d{9}","[56]\\\\d{8}"]','["MF","00","0",null,null,null,"\\\\d{9}","[56]\\\\d{8}"]'],
+"53": '["CU","119","0",null,null,"($NP$FG)","\\\\d{4,8}","[2-57]\\\\d{5,7}",[["(\\\\d)(\\\\d{6,7})","$1 $2","7",null],["(\\\\d{2})(\\\\d{4,6})","$1 $2","[2-4]",null],["(\\\\d)(\\\\d{7})","$1 $2","5","$NP$FG"]]]',
+"64": '["NZ","0(?:0|161)","0",null,null,"$NP$FG","\\\\d{7,11}","6[235-9]\\\\d{6}|[2-57-9]\\\\d{7,10}",[["([34679])(\\\\d{3})(\\\\d{4})","$1-$2 $3","[346]|7[2-57-9]|9[1-9]",null],["(24099)(\\\\d{3})","$1 $2","240",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","21",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3,5})","$1 $2 $3","2(?:1[1-9]|[69]|7[0-35-9])|70|86",null],["(2\\\\d)(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","2[028]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","2(?:10|74)|5|[89]0",null]]]',
+"965": '["KW","00",null,null,null,null,"\\\\d{7,8}","[12569]\\\\d{6,7}",[["(\\\\d{4})(\\\\d{3,4})","$1 $2","[16]|2(?:[0-35-9]|4[0-35-9])|9[024-9]|52[25]",null],["(\\\\d{3})(\\\\d{5})","$1 $2","244|5(?:[015]|66)",null]]]',
+"224": '["GN","00",null,null,null,null,"\\\\d{8,9}","[367]\\\\d{7,8}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","3",null],["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[67]",null]]]',
+"973": '["BH","00",null,null,null,null,"\\\\d{8}","[136-9]\\\\d{7}",[["(\\\\d{4})(\\\\d{4})","$1 $2",null,null]]]',
+"32": '["BE","00","0",null,null,"$NP$FG","\\\\d{8,9}","[1-9]\\\\d{7,8}",[["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","4[6-9]",null],["(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[23]|4[23]|9[2-4]",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[156]|7[018]|8(?:0[1-9]|[1-79])",null],["(\\\\d{3})(\\\\d{2})(\\\\d{3})","$1 $2 $3","(?:80|9)0",null]]]',
+"249": '["SD","00","0",null,null,"$NP$FG","\\\\d{9}","[19]\\\\d{8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3",null,null]]]',
+"678": '["VU","00",null,null,null,null,"\\\\d{5,7}","[2-57-9]\\\\d{4,6}",[["(\\\\d{3})(\\\\d{4})","$1 $2","[579]",null]]]',
+"52": '["MX","0[09]","01","0[12]|04[45](\\\\d{10})","1$1","$NP $FG","\\\\d{7,11}","[1-9]\\\\d{9,10}",[["([358]\\\\d)(\\\\d{4})(\\\\d{4})","$1 $2 $3","33|55|81",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","[2467]|3[0-2457-9]|5[089]|8[02-9]|9[0-35-9]",null],["(1)([358]\\\\d)(\\\\d{4})(\\\\d{4})","044 $2 $3 $4","1(?:33|55|81)","$FG","$1 $2 $3 $4"],["(1)(\\\\d{3})(\\\\d{3})(\\\\d{4})","044 $2 $3 $4","1(?:[2467]|3[0-2457-9]|5[089]|8[2-9]|9[1-35-9])","$FG","$1 $2 $3 $4"]]]',
+"968": '["OM","00",null,null,null,null,"\\\\d{7,9}","(?:5|[279]\\\\d)\\\\d{6}|800\\\\d{5,6}",[["(2\\\\d)(\\\\d{6})","$1 $2","2",null],["([79]\\\\d{3})(\\\\d{4})","$1 $2","[79]",null],["([58]00)(\\\\d{4,6})","$1 $2","[58]",null]]]',
+"599": ['["CW","00",null,null,null,null,"\\\\d{7,8}","[169]\\\\d{6,7}",[["(\\\\d{3})(\\\\d{4})","$1 $2","[13-7]",null],["(9)(\\\\d{3})(\\\\d{4})","$1 $2 $3","9",null]]]','["BQ","00",null,null,null,null,"\\\\d{7}","[347]\\\\d{6}"]'],
+"800": '["001",null,null,null,null,null,"\\\\d{8}","\\\\d{8}",[["(\\\\d{4})(\\\\d{4})","$1 $2",null,null]]]',
+"386": '["SI","00","0",null,null,"$NP$FG","\\\\d{5,8}","[1-7]\\\\d{6,7}|[89]\\\\d{4,7}",[["(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[12]|3[24-8]|4[24-8]|5[2-8]|7[3-8]","($NP$FG)"],["([3-7]\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","[37][01]|4[0139]|51|6",null],["([89][09])(\\\\d{3,6})","$1 $2","[89][09]",null],["([58]\\\\d{2})(\\\\d{5})","$1 $2","59|8[1-3]",null]]]',
+"679": '["FJ","0(?:0|52)",null,null,null,null,"\\\\d{7}(?:\\\\d{4})?","[35-9]\\\\d{6}|0\\\\d{10}",[["(\\\\d{3})(\\\\d{4})","$1 $2","[35-9]",null],["(\\\\d{4})(\\\\d{3})(\\\\d{4})","$1 $2 $3","0",null]]]',
+"238": '["CV","0",null,null,null,null,"\\\\d{7}","[259]\\\\d{6}",[["(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3",null,null]]]',
+"691": '["FM","00",null,null,null,null,"\\\\d{7}","[39]\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"262": ['["RE","00","0",null,null,"$NP$FG","\\\\d{9}","[268]\\\\d{8}",[["([268]\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]','["YT","00","0",null,null,"$NP$FG","\\\\d{9}","[268]\\\\d{8}"]'],
+"241": '["GA","00",null,null,null,null,"\\\\d{7,8}","0?\\\\d{7}",[["(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[2-7]","0$FG"],["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","0",null]]]',
+"370": '["LT","00","8","[08]",null,"($NP-$FG)","\\\\d{8}","[3-9]\\\\d{7}",[["([34]\\\\d)(\\\\d{6})","$1 $2","37|4(?:1|5[45]|6[2-4])",null],["([3-6]\\\\d{2})(\\\\d{5})","$1 $2","3[148]|4(?:[24]|6[09])|528|6",null],["([7-9]\\\\d{2})(\\\\d{2})(\\\\d{3})","$1 $2 $3","[7-9]","$NP $FG"],["(5)(2\\\\d{2})(\\\\d{4})","$1 $2 $3","52[0-79]",null]]]',
+"256": '["UG","00[057]","0",null,null,"$NP$FG","\\\\d{5,9}","\\\\d{9}",[["(\\\\d{3})(\\\\d{6})","$1 $2","[7-9]|20(?:[013-8]|2[5-9])|4(?:6[45]|[7-9])",null],["(\\\\d{2})(\\\\d{7})","$1 $2","3|4(?:[1-5]|6[0-36-9])",null],["(2024)(\\\\d{5})","$1 $2","2024",null]]]',
+"677": '["SB","0[01]",null,null,null,null,"\\\\d{5,7}","[1-9]\\\\d{4,6}",[["(\\\\d{2})(\\\\d{5})","$1 $2","[7-9]",null]]]',
+"377": '["MC","00","0",null,null,"$NP$FG","\\\\d{8,9}","[34689]\\\\d{7,8}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[39]","$FG"],["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","4",null],["(6)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4 $5","6",null],["(\\\\d{3})(\\\\d{3})(\\\\d{2})","$1 $2 $3","8","$FG"]]]',
+"382": '["ME","00","0",null,null,"$NP$FG","\\\\d{6,9}","[2-9]\\\\d{7,8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[2-57-9]|6[036-9]",null]]]',
+"231": '["LR","00","0",null,null,"$NP$FG","\\\\d{7,9}","2\\\\d{7,8}|[378]\\\\d{8}|4\\\\d{6}|5\\\\d{6,8}",[["(2\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","2",null],["([4-5])(\\\\d{3})(\\\\d{3})","$1 $2 $3","[45]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","[23578]",null]]]',
+"591": '["BO","00(1\\\\d)?","0","0(1\\\\d)?",null,null,"\\\\d{7,8}","[23467]\\\\d{7}",[["([234])(\\\\d{7})","$1 $2","[234]",null],["([67]\\\\d{7})","$1","[67]",null]]]',
+"808": '["001",null,null,null,null,null,"\\\\d{8}","\\\\d{8}",[["(\\\\d{4})(\\\\d{4})","$1 $2",null,null]]]',
+"964": '["IQ","00","0",null,null,"$NP$FG","\\\\d{6,10}","[1-7]\\\\d{7,9}",[["(1)(\\\\d{3})(\\\\d{4})","$1 $2 $3","1",null],["([2-6]\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[2-6]",null],["(7\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","7",null]]]',
+"225": '["CI","00",null,null,null,null,"\\\\d{8}","[02-8]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"992": '["TJ","810","8",null,null,"$FG","\\\\d{3,9}","[3-57-9]\\\\d{8}",[["([349]\\\\d{2})(\\\\d{2})(\\\\d{4})","$1 $2 $3","[34]7|91[78]",null],["([457-9]\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","4[148]|[578]|9(?:1[59]|[0235-9])",null],["(331700)(\\\\d)(\\\\d{2})","$1 $2 $3","331",null],["(\\\\d{4})(\\\\d)(\\\\d{4})","$1 $2 $3","3[1-5]",null]]]',
+"55": '["BR","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0","(?:0|90)(?:(1[245]|2[135]|[34]1)(\\\\d{10,11}))?","$2",null,"\\\\d{8,11}","[1-46-9]\\\\d{7,10}|5(?:[0-4]\\\\d{7,9}|5(?:[2-8]\\\\d{7}|9\\\\d{7,8}))",[["(\\\\d{4})(\\\\d{4})","$1-$2","[2-9](?:[1-9]|0[1-9])","$FG","NA"],["(\\\\d{5})(\\\\d{4})","$1-$2","9(?:[1-9]|0[1-9])","$FG","NA"],["(\\\\d{3,5})","$1","1[125689]","$FG","NA"],["(\\\\d{2})(\\\\d{4})(\\\\d{4})","$1 $2-$3","[1-9][1-9]","($FG)"],["(\\\\d{2})(\\\\d{5})(\\\\d{4})","$1 $2-$3","(?:[14689][1-9]|2[12478]|3[1-578]|5[1-5]|7[13-579])9","($FG)"],["(\\\\d{4})(\\\\d{4})","$1-$2","(?:300|40(?:0|20))",null],["([3589]00)(\\\\d{2,3})(\\\\d{4})","$1 $2 $3","[3589]00","$NP$FG"]]]',
+"674": '["NR","00",null,null,null,null,"\\\\d{7}","[458]\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"967": '["YE","00","0",null,null,"$NP$FG","\\\\d{6,9}","[1-7]\\\\d{6,8}",[["([1-7])(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[1-6]|7[24-68]",null],["(7\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","7[0137]",null]]]',
+"49": '["DE","00","0",null,null,"$NP$FG","\\\\d{2,15}","[1-35-9]\\\\d{3,14}|4(?:[0-8]\\\\d{3,12}|9(?:[0-37]\\\\d|4(?:[1-35-8]|4\\\\d?)|5\\\\d{1,2}|6[1-8]\\\\d?)\\\\d{2,8})",[["(1\\\\d{2})(\\\\d{7,8})","$1 $2","1[67]",null],["(15\\\\d{3})(\\\\d{6})","$1 $2","15[0568]",null],["(1\\\\d{3})(\\\\d{7})","$1 $2","15",null],["(\\\\d{2})(\\\\d{3,11})","$1 $2","3[02]|40|[68]9",null],["(\\\\d{3})(\\\\d{3,11})","$1 $2","2(?:\\\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)",null],["(\\\\d{4})(\\\\d{2,11})","$1 $2","[24-6]|[7-9](?:\\\\d[1-9]|[1-9]\\\\d)|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])",null],["(3\\\\d{4})(\\\\d{1,10})","$1 $2","3",null],["(800)(\\\\d{7,12})","$1 $2","800",null],["(\\\\d{3})(\\\\d)(\\\\d{4,10})","$1 $2 $3","(?:18|90)0|137",null],["(1\\\\d{2})(\\\\d{5,11})","$1 $2","181",null],["(18\\\\d{3})(\\\\d{6})","$1 $2","185",null],["(18\\\\d{2})(\\\\d{7})","$1 $2","18[68]",null],["(18\\\\d)(\\\\d{8})","$1 $2","18[2-579]",null],["(700)(\\\\d{4})(\\\\d{4})","$1 $2 $3","700",null],["(138)(\\\\d{4})","$1 $2","138",null],["(15[013-68])(\\\\d{2})(\\\\d{8})","$1 $2 $3","15[013-68]",null],["(15[279]\\\\d)(\\\\d{2})(\\\\d{7})","$1 $2 $3","15[279]",null],["(1[67]\\\\d)(\\\\d{2})(\\\\d{7,8})","$1 $2 $3","1(?:6[023]|7)",null]]]',
+"31": '["NL","00","0",null,null,"$NP$FG","\\\\d{5,10}","1\\\\d{4,8}|[2-7]\\\\d{8}|[89]\\\\d{6,9}",[["([1-578]\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","1[035]|2[0346]|3[03568]|4[0356]|5[0358]|7|8[4578]",null],["([1-5]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","1[16-8]|2[259]|3[124]|4[17-9]|5[124679]",null],["(6)(\\\\d{8})","$1 $2","6[0-57-9]",null],["(66)(\\\\d{7})","$1 $2","66",null],["(14)(\\\\d{3,4})","$1 $2","14","$FG"],["([89]0\\\\d)(\\\\d{4,7})","$1 $2","80|9",null]]]',
+"970": '["PS","00","0",null,null,"$NP$FG","\\\\d{4,10}","[24589]\\\\d{7,8}|1(?:[78]\\\\d{8}|[49]\\\\d{2,3})",[["([2489])(2\\\\d{2})(\\\\d{4})","$1 $2 $3","[2489]",null],["(5[69]\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","5",null],["(1[78]00)(\\\\d{3})(\\\\d{3})","$1 $2 $3","1[78]","$FG"]]]',
+"58": '["VE","00","0",null,null,"$NP$FG","\\\\d{7,10}","[24589]\\\\d{9}",[["(\\\\d{3})(\\\\d{7})","$1-$2",null,null]]]',
+"856": '["LA","00","0",null,null,"$NP$FG","\\\\d{6,10}","[2-8]\\\\d{7,9}",[["(20)(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","20",null],["([2-8]\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","2[13]|3[14]|[4-8]",null],["(30)(\\\\d{2})(\\\\d{2})(\\\\d{3})","$1 $2 $3 $4","30",null]]]',
+"354": '["IS","1(?:0(?:01|10|20)|100)|00",null,null,null,null,"\\\\d{7,9}","[4-9]\\\\d{6}|38\\\\d{7}",[["(\\\\d{3})(\\\\d{4})","$1 $2","[4-9]",null],["(3\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","3",null]]]',
+"242": '["CG","00",null,null,null,null,"\\\\d{9}","[028]\\\\d{8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","[02]",null],["(\\\\d)(\\\\d{4})(\\\\d{4})","$1 $2 $3","8",null]]]',
+"423": '["LI","00","0","0|10(?:01|20|66)",null,null,"\\\\d{7,9}","6\\\\d{8}|[23789]\\\\d{6}",[["(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3","[23789]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","6[56]",null],["(69)(7\\\\d{2})(\\\\d{4})","$1 $2 $3","697",null]]]',
+"213": '["DZ","00","0",null,null,"$NP$FG","\\\\d{8,9}","(?:[1-4]|[5-9]\\\\d)\\\\d{7}",[["([1-4]\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[1-4]",null],["([5-8]\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[5-8]",null],["(9\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","9",null]]]',
+"371": '["LV","00",null,null,null,null,"\\\\d{8}","[2689]\\\\d{7}",[["([2689]\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3",null,null]]]',
+"503": '["SV","00",null,null,null,null,"\\\\d{7,8}|\\\\d{11}","[267]\\\\d{7}|[89]\\\\d{6}(?:\\\\d{4})?",[["(\\\\d{4})(\\\\d{4})","$1 $2","[267]",null],["(\\\\d{3})(\\\\d{4})","$1 $2","[89]",null],["(\\\\d{3})(\\\\d{4})(\\\\d{4})","$1 $2 $3","[89]",null]]]',
+"685": '["WS","0",null,null,null,null,"\\\\d{5,7}","[2-8]\\\\d{4,6}",[["(8\\\\d{2})(\\\\d{3,4})","$1 $2","8",null],["(7\\\\d)(\\\\d{5})","$1 $2","7",null],["(\\\\d{5})","$1","[2-6]",null]]]',
+"880": '["BD","00","0",null,null,"$NP$FG","\\\\d{6,10}","[2-79]\\\\d{5,9}|1\\\\d{9}|8[0-7]\\\\d{4,8}",[["(2)(\\\\d{7,8})","$1-$2","2",null],["(\\\\d{2})(\\\\d{4,6})","$1-$2","[3-79]1",null],["(\\\\d{4})(\\\\d{3,6})","$1-$2","1|3(?:0|[2-58]2)|4(?:0|[25]2|3[23]|[4689][25])|5(?:[02-578]2|6[25])|6(?:[0347-9]2|[26][25])|7[02-9]2|8(?:[023][23]|[4-7]2)|9(?:[02][23]|[458]2|6[016])",null],["(\\\\d{3})(\\\\d{3,7})","$1-$2","[3-79][2-9]|8",null]]]',
+"265": '["MW","00","0",null,null,"$NP$FG","\\\\d{7,9}","(?:1(?:\\\\d{2})?|[2789]\\\\d{2})\\\\d{6}",[["(\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","1",null],["(2\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","2",null],["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[1789]",null]]]',
+"65": '["SG","0[0-3]\\\\d",null,null,null,null,"\\\\d{8,11}","[36]\\\\d{7}|[17-9]\\\\d{7,10}",[["([3689]\\\\d{3})(\\\\d{4})","$1 $2","[369]|8[1-9]",null],["(1[89]00)(\\\\d{3})(\\\\d{4})","$1 $2 $3","1[89]",null],["(7000)(\\\\d{4})(\\\\d{3})","$1 $2 $3","70",null],["(800)(\\\\d{3})(\\\\d{4})","$1 $2 $3","80",null]]]',
+"504": '["HN","00",null,null,null,null,"\\\\d{8}","[237-9]\\\\d{7}",[["(\\\\d{4})(\\\\d{4})","$1-$2",null,null]]]',
+"688": '["TV","00",null,null,null,null,"\\\\d{5,7}","[279]\\\\d{4,6}"]',
+"84": '["VN","00","0",null,null,"$NP$FG","\\\\d{7,10}","[167]\\\\d{6,9}|[2-59]\\\\d{7,9}|8\\\\d{6,8}",[["([17]99)(\\\\d{4})","$1 $2","[17]99",null],["([48])(\\\\d{4})(\\\\d{4})","$1 $2 $3","4|8(?:[1-57]|6[0-79]|9[0-7])",null],["([235-7]\\\\d)(\\\\d{4})(\\\\d{3})","$1 $2 $3","2[025-79]|3[0136-9]|5[2-9]|6[0-46-8]|7[02-79]",null],["(80)(\\\\d{5})","$1 $2","80",null],["(69\\\\d)(\\\\d{4,5})","$1 $2","69",null],["([235-7]\\\\d{2})(\\\\d{4})(\\\\d{3})","$1 $2 $3","2[0-489]|3[25]|5[01]|65|7[18]",null],["([89]\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","8(?:68|8|9[89])|9",null],["(1[2689]\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","1(?:[26]|8[68]|99)",null],["(1[89]00)(\\\\d{4,6})","$1 $2","1[89]0","$FG"]]]',
+"255": '["TZ","00[056]","0",null,null,"$NP$FG","\\\\d{7,9}","\\\\d{9}",[["([24]\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","[24]",null],["([67]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[67]",null],["([89]\\\\d{2})(\\\\d{2})(\\\\d{4})","$1 $2 $3","[89]",null]]]',
+"222": '["MR","00",null,null,null,null,"\\\\d{8}","[2-48]\\\\d{7}",[["([2-48]\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"230": '["MU","0(?:0|[2-7]0|33)",null,null,null,null,"\\\\d{7,8}","[2-9]\\\\d{6,7}",[["([2-46-9]\\\\d{2})(\\\\d{4})","$1 $2","[2-46-9]",null],["(5\\\\d{3})(\\\\d{4})","$1 $2","5",null]]]',
+"592": '["GY","001",null,null,null,null,"\\\\d{7}","[2-46-9]\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"41": '["CH","00","0",null,null,"$NP$FG","\\\\d{9}(?:\\\\d{3})?","[2-9]\\\\d{8}|860\\\\d{9}",[["([2-9]\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[2-7]|[89]1",null],["([89]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","8[047]|90",null],["(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4 $5","860",null]]]',
+"39": ['["IT","00",null,null,null,null,"\\\\d{6,11}","[01589]\\\\d{5,10}|3(?:[12457-9]\\\\d{8}|[36]\\\\d{7,9})",[["(\\\\d{2})(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","0[26]|55",null],["(0[26])(\\\\d{4})(\\\\d{5})","$1 $2 $3","0[26]",null],["(0[26])(\\\\d{4,6})","$1 $2","0[26]",null],["(0\\\\d{2})(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","0[13-57-9][0159]",null],["(\\\\d{3})(\\\\d{3,6})","$1 $2","0[13-57-9][0159]|8(?:03|4[17]|9[245])",null],["(0\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","0[13-57-9][2-46-8]",null],["(0\\\\d{3})(\\\\d{2,6})","$1 $2","0[13-57-9][2-46-8]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[13]|8(?:00|4[08]|9[59])",null],["(\\\\d{4})(\\\\d{4})","$1 $2","894",null],["(\\\\d{3})(\\\\d{4})(\\\\d{4})","$1 $2 $3","3",null]]]','["VA","00",null,null,null,null,"\\\\d{6,11}","(?:0(?:878\\\\d{5}|6698\\\\d{5})|[1589]\\\\d{5,10}|3(?:[12457-9]\\\\d{8}|[36]\\\\d{7,9}))"]'],
+"993": '["TM","810","8",null,null,"($NP $FG)","\\\\d{8}","[1-6]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2-$3-$4","12",null],["(\\\\d{2})(\\\\d{6})","$1 $2","6","$NP $FG"],["(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})","$1 $2-$3-$4","13|[2-5]",null]]]',
+"888": '["001",null,null,null,null,null,"\\\\d{11}","\\\\d{11}",[["(\\\\d{3})(\\\\d{3})(\\\\d{5})","$1 $2 $3",null,null]]]',
+"353": '["IE","00","0",null,null,"($NP$FG)","\\\\d{5,10}","[124-9]\\\\d{6,9}",[["(1)(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","1",null],["(\\\\d{2})(\\\\d{5})","$1 $2","2[24-9]|47|58|6[237-9]|9[35-9]",null],["(\\\\d{3})(\\\\d{5})","$1 $2","40[24]|50[45]",null],["(48)(\\\\d{4})(\\\\d{4})","$1 $2 $3","48",null],["(818)(\\\\d{3})(\\\\d{3})","$1 $2 $3","81",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[24-69]|7[14]",null],["([78]\\\\d)(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","76|8[35-9]","$NP$FG"],["(700)(\\\\d{3})(\\\\d{3})","$1 $2 $3","70","$NP$FG"],["(\\\\d{4})(\\\\d{3})(\\\\d{3})","$1 $2 $3","1(?:8[059]|5)","$FG"]]]',
+"966": '["SA","00","0",null,null,"$NP$FG","\\\\d{7,10}","1\\\\d{7,8}|(?:[2-467]|92)\\\\d{7}|5\\\\d{8}|8\\\\d{9}",[["([1-467])(\\\\d{3})(\\\\d{4})","$1 $2 $3","[1-467]",null],["(1\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","1[1-467]",null],["(5\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","5",null],["(92\\\\d{2})(\\\\d{5})","$1 $2","92","$FG"],["(800)(\\\\d{3})(\\\\d{4})","$1 $2 $3","80","$FG"],["(811)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","81",null]]]',
+"380": '["UA","00","0",null,null,"$NP$FG","\\\\d{5,9}","[3-9]\\\\d{8}",[["([3-9]\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","[38]9|4(?:[45][0-5]|87)|5(?:0|6[37]|7[37])|6[36-8]|7|9[1-9]",null],["([3-689]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","3[1-8]2|4[13678]2|5(?:[12457]2|6[24])|6(?:[49]2|[12][29]|5[24])|8[0-8]|90",null],["([3-6]\\\\d{3})(\\\\d{5})","$1 $2","3(?:5[013-9]|[1-46-8])|4(?:[137][013-9]|6|[45][6-9]|8[4-6])|5(?:[1245][013-9]|6[0135-9]|3|7[4-6])|6(?:[49][013-9]|5[0135-9]|[12][13-8])",null]]]',
+"98": '["IR","00","0",null,null,"$NP$FG","\\\\d{4,10}","[1-8]\\\\d{9}|9(?:[0-4]\\\\d{8}|9\\\\d{2,8})",[["(21)(\\\\d{3,5})","$1 $2","21",null],["(\\\\d{2})(\\\\d{4})(\\\\d{4})","$1 $2 $3","[1-8]",null],["(\\\\d{3})(\\\\d{3})","$1 $2","9",null],["(\\\\d{3})(\\\\d{2})(\\\\d{2,3})","$1 $2 $3","9",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","9",null]]]',
+"971": '["AE","00","0",null,null,"$NP$FG","\\\\d{5,12}","[2-79]\\\\d{7,8}|800\\\\d{2,9}",[["([2-4679])(\\\\d{3})(\\\\d{4})","$1 $2 $3","[2-4679][2-8]",null],["(5\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","5",null],["([479]00)(\\\\d)(\\\\d{5})","$1 $2 $3","[479]0","$FG"],["([68]00)(\\\\d{2,9})","$1 $2","60|8","$FG"]]]',
+"30": '["GR","00",null,null,null,null,"\\\\d{10}","[26-9]\\\\d{9}",[["([27]\\\\d)(\\\\d{4})(\\\\d{4})","$1 $2 $3","21|7",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","2[2-9]1|[689]",null],["(2\\\\d{3})(\\\\d{6})","$1 $2","2[2-9][02-9]",null]]]',
+"228": '["TG","00",null,null,null,null,"\\\\d{8}","[29]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[29]",null]]]',
+"48": '["PL","00",null,null,null,null,"\\\\d{6,9}","[12]\\\\d{6,8}|[3-57-9]\\\\d{8}|6\\\\d{5,8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[14]|2[0-57-9]|3[2-4]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145]",null],["(\\\\d{2})(\\\\d{1})(\\\\d{4})","$1 $2 $3","[12]2",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","26|39|5[0137]|6[0469]|7[02389]|8[08]",null],["(\\\\d{3})(\\\\d{2})(\\\\d{2,3})","$1 $2 $3","64",null],["(\\\\d{3})(\\\\d{3})","$1 $2","64",null]]]',
+"886": '["TW","0(?:0[25679]|19)","0",null,null,"$NP$FG","\\\\d{7,10}","2\\\\d{6,8}|[3-689]\\\\d{7,8}|7\\\\d{7,9}",[["(20)(\\\\d)(\\\\d{4})","$1 $2 $3","202",null],["(20)(\\\\d{3})(\\\\d{4})","$1 $2 $3","20[013-9]",null],["([2-8])(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","2[23-8]|[3-6]|[78][1-9]",null],["([89]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","80|9",null],["(70)(\\\\d{4})(\\\\d{4})","$1 $2 $3","70",null]]]',
+"212": ['["MA","00","0",null,null,"$NP$FG","\\\\d{9}","[5-9]\\\\d{8}",[["([5-7]\\\\d{2})(\\\\d{6})","$1-$2","5(?:2[015-7]|3[0-4])|[67]",null],["([58]\\\\d{3})(\\\\d{5})","$1-$2","5(?:2[2-489]|3[5-9]|92)|892",null],["(5\\\\d{4})(\\\\d{4})","$1-$2","5(?:29|38)",null],["([5]\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","5(?:4[067]|5[03])",null],["(8[09])(\\\\d{7})","$1-$2","8(?:0|9[013-9])",null]]]','["EH","00","0",null,null,"$NP$FG","\\\\d{9}","[5-9]\\\\d{8}"]'],
+"372": '["EE","00",null,null,null,null,"\\\\d{4,10}","1\\\\d{3,4}|[3-9]\\\\d{6,7}|800\\\\d{6,7}",[["([3-79]\\\\d{2})(\\\\d{4})","$1 $2","[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]",null],["(70)(\\\\d{2})(\\\\d{4})","$1 $2 $3","70",null],["(8000)(\\\\d{3})(\\\\d{3})","$1 $2 $3","800",null],["([458]\\\\d{3})(\\\\d{3,4})","$1 $2","40|5|8(?:00|[1-5])",null]]]',
+"598": '["UY","0(?:1[3-9]\\\\d|0)","0",null,null,null,"\\\\d{7,8}","[2489]\\\\d{6,7}",[["(\\\\d{4})(\\\\d{4})","$1 $2","[24]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","9[1-9]","$NP$FG"],["(\\\\d{3})(\\\\d{4})","$1 $2","[89]0","$NP$FG"]]]',
+"502": '["GT","00",null,null,null,null,"\\\\d{8}(?:\\\\d{3})?","[2-7]\\\\d{7}|1[89]\\\\d{9}",[["(\\\\d{4})(\\\\d{4})","$1 $2","[2-7]",null],["(\\\\d{4})(\\\\d{3})(\\\\d{4})","$1 $2 $3","1",null]]]',
+"82": '["KR","00(?:[124-68]|3\\\\d{2}|7(?:[0-8]\\\\d|9[0-79]))","0","0(8[1-46-8]|85\\\\d{2})?",null,"$NP$FG","\\\\d{3,14}","007\\\\d{9,11}|[1-7]\\\\d{3,9}|8\\\\d{8}",[["(\\\\d{5})(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","00798","$FG","NA"],["(\\\\d{5})(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3 $4","00798","$FG","NA"],["(\\\\d{2})(\\\\d{4})(\\\\d{4})","$1-$2-$3","1(?:0|1[19]|[69]9|5[458])|[57]0",null],["(\\\\d{2})(\\\\d{3,4})(\\\\d{4})","$1-$2-$3","1(?:[01]|5[1-4]|6[2-8]|[7-9])|[68]0|[3-6][1-9][1-9]",null],["(\\\\d{3})(\\\\d)(\\\\d{4})","$1-$2-$3","131",null],["(\\\\d{3})(\\\\d{2})(\\\\d{4})","$1-$2-$3","131",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1-$2-$3","13[2-9]",null],["(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1-$2-$3-$4","30",null],["(\\\\d)(\\\\d{3,4})(\\\\d{4})","$1-$2-$3","2[1-9]",null],["(\\\\d)(\\\\d{3,4})","$1-$2","21[0-46-9]",null],["(\\\\d{2})(\\\\d{3,4})","$1-$2","[3-6][1-9]1",null],["(\\\\d{4})(\\\\d{4})","$1-$2","1(?:5[246-9]|6[04678]|8[03579])","$FG"]]]',
+"253": '["DJ","00",null,null,null,null,"\\\\d{8}","[27]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"91": '["IN","00","0",null,null,"$NP$FG","\\\\d{6,13}","008\\\\d{9}|1\\\\d{7,12}|[2-9]\\\\d{9,10}",[["(\\\\d{5})(\\\\d{5})","$1 $2","600|7(?:[02-8]|19|9[037-9])|8(?:0[015-9]|[1-9]|20)|9",null],["(\\\\d{2})(\\\\d{4})(\\\\d{4})","$1 $2 $3","11|2[02]|33|4[04]|79[1-9]|80[2-46]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","1(?:2[0-249]|3[0-25]|4[145]|[59][14]|7[1257]|[68][1-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)",null],["(\\\\d{4})(\\\\d{3})(\\\\d{3})","$1 $2 $3","1(?:[23579]|[468][1-9])|[2-8]",null],["(\\\\d{2})(\\\\d{3})(\\\\d{4})(\\\\d{3})","$1 $2 $3 $4","008",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","140","$FG"],["(\\\\d{4})(\\\\d{2})(\\\\d{4})","$1 $2 $3","160","$FG"],["(\\\\d{4})(\\\\d{4,5})","$1 $2","180","$FG"],["(\\\\d{4})(\\\\d{2,4})(\\\\d{4})","$1 $2 $3","180","$FG"],["(\\\\d{4})(\\\\d{3,4})(\\\\d{4})","$1 $2 $3","186","$FG"],["(\\\\d{4})(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3 $4","18[06]","$FG"]]]',
+"389": '["MK","00","0",null,null,"$NP$FG","\\\\d{6,8}","[2-578]\\\\d{7}",[["(2)(\\\\d{3})(\\\\d{4})","$1 $2 $3","2",null],["([347]\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","[347]",null],["([58]\\\\d{2})(\\\\d)(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[58]",null]]]',
+"1": ['["US","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[2-9]\\\\d{9}",[["(\\\\d{3})(\\\\d{4})","$1-$2",null,null,"NA"],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","($1) $2-$3",null,null,"$1-$2-$3"]]]','["AI","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[2589]\\\\d{9}"]','["AS","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5689]\\\\d{9}"]','["BB","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[2589]\\\\d{9}"]','["BM","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[4589]\\\\d{9}"]','["BS","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[2589]\\\\d{9}"]','["CA","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[2-9]\\\\d{9}|3\\\\d{6}"]','["DM","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[57-9]\\\\d{9}"]','["DO","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[589]\\\\d{9}"]','["GD","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[4589]\\\\d{9}"]','["GU","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5689]\\\\d{9}"]','["JM","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[589]\\\\d{9}"]','["KN","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[589]\\\\d{9}"]','["KY","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[3589]\\\\d{9}"]','["LC","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5789]\\\\d{9}"]','["MP","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5689]\\\\d{9}"]','["MS","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5689]\\\\d{9}"]','["PR","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5789]\\\\d{9}"]','["SX","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5789]\\\\d{9}"]','["TC","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5689]\\\\d{9}"]','["TT","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[589]\\\\d{9}"]','["AG","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[2589]\\\\d{9}"]','["VC","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[5789]\\\\d{9}"]','["VG","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[2589]\\\\d{9}"]','["VI","011","1",null,null,null,"\\\\d{7}(?:\\\\d{3})?","[3589]\\\\d{9}"]'],
+"60": '["MY","00","0",null,null,null,"\\\\d{6,10}","[13-9]\\\\d{7,9}",[["([4-79])(\\\\d{3})(\\\\d{4})","$1-$2 $3","[4-79]","$NP$FG"],["(3)(\\\\d{4})(\\\\d{4})","$1-$2 $3","3","$NP$FG"],["([18]\\\\d)(\\\\d{3})(\\\\d{3,4})","$1-$2 $3","1[02-46-9][1-9]|8","$NP$FG"],["(1)([36-8]00)(\\\\d{2})(\\\\d{4})","$1-$2-$3-$4","1[36-8]0",null],["(11)(\\\\d{4})(\\\\d{4})","$1-$2 $3","11","$NP$FG"],["(15[49])(\\\\d{3})(\\\\d{4})","$1-$2 $3","15","$NP$FG"]]]',
+"355": '["AL","00","0",null,null,"$NP$FG","\\\\d{5,9}","[2-57]\\\\d{7}|6\\\\d{8}|8\\\\d{5,7}|9\\\\d{5}",[["(4)(\\\\d{3})(\\\\d{4})","$1 $2 $3","4[0-6]",null],["(6\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","6",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[2358][2-5]|4[7-9]",null],["(\\\\d{3})(\\\\d{3,5})","$1 $2","[235][16-9]|8[016-9]|[79]",null]]]',
+"254": '["KE","000","0","005|0",null,"$NP$FG","\\\\d{7,10}","20\\\\d{6,7}|[4-9]\\\\d{6,9}",[["(\\\\d{2})(\\\\d{5,7})","$1 $2","[24-6]",null],["(\\\\d{3})(\\\\d{6})","$1 $2","7",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[89]",null]]]',
+"223": '["ML","00",null,null,null,null,"\\\\d{8}","[246-9]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[246-9]",null],["(\\\\d{4})","$1","67|74",null,"NA"]]]',
+"686": '["KI","00",null,"0",null,null,"\\\\d{5,8}","[2458]\\\\d{4}|3\\\\d{4,7}|7\\\\d{7}"]',
+"994": '["AZ","00","0",null,null,"($NP$FG)","\\\\d{7,9}","[1-9]\\\\d{8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","(?:1[28]|2(?:[45]2|[0-36])|365)",null],["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[4-8]","$NP$FG"],["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","9","$NP$FG"]]]',
+"979": '["001",null,null,null,null,null,"\\\\d{9}","\\\\d{9}",[["(\\\\d)(\\\\d{4})(\\\\d{4})","$1 $2 $3",null,null]]]',
+"66": '["TH","00","0",null,null,"$NP$FG","\\\\d{4}|\\\\d{8,10}","[2-9]\\\\d{7,8}|1\\\\d{3}(?:\\\\d{5,6})?",[["(2)(\\\\d{3})(\\\\d{4})","$1 $2 $3","2",null],["([13-9]\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","14|[3-9]",null],["(1[89]00)(\\\\d{3})(\\\\d{3})","$1 $2 $3","1","$FG"]]]',
+"233": '["GH","00","0",null,null,"$NP$FG","\\\\d{7,9}","[235]\\\\d{8}|8\\\\d{7}",[["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","[235]",null],["(\\\\d{3})(\\\\d{5})","$1 $2","8",null]]]',
+"593": '["EC","00","0",null,null,"($NP$FG)","\\\\d{7,11}","1\\\\d{9,10}|[2-8]\\\\d{7}|9\\\\d{8}",[["(\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2-$3","[247]|[356][2-8]",null,"$1-$2-$3"],["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","9","$NP$FG"],["(1800)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","1","$FG"]]]',
+"509": '["HT","00",null,null,null,null,"\\\\d{8}","[2-489]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{4})","$1 $2 $3",null,null]]]',
+"54": '["AR","00","0","0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))?15)?","9$1","$NP$FG","\\\\d{6,11}","11\\\\d{8}|[2368]\\\\d{9}|9\\\\d{10}",[["([68]\\\\d{2})(\\\\d{3})(\\\\d{4})","$1-$2-$3","[68]",null],["(\\\\d{2})(\\\\d{4})","$1-$2","[2-9]","$FG","NA"],["(\\\\d{3})(\\\\d{4})","$1-$2","[2-9]","$FG","NA"],["(\\\\d{4})(\\\\d{4})","$1-$2","[2-9]","$FG","NA"],["(9)(11)(\\\\d{4})(\\\\d{4})","$2 15-$3-$4","911",null,"$1 $2 $3-$4"],["(9)(\\\\d{3})(\\\\d{3})(\\\\d{4})","$2 15-$3-$4","9(?:2[234689]|3[3-8])",null,"$1 $2 $3-$4"],["(9)(\\\\d{4})(\\\\d{2})(\\\\d{4})","$2 15-$3-$4","9[23]",null,"$1 $2 $3-$4"],["(11)(\\\\d{4})(\\\\d{4})","$1 $2-$3","1",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2-$3","2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[1-358]|5[138]|6[24]|7[069]|8[013578])",null],["(\\\\d{4})(\\\\d{2})(\\\\d{4})","$1 $2-$3","[23]",null],["(\\\\d{3})","$1","1[012]|911","$FG","NA"]]]',
+"57": '["CO","00(?:4(?:[14]4|56)|[579])","0","0([3579]|4(?:44|56))?",null,null,"\\\\d{7,11}","(?:[13]\\\\d{0,3}|[24-8])\\\\d{7}",[["(\\\\d)(\\\\d{7})","$1 $2","1(?:8[2-9]|9[0-3]|[2-7])|[24-8]","($FG)"],["(\\\\d{3})(\\\\d{7})","$1 $2","3",null],["(1)(\\\\d{3})(\\\\d{7})","$1-$2-$3","1(?:80|9[04])","$NP$FG","$1 $2 $3"]]]',
+"597": '["SR","00",null,null,null,null,"\\\\d{6,7}","[2-8]\\\\d{5,6}",[["(\\\\d{3})(\\\\d{3})","$1-$2","[2-4]|5[2-58]",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1-$2-$3","56",null],["(\\\\d{3})(\\\\d{4})","$1-$2","[6-8]",null]]]',
+"676": '["TO","00",null,null,null,null,"\\\\d{5,7}","[02-8]\\\\d{4,6}",[["(\\\\d{2})(\\\\d{3})","$1-$2","[1-6]|7[0-4]|8[05]",null],["(\\\\d{3})(\\\\d{4})","$1 $2","7[5-9]|8[47-9]",null],["(\\\\d{4})(\\\\d{3})","$1 $2","0",null]]]',
+"505": '["NI","00",null,null,null,null,"\\\\d{8}","[12578]\\\\d{7}",[["(\\\\d{4})(\\\\d{4})","$1 $2",null,null]]]',
+"850": '["KP","00|99","0",null,null,"$NP$FG","\\\\d{6,8}|\\\\d{10}","1\\\\d{9}|[28]\\\\d{7}",[["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","1",null],["(\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","2",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","8",null]]]',
+"7": ['["RU","810","8",null,null,"$NP ($FG)","\\\\d{10}","[3489]\\\\d{9}",[["(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1-$2-$3","[1-79]","$FG","NA"],["([3489]\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2-$3-$4","[34689]",null],["(7\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","7",null]]]','["KZ","810","8",null,null,null,"\\\\d{10}","(?:33\\\\d|7\\\\d{2}|80[09])\\\\d{7}"]'],
+"268": '["SZ","00",null,null,null,null,"\\\\d{8}","[027]\\\\d{7}",[["(\\\\d{4})(\\\\d{4})","$1 $2","[027]",null]]]',
+"501": '["BZ","00",null,null,null,null,"\\\\d{7}(?:\\\\d{4})?","[2-8]\\\\d{6}|0\\\\d{10}",[["(\\\\d{3})(\\\\d{4})","$1-$2","[2-8]",null],["(0)(800)(\\\\d{4})(\\\\d{3})","$1-$2-$3-$4","0",null]]]',
+"252": '["SO","00","0",null,null,null,"\\\\d{6,9}","[1-9]\\\\d{5,8}",[["(\\\\d{6})","$1","[134]",null],["(\\\\d)(\\\\d{6})","$1 $2","2[0-79]|[13-5]",null],["(\\\\d)(\\\\d{7})","$1 $2","24|[67]",null],["(\\\\d{2})(\\\\d{4})","$1 $2","8[125]",null],["(\\\\d{2})(\\\\d{5,7})","$1 $2","15|28|6[1-35-9]|799|9[2-9]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","3[59]|4[89]|6[24-6]|79|8[08]|90",null]]]',
+"229": '["BJ","00",null,null,null,null,"\\\\d{4,8}","[2689]\\\\d{7}|7\\\\d{3}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"680": '["PW","01[12]",null,null,null,null,"\\\\d{7}","[2-8]\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"263": '["ZW","00","0",null,null,"$NP$FG","\\\\d{3,10}","2(?:[012457-9]\\\\d{3,8}|6(?:[14]\\\\d{7}|\\\\d{4}))|[13-79]\\\\d{4,9}|8[06]\\\\d{8}",[["([49])(\\\\d{3})(\\\\d{2,4})","$1 $2 $3","4|9[2-9]",null],["(7\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","7",null],["(86\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","86[24]",null],["([2356]\\\\d{2})(\\\\d{3,5})","$1 $2","2(?:0[45]|2[278]|[49]8|[78])|3(?:08|17|3[78]|7[1569]|8[37]|98)|5[15][78]|6(?:[29]8|[38]7|6[78]|75|[89]8)",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","2(?:1[39]|2[0157]|6[14]|7[35]|84)|329",null],["([1-356]\\\\d)(\\\\d{3,5})","$1 $2","1[3-9]|2[0569]|3[0-69]|5[05689]|6[0-46-9]",null],["([235]\\\\d)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[23]9|54",null],["([25]\\\\d{3})(\\\\d{3,5})","$1 $2","(?:25|54)8",null],["(8\\\\d{3})(\\\\d{6})","$1 $2","86",null],["(80\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","80",null]]]',
+"90": '["TR","00","0",null,null,null,"\\\\d{7,10}","[2-589]\\\\d{9}|444\\\\d{4}",[["(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[23]|4(?:[0-35-9]|4[0-35-9])","($NP$FG)"],["(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","5[02-69]","$NP$FG"],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","51|[89]","$NP$FG"],["(444)(\\\\d{1})(\\\\d{3})","$1 $2 $3","444",null]]]',
+"352": '["LU","00",null,"(15(?:0[06]|1[12]|35|4[04]|55|6[26]|77|88|99)\\\\d)",null,null,"\\\\d{4,11}","[24-9]\\\\d{3,10}|3(?:[0-46-9]\\\\d{2,9}|5[013-9]\\\\d{1,8})",[["(\\\\d{2})(\\\\d{3})","$1 $2","[2-5]|7[1-9]|[89](?:[1-9]|0[2-9])",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3","[2-5]|7[1-9]|[89](?:[1-9]|0[2-9])",null],["(\\\\d{2})(\\\\d{2})(\\\\d{3})","$1 $2 $3","20",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})","$1 $2 $3 $4","2(?:[0367]|4[3-8])",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})","$1 $2 $3 $4","20",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})","$1 $2 $3 $4 $5","2(?:[0367]|4[3-8])",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,4})","$1 $2 $3 $4","2(?:[12589]|4[12])|[3-5]|7[1-9]|8(?:[1-9]|0[2-9])|9(?:[1-9]|0[2-46-9])",null],["(\\\\d{3})(\\\\d{2})(\\\\d{3})","$1 $2 $3","70|80[01]|90[015]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","6",null]]]',
+"47": ['["NO","00",null,null,null,null,"\\\\d{5}(?:\\\\d{3})?","0\\\\d{4}|[2-9]\\\\d{7}",[["([489]\\\\d{2})(\\\\d{2})(\\\\d{3})","$1 $2 $3","[489]",null],["([235-7]\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[235-7]",null]]]','["SJ","00",null,null,null,null,"\\\\d{5}(?:\\\\d{3})?","0\\\\d{4}|[45789]\\\\d{7}"]'],
+"243": '["CD","00","0",null,null,"$NP$FG","\\\\d{7,9}","[2-6]\\\\d{6}|[18]\\\\d{6,8}|9\\\\d{8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","12",null],["([89]\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","8[0-2459]|9",null],["(\\\\d{2})(\\\\d{2})(\\\\d{3})","$1 $2 $3","88",null],["(\\\\d{2})(\\\\d{5})","$1 $2","[1-6]",null]]]',
+"220": '["GM","00",null,null,null,null,"\\\\d{7}","[2-9]\\\\d{6}",[["(\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"687": '["NC","00",null,null,null,null,"\\\\d{6}","[2-57-9]\\\\d{5}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1.$2.$3","[2-46-9]|5[0-4]",null]]]',
+"995": '["GE","00","0",null,null,null,"\\\\d{6,9}","[34578]\\\\d{8}",[["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[348]","$NP$FG"],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","7","$NP$FG"],["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","5","$FG"]]]',
+"961": '["LB","00","0",null,null,null,"\\\\d{7,8}","[13-9]\\\\d{6,7}",[["(\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","[13-6]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]|9","$NP$FG"],["([7-9]\\\\d)(\\\\d{3})(\\\\d{3})","$1 $2 $3","[89][01]|7(?:[01]|6[013-9]|8[89]|9[1-3])",null]]]',
+"40": '["RO","00","0",null,null,"$NP$FG","\\\\d{6,9}","[23]\\\\d{5,8}|[7-9]\\\\d{8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","[23]1",null],["(\\\\d{2})(\\\\d{4})","$1 $2","[23]1",null],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[23][3-7]|[7-9]",null],["(2\\\\d{2})(\\\\d{3})","$1 $2","2[3-6]",null]]]',
+"232": '["SL","00","0",null,null,"($NP$FG)","\\\\d{6,8}","[2-9]\\\\d{7}",[["(\\\\d{2})(\\\\d{6})","$1 $2",null,null]]]',
+"594": '["GF","00","0",null,null,"$NP$FG","\\\\d{9}","[56]\\\\d{8}",[["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"976": '["MN","001","0",null,null,"$NP$FG","\\\\d{6,10}","[12]\\\\d{7,9}|[57-9]\\\\d{7}",[["([12]\\\\d)(\\\\d{2})(\\\\d{4})","$1 $2 $3","[12]1",null],["([12]2\\\\d)(\\\\d{5,6})","$1 $2","[12]2[1-3]",null],["([12]\\\\d{3})(\\\\d{5})","$1 $2","[12](?:27|[3-5])",null],["(\\\\d{4})(\\\\d{4})","$1 $2","[57-9]","$FG"],["([12]\\\\d{4})(\\\\d{4,5})","$1 $2","[12](?:27|[3-5])",null]]]',
+"20": '["EG","00","0",null,null,"$NP$FG","\\\\d{5,10}","1\\\\d{4,9}|[2456]\\\\d{8}|3\\\\d{7}|[89]\\\\d{8,9}",[["(\\\\d)(\\\\d{7,8})","$1 $2","[23]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","1[012]|[89]00",null],["(\\\\d{2})(\\\\d{6,7})","$1 $2","1[35]|[4-6]|[89][2-9]",null]]]',
+"689": '["PF","00",null,null,null,null,"\\\\d{6}(?:\\\\d{2})?","4\\\\d{5,7}|8\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","4[09]|8[79]",null],["(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3","44",null]]]',
+"56": '["CL","(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0","0","0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))",null,"$NP$FG","\\\\d{7,11}","(?:[2-9]|600|123)\\\\d{7,8}",[["(\\\\d)(\\\\d{4})(\\\\d{4})","$1 $2 $3","2[23]","($FG)"],["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","[357]|4[1-35]|6[13-57]","($FG)"],["(9)(\\\\d{4})(\\\\d{4})","$1 $2 $3","9",null],["(44)(\\\\d{3})(\\\\d{4})","$1 $2 $3","44",null],["([68]00)(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","60|8","$FG"],["(600)(\\\\d{3})(\\\\d{2})(\\\\d{3})","$1 $2 $3 $4","60","$FG"],["(1230)(\\\\d{3})(\\\\d{4})","$1 $2 $3","1","$FG"],["(\\\\d{5})(\\\\d{4})","$1 $2","219","($FG)"],["(\\\\d{4,5})","$1","[1-9]","$FG","NA"]]]',
+"596": '["MQ","00","0",null,null,"$NP$FG","\\\\d{9}","[56]\\\\d{8}",[["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"508": '["PM","00","0",null,null,"$NP$FG","\\\\d{6}","[45]\\\\d{5}",[["([45]\\\\d)(\\\\d{2})(\\\\d{2})","$1 $2 $3",null,null]]]',
+"269": '["KM","00",null,null,null,null,"\\\\d{7}","[3478]\\\\d{6}",[["(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3",null,null]]]',
+"358": ['["FI","00|99(?:[02469]|5(?:11|33|5[59]|88|9[09]))","0",null,null,"$NP$FG","\\\\d{5,12}","1\\\\d{4,11}|[2-9]\\\\d{4,10}",[["(\\\\d{3})(\\\\d{3,7})","$1 $2","(?:[1-3]00|[6-8]0)",null],["(116\\\\d{3})","$1","116","$FG"],["(\\\\d{2})(\\\\d{4,10})","$1 $2","[14]|2[09]|50|7[135]",null],["(\\\\d)(\\\\d{4,11})","$1 $2","[25689][1-8]|3",null]]]','["AX","00|99(?:[02469]|5(?:11|33|5[59]|88|9[09]))","0",null,null,"$NP$FG","\\\\d{5,12}","1\\\\d{5,11}|[35]\\\\d{5,9}|[27]\\\\d{4,9}|4\\\\d{5,10}|6\\\\d{7,9}|8\\\\d{6,9}"]'],
+"251": '["ET","00","0",null,null,"$NP$FG","\\\\d{7,9}","[1-59]\\\\d{8}",[["([1-59]\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3",null,null]]]',
+"681": '["WF","00",null,null,null,null,"\\\\d{6}","[4-8]\\\\d{5}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3",null,null]]]',
+"853": '["MO","00",null,null,null,null,"\\\\d{8}","[268]\\\\d{7}",[["([268]\\\\d{3})(\\\\d{4})","$1 $2",null,null]]]',
+"44": ['["GB","00","0",null,null,"$NP$FG","\\\\d{4,10}","\\\\d{7,10}",[["(7\\\\d{3})(\\\\d{6})","$1 $2","7(?:[1-5789]|62)",null],["(\\\\d{2})(\\\\d{4})(\\\\d{4})","$1 $2 $3","2|5[56]|7[06]",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","1(?:1|\\\\d1)|3|9[018]",null],["(\\\\d{5})(\\\\d{4,5})","$1 $2","1(?:38|5[23]|69|76|94)",null],["(1\\\\d{3})(\\\\d{5,6})","$1 $2","1",null],["(800)(\\\\d{4})","$1 $2","800",null],["(845)(46)(4\\\\d)","$1 $2 $3","845",null],["(8\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","8(?:4[2-5]|7[0-3])",null],["(80\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","80",null],["([58]00)(\\\\d{6})","$1 $2","[58]00",null]]]','["GG","00","0",null,null,"$NP$FG","\\\\d{6,10}","[135789]\\\\d{6,9}"]','["IM","00","0",null,null,"$NP$FG","\\\\d{6,10}","[135789]\\\\d{6,9}"]','["JE","00","0",null,null,"$NP$FG","\\\\d{6,10}","[135789]\\\\d{6,9}"]'],
+"244": '["AO","00",null,null,null,null,"\\\\d{9}","[29]\\\\d{8}",[["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3",null,null]]]',
+"211": '["SS","00","0",null,null,null,"\\\\d{9}","[19]\\\\d{8}",[["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3",null,"$NP$FG"]]]',
+"373": '["MD","00","0",null,null,"$NP$FG","\\\\d{8}","[235-9]\\\\d{7}",[["(\\\\d{2})(\\\\d{3})(\\\\d{3})","$1 $2 $3","22|3",null],["([25-7]\\\\d{2})(\\\\d{2})(\\\\d{3})","$1 $2 $3","2[13-9]|[5-7]",null],["([89]\\\\d{2})(\\\\d{5})","$1 $2","[89]",null]]]',
+"996": '["KG","00","0",null,null,"$NP$FG","\\\\d{5,10}","[235-8]\\\\d{8,9}",[["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[25-7]|31[25]",null],["(\\\\d{4})(\\\\d{5})","$1 $2","3(?:1[36]|[2-9])",null],["(\\\\d{3})(\\\\d{3})(\\\\d)(\\\\d{3})","$1 $2 $3 $4","8",null]]]',
+"93": '["AF","00","0",null,null,"$NP$FG","\\\\d{7,9}","[2-7]\\\\d{8}",[["([2-7]\\\\d)(\\\\d{3})(\\\\d{4})","$1 $2 $3","[2-7]",null]]]',
+"260": '["ZM","00","0",null,null,"$NP$FG","\\\\d{9}","[289]\\\\d{8}",[["([29]\\\\d)(\\\\d{7})","$1 $2","[29]",null],["(800)(\\\\d{3})(\\\\d{3})","$1 $2 $3","8",null]]]',
+"378": '["SM","00",null,"(?:0549)?([89]\\\\d{5})","0549$1",null,"\\\\d{6,10}","[05-7]\\\\d{7,9}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[5-7]",null],["(0549)(\\\\d{6})","$1 $2","0",null,"($1) $2"],["(\\\\d{6})","0549 $1","[89]",null,"(0549) $1"]]]',
+"235": '["TD","00|16",null,null,null,null,"\\\\d{8}","[2679]\\\\d{7}",[["(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4",null,null]]]',
+"960": '["MV","0(?:0|19)",null,null,null,null,"\\\\d{7,10}","[346-8]\\\\d{6,9}|9(?:00\\\\d{7}|\\\\d{6})",[["(\\\\d{3})(\\\\d{4})","$1-$2","[3467]|9(?:[1-9]|0[1-9])",null],["(\\\\d{3})(\\\\d{3})(\\\\d{4})","$1 $2 $3","[89]00",null]]]',
+"221": '["SN","00",null,null,null,null,"\\\\d{9}","[3789]\\\\d{8}",[["(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","[379]",null],["(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})","$1 $2 $3 $4","8",null]]]',
+"595": '["PY","00","0",null,null,null,"\\\\d{5,9}","5[0-5]\\\\d{4,7}|[2-46-9]\\\\d{5,8}",[["(\\\\d{2})(\\\\d{5})","$1 $2","(?:[26]1|3[289]|4[124678]|7[123]|8[1236])","($NP$FG)"],["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","(?:[26]1|3[289]|4[124678]|7[123]|8[1236])","($NP$FG)"],["(\\\\d{3})(\\\\d{3,6})","$1 $2","[2-9]0","$NP$FG"],["(\\\\d{3})(\\\\d{6})","$1 $2","9[1-9]","$NP$FG"],["(\\\\d{2})(\\\\d{3})(\\\\d{4})","$1 $2 $3","8700",null],["(\\\\d{3})(\\\\d{4,5})","$1 $2","[2-8][1-9]","($NP$FG)"],["(\\\\d{3})(\\\\d{3})(\\\\d{3})","$1 $2 $3","[2-8][1-9]","$NP$FG"]]]',
+"977": '["NP","00","0",null,null,"$NP$FG","\\\\d{6,10}","[1-8]\\\\d{7}|9(?:[1-69]\\\\d{6,8}|7[2-6]\\\\d{5,7}|8\\\\d{8})",[["(1)(\\\\d{7})","$1-$2","1[2-6]",null],["(\\\\d{2})(\\\\d{6})","$1-$2","1[01]|[2-8]|9(?:[1-69]|7[15-9])",null],["(9\\\\d{2})(\\\\d{7})","$1-$2","9(?:6[013]|7[245]|8)","$FG"]]]',
+"36": '["HU","00","06",null,null,"($FG)","\\\\d{6,9}","[1-9]\\\\d{7,8}",[["(1)(\\\\d{3})(\\\\d{4})","$1 $2 $3","1",null],["(\\\\d{2})(\\\\d{3})(\\\\d{3,4})","$1 $2 $3","[2-9]",null]]]',
+};
diff --git a/src/chrome/content/mailContact/ovl_cardbookMailContacts.js b/src/chrome/content/mailContact/ovl_cardbookMailContacts.js
index 491ceb2..c0c89b8 100644
--- a/src/chrome/content/mailContact/ovl_cardbookMailContacts.js
+++ b/src/chrome/content/mailContact/ovl_cardbookMailContacts.js
@@ -194,7 +194,8 @@ if ("undefined" == typeof(ovl_cardbookMailContacts)) {
if ("undefined" == typeof(DisplayNameUtils.getCardForEmail)) {
let cardDetails = ovl_formatEmailCorrespondents.getCardForEmail(this.emailAddress);
this.cardDetails = cardDetails;
- let hasCard = this.cardDetails.card;
+ let exclusive = cardbookRepository.cardbookPreferences.getBoolPref("extensions.cardbook.exclusive");
+ let hasCard = (this.cardDetails.card && this.cardDetails.card.cbid) || (!exclusive && this.cardDetails.card) ;
this.abIndicator.classList.toggle("in-address-book", hasCard);
}
@@ -202,57 +203,67 @@ if ("undefined" == typeof(ovl_cardbookMailContacts)) {
if (!this.cardDetails.card) {
this._createAvatarPlaceholder();
- return;
- }
-
- // We have a card, so let's try to fetch the image.
- let card = this.cardDetails.card;
- if (card.cbid) {
- let image = await cardbookIDBImage.getImage("photo", "", card.cbid, card.fn);
- if (image && image.content && image.extension) {
- let file = Services.dirsvc.get("ProfD", Components.interfaces.nsIFile);
- file.append("Photos");
- file.append(card.uid + "." + image.extension);
- await cardbookRepository.cardbookUtils.writeContentToFile(file.path, atob(image.content), "NOUTF8");
- var photoURL = Services.io.newFileURI(file).spec;
+ } else {
+ // We have a card, so let's try to fetch the image.
+ let card = this.cardDetails.card;
+ if (card.cbid) {
+ let image = await cardbookIDBImage.getImage("photo", "", card.cbid, card.fn);
+ if (image && image.content && image.extension) {
+ let file = Services.dirsvc.get("ProfD", Components.interfaces.nsIFile);
+ file.append("Photos");
+ file.append(card.uid + "." + image.extension);
+ await cardbookRepository.cardbookUtils.writeContentToFile(file.path, atob(image.content), "NOUTF8");
+ var photoURL = Services.io.newFileURI(file).spec;
+ } else {
+ var photoURL = "";
+ }
} else {
- return
+ var photoURL = card.photoURL;
+ }
+ if (photoURL) {
+ let img = document.createElement("img");
+ document.l10n.setAttributes(img, "message-header-recipient-avatar", {
+ address: this.emailAddress,
+ });
+ // TODO: We should fetch a dynamically generated smaller version of the
+ // uploaded picture to avoid loading large images that will only be used
+ // in smaller format.
+ img.src = photoURL;
+ this.avatar.appendChild(img);
+ this.avatar.classList.add("has-avatar");
+ } else {
+ this._createAvatarPlaceholder();
}
- } else {
- var photoURL = card.photoURL;
}
- if (photoURL) {
- let img = document.createElement("img");
- document.l10n.setAttributes(img, "message-header-recipient-avatar", {
- address: this.emailAddress,
- });
- // TODO: We should fetch a dynamically generated smaller version of the
- // uploaded picture to avoid loading large images that will only be used
- // in smaller format.
- img.src = photoURL;
- this.avatar.appendChild(img);
- this.avatar.classList.add("has-avatar");
- } else {
- this._createAvatarPlaceholder();
+
+ function colorAvatars() {
+ let nodes = document.getElementById("msgHeaderView").querySelectorAll(".header-recipient");
+ let exclusive = cardbookRepository.cardbookPreferences.getBoolPref("extensions.cardbook.exclusive");
+ for (let node of nodes) {
+ if (node.getAttribute("data-header-name") != "from") {
+ let cardDetails = ovl_formatEmailCorrespondents.getCardForEmail(node.emailAddress);
+ node.cardDetails = cardDetails;
+ let hasCard = (node.cardDetails.card && node.cardDetails.card.cbid) || (!exclusive && node.cardDetails.card);
+ node.abIndicator.classList.toggle("in-address-book", hasCard);
+ }
+ }
}
// update blue icons node for others nodes
// change in Thunderbird 102.3.0
if ("undefined" == typeof(DisplayNameUtils.getCardForEmail)) {
setTimeout(function(){
- let nodes = document.getElementById("msgHeaderView").querySelectorAll(".header-recipient");
- for (let node of nodes) {
- if (node.getAttribute("data-header-name") != "from") {
- let cardDetails = ovl_formatEmailCorrespondents.getCardForEmail(node.emailAddress);
- node.cardDetails = cardDetails;
- let hasCard = node.cardDetails.card;
- node.abIndicator.classList.toggle("in-address-book", hasCard);
- }
- }
+ colorAvatars();
+
+ // update the MORE button
+ let button = document.querySelector("button.show-more-recipients");
+ if (button) {
+ button.addEventListener("click", event => {
+ colorAvatars();
+ });
+ }
}, 200);
}
-
-
};
})();
@@ -270,7 +281,7 @@ if ("undefined" == typeof(ovl_cardbookMailContacts)) {
let exclusive = cardbookRepository.cardbookPreferences.getBoolPref("extensions.cardbook.exclusive");
if (arguments[1].cardDetails.card && arguments[1].cardDetails.card.cbid) {
ovl_cardbookMailContacts.hideOrShowNewAddressbook(true);
- let myCard = arguments[1].cardDetails.card;
+ let myCard = arguments[1].cardDetails.card;
document.getElementById("editInCardBookMenu").setAttribute("cardbookId", myCard.dirPrefId+"::"+myCard.uid);
if (cardbookRepository.cardbookPreferences.getReadOnly(myCard.dirPrefId)) {
document.getElementById('editInCardBookMenu').label=cardbookRepository.extension.localeData.localizeMessage("viewInCardBookMenuLabel");
diff --git a/src/chrome/content/migrate/cardbookMigrate.jsm b/src/chrome/content/migrate/cardbookMigrate.jsm
index 4d11670..59a7104 100644
--- a/src/chrome/content/migrate/cardbookMigrate.jsm
+++ b/src/chrome/content/migrate/cardbookMigrate.jsm
@@ -3,11 +3,6 @@ var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
var { cardbookRepository } = ChromeUtils.import("chrome://cardbook/content/cardbookRepository.js");
var { VCardUtils } = ChromeUtils.import("resource:///modules/VCardUtils.jsm");
-try {
- // import categories
- let loader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader);
- loader.loadSubScript("chrome://sendtocategory/content/category_tools.js");
-} catch (e) {}
Services.scriptloader.loadSubScript("chrome://cardbook/content/cardbookCardParser.js", this);
var EXPORTED_SYMBOLS = ["cardbookMigrate"];
@@ -19,58 +14,154 @@ var cardbookMigrate = {
try {
let vCard = aABCard.getProperty("_vCard", "");
if (!vCard) {
- return
- }
- let myCard = new cardbookCardParser(vCard, "", "", aDirPrefIdTarget);
- myCard.dirPrefId = aDirPrefIdTarget;
-
- let photoName = aABCard.getProperty("PhotoName", "");
- let file = Services.dirsvc.get("ProfD", Components.interfaces.nsIFile);
- file.append("Photos");
- file.append(photoName);
- if (file.exists()) {
- let photoURI = Services.io.newFileURI(file).spec;
- try {
- let [ base64, extension ] = await cardbookRepository.cardbookUtils.getImageFromURI(myCard.dirPrefId, myCard.fn, "import standard AB", photoURI);
- if (base64) {
- myCard.photo.value = base64;
- myCard.photo.extension = extension || cardbookRepository.cardbookUtils.getFileExtension(photoURI);
+ var myCard = new cardbookCardParser();
+ myCard.dirPrefId = aDirPrefIdTarget;
+ myCard.version = aVersion;
+ var myMap = [ ["FirstName", "firstname"], ["LastName", "lastname"], ["DisplayName", "fn"], ["NickName", "nickname"], ["JobTitle", "title"], ["Notes", "note"] ];
+ for (let i = 0; i < myMap.length; i++) {
+ var myMapData = aABCard.getProperty(myMap[i][0],"");
+ myCard[myMap[i][1]] = myMapData;
+ }
+ let listOfChangedFields = [ ["Custom1", "X-CUSTOM1"], ["Custom2", "X-CUSTOM2"], ["Custom3", "X-CUSTOM3"], ["Custom4", "X-CUSTOM4"],
+ ["PhoneticFirstName", "X-PHONETIC-FIRST-NAME"], ["PhoneticLastName", "X-PHONETIC-LAST-NAME"] ];
+ for (let i = 0; i < listOfChangedFields.length; i++) {
+ let myField = listOfChangedFields[i][0];
+ let myNewField = listOfChangedFields[i][1];
+ var myMapData = aABCard.getProperty(myField ,"");
+ if (myMapData != "") {
+ myCard.others.push(myNewField + ":" + myMapData);
+ if (!cardbookRepository.possibleCustomFields[myNewField].add && !cardbookRepository.possibleCustomFields[myNewField].added) {
+ cardbookRepository.possibleCustomFields[myNewField].add = true;
+ }
}
- } catch (e) {}
- }
-
- // import categories
- try {
- let catsArray = [];
- catsArray = jbCatMan.getCategoriesfromCard(aABCard);
- let finalcatArray = [];
- for (let cat of catsArray) {
- finalcatArray = finalcatArray.concat(cat.split(" / "));
}
- cardbookRepository.cardbookUtils.sortArrayByString(finalcatArray,1);
- finalcatArray = cardbookRepository.arrayUnique(finalcatArray);
- myCard.categories = JSON.parse(JSON.stringify(finalcatArray));
- } catch (e) {}
-
- await cardbookRepository.saveCardFromUpdate({}, myCard, "", true);
-
- let preferDisplayName = aABCard.getProperty("PreferDisplayName", "");
- for (let emailLine of myCard.email) {
- let email = emailLine[0][0];
- if (preferDisplayName == "1") {
- cardbookIDBPrefDispName.removePrefDispName(email);
+
+ var myDep = aABCard.getProperty("Department","");
+ var myOrg = aABCard.getProperty("Company","");
+ if (myDep != "") {
+ if (myOrg != "") {
+ myCard.org = myDep + " - " + myOrg;
+ } else {
+ myCard.org = myDep;
+ }
} else {
- cardbookIDBPrefDispName.addPrefDispName({email: email});
+ if (myOrg != "") {
+ myCard.org = myOrg;
+ }
}
- }
+
+ var myListMap = [ ["PrimaryEmail", ["TYPE=PREF" , "TYPE=HOME"] , "email"], ["SecondEmail", ["TYPE=HOME"], "email"], ["WorkPhone", ["TYPE=WORK"], "tel"], ["HomePhone", ["TYPE=HOME"], "tel"],
+ ["FaxNumber", ["TYPE=FAX"], "tel"], ["PagerNumber", ["TYPE=PAGER"], "tel"], ["CellularNumber", ["TYPE=CELL"], "tel"], ["WebPage1", ["TYPE=WORK"], "url"],
+ ["WebPage2", ["TYPE=HOME"], "url"] ];
+ for (var i = 0; i < myListMap.length; i++) {
+ var myMapData = aABCard.getProperty(myListMap[i][0],"");
+ var myPreferDisplayName = aABCard.getProperty("PreferDisplayName","1");
+ if (myMapData != "") {
+ myCard[myListMap[i][2]].push([[myMapData], myListMap[i][1], "", []]);
+ if (myListMap[i][2] == "email" && myPreferDisplayName == "0") {
+ cardbookIDBPrefDispName.addPrefDispName({email: myMapData});
+ }
+ }
+ }
+
+ var myAdrMap = [ [ [ ["HomeAddress", "HomeAddress2"], "HomeCity", "HomeState", "HomeZipCode", "HomeCountry"], ["TYPE=HOME"] ],
+ [ [ ["WorkAddress", "WorkAddress2"], "WorkCity", "WorkState", "WorkZipCode", "WorkCountry"], ["TYPE=WORK"] ] ];
+ for (var i = 0; i < myAdrMap.length; i++) {
+ var lString = "";
+ var myAdr = ["", ""];
+ for (var j = 0; j < myAdrMap[i][0][0].length; j++) {
+ var myProp = aABCard.getProperty(myAdrMap[i][0][0][j],"");
+ if (myProp != "") {
+ if (lString != "") {
+ lString = lString + "\n" + myProp;
+ } else {
+ lString = myProp;
+ }
+ }
+ }
+ myAdr.push(lString);
+ for (var j = 1; j < myAdrMap[i][0].length; j++) {
+ myAdr.push(aABCard.getProperty(myAdrMap[i][0][j],""));
+ }
+ if (cardbookRepository.cardbookUtils.notNull(myAdr, "") != "") {
+ myCard.adr.push([myAdr, myAdrMap[i][1], "", []]);
+ }
+ }
+
+ var day = aABCard.getProperty("BirthDay", "");
+ var month = aABCard.getProperty("BirthMonth", "");
+ var year = aABCard.getProperty("BirthYear", "");
+ if (day != "" || month != "" || year != "" ) {
+ myCard.bday = cardbookRepository.cardbookDates.convertDateStringToDateString(day, month, year, aDateFormat)
+ }
+
+ var photoURI = aABCard.getProperty("PhotoURI", "");
+ var photoType = aABCard.getProperty("PhotoType", "");
+ if (photoType == "file" || photoType == "web") {
+ try {
+ let [ base64, extension ] = await cardbookRepository.cardbookUtils.getImageFromURI(myCard.dirPrefId, myCard.fn, "import standard AB", photoURI);
+ if (base64) {
+ myCard.photo.value = base64;
+ myCard.photo.extension = extension || cardbookRepository.cardbookUtils.getFileExtension(photoURI);
+ }
+ } catch (e) {}
+ }
+ cardbookMigrate.getNotNullFn(myCard, aABCard);
+
+ var PreferMailFormat = aABCard.getProperty("PreferMailFormat", "");
+ if (PreferMailFormat == "1") {
+ myCard.others.push(cardbookRepository.defaultEmailFormat + ":FALSE");
+ } else if (PreferMailFormat == "2") {
+ myCard.others.push(cardbookRepository.defaultEmailFormat + ":TRUE");
+ }
+ await cardbookRepository.saveCardFromUpdate({}, myCard, "", true);
+
+ var email = aABCard.getProperty("PrimaryEmail", "").toLowerCase();
+ var emailValue = parseInt(aABCard.getProperty("PopularityIndex", "0"));
+ if (email != "" && emailValue != "0" && emailValue != " ") {
+ cardbookRepository.addMailPop(email, emailValue);
+ }
+
+ cardbookRepository.cardbookServerCardSyncDone[aDirPrefIdTarget]++;
+ } else {
+ let myCard = new cardbookCardParser(vCard, "", "", aDirPrefIdTarget);
+ myCard.dirPrefId = aDirPrefIdTarget;
+
+ let photoName = aABCard.getProperty("PhotoName", "");
+ let file = Services.dirsvc.get("ProfD", Components.interfaces.nsIFile);
+ file.append("Photos");
+ file.append(photoName);
+ if (file.exists()) {
+ let photoURI = Services.io.newFileURI(file).spec;
+ try {
+ let [ base64, extension ] = await cardbookRepository.cardbookUtils.getImageFromURI(myCard.dirPrefId, myCard.fn, "import standard AB", photoURI);
+ if (base64 && extension != "text/xml") {
+ myCard.photo.value = base64;
+ myCard.photo.extension = extension || cardbookRepository.cardbookUtils.getFileExtension(photoURI);
+ }
+ } catch (e) {}
+ }
+
+ await cardbookRepository.saveCardFromUpdate({}, myCard, "", true);
- let email = aABCard.getProperty("PrimaryEmail", "").toLowerCase();
- let emailValue = parseInt(aABCard.getProperty("PopularityIndex", "0"));
- if (email != "" && emailValue != "0" && emailValue != " ") {
- cardbookRepository.addMailPop(email, emailValue);
- }
+ let preferDisplayName = aABCard.getProperty("PreferDisplayName", "");
+ for (let emailLine of myCard.email) {
+ let email = emailLine[0][0];
+ if (preferDisplayName == "1") {
+ cardbookIDBPrefDispName.removePrefDispName(email);
+ } else {
+ cardbookIDBPrefDispName.addPrefDispName({email: email});
+ }
+ }
- cardbookRepository.cardbookServerCardSyncDone[aDirPrefIdTarget]++;
+ let email = aABCard.getProperty("PrimaryEmail", "").toLowerCase();
+ let emailValue = parseInt(aABCard.getProperty("PopularityIndex", "0"));
+ if (email != "" && emailValue != "0" && emailValue != " ") {
+ cardbookRepository.addMailPop(email, emailValue);
+ }
+
+ cardbookRepository.cardbookServerCardSyncDone[aDirPrefIdTarget]++;
+ }
}
catch (e) {
cardbookRepository.cardbookLog.updateStatusProgressInformation("cardbookMigrate.translateStandardCards error : " + e, "Error");
@@ -198,17 +289,17 @@ var cardbookMigrate = {
for (let addrbook of MailServices.ab.directories) {
if (addrbook.dirPrefId == aDirPrefIdSource) {
cardbookMigrate.allLists[aDirPrefIdTarget] = {};
- for (let myABCard of addrbook.childCards) {
- if (!myABCard.isMailList) {
- cardbookRepository.cardbookServerCardSyncTotal[aDirPrefIdTarget]++;
- let myDateFormat = cardbookRepository.getDateFormat(aDirPrefIdTarget, aVersion);
- await cardbookMigrate.translateStandardCards(aDirPrefIdTarget, aDirPrefIdTargetName, myABCard, aVersion, myDateFormat);
- } else {
+ let myDateFormat = cardbookRepository.getDateFormat(aDirPrefIdTarget, aVersion);
+ for (let myABCard of addrbook.childCards) {
+ if (myABCard.isMailList && myABCard.isMailList === true) {
let myABList = MailServices.ab.getDirectory(myABCard.mailListURI);
cardbookMigrate.allLists[aDirPrefIdTarget][myABList.dirName] = {};
cardbookMigrate.allLists[aDirPrefIdTarget][myABList.dirName].solved = false;
cardbookMigrate.allLists[aDirPrefIdTarget][myABList.dirName].list = myABList;
cardbookRepository.cardbookServerCardSyncTotal[aDirPrefIdTarget]++;
+ } else {
+ cardbookRepository.cardbookServerCardSyncTotal[aDirPrefIdTarget]++;
+ await cardbookMigrate.translateStandardCards(aDirPrefIdTarget, aDirPrefIdTargetName, myABCard, aVersion, myDateFormat);
}
}
await cardbookMigrate.translateStandardLists(aDirPrefIdTarget, aDirPrefIdTargetName, aVersion);
diff --git a/src/chrome/content/ovl_cardbook.js b/src/chrome/content/ovl_cardbook.js
index fd50b54..7b5d309 100644
--- a/src/chrome/content/ovl_cardbook.js
+++ b/src/chrome/content/ovl_cardbook.js
@@ -29,6 +29,9 @@ var cardbookTabMonitor = {
}
document.getElementById("unreadMessageCount").hidden=false;
}
+ // spaces
+ document.getElementById("cardbookButton").classList.remove("current");
+ document.getElementById("spacesPopupButtonCardBook").classList.remove("current");
},
onTabPersist: function() {},
onTabRestored: function() {},
@@ -49,6 +52,22 @@ var cardbookTabMonitor = {
document.getElementById("cardbookTabPanel").setAttribute("collapsed", "true");
}
}
+ // spaces
+ if (aNewTab.mode.name == "cardbook") {
+ let nodes = document.getElementById("spacesToolbar").querySelectorAll(".spaces-toolbar-button");
+ for (let node of nodes) {
+ node.classList.remove("current");
+ }
+ document.getElementById("cardbookButton").classList.add("current");
+ let menus = document.getElementById("spacesButtonMenuPopup").querySelectorAll(".spaces-popup-menuitem");
+ for (let menu of menus) {
+ menu.classList.remove("current");
+ }
+ document.getElementById("spacesPopupButtonCardBook").classList.add("current");
+ } else {
+ document.getElementById("cardbookButton").classList.remove("current");
+ document.getElementById("spacesPopupButtonCardBook").classList.remove("current");
+ }
}
};
diff --git a/src/chrome/content/skin/cardbookHTML.css b/src/chrome/content/skin/cardbookHTML.css
new file mode 100644
index 0000000..85e98ef
--- /dev/null
+++ b/src/chrome/content/skin/cardbookHTML.css
@@ -0,0 +1,50 @@
+/* vertical alignment */
+.vbox {
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+}
+
+.vbox.centered {
+ justify-content: center;
+}
+
+.vbox .separator,
+.vbox .spacer {
+ height: 10px;
+}
+
+.hbox {
+ display: flex;
+ flex-direction: row;
+}
+
+.hbox .spacer {
+ width: 10px;
+}
+
+.hbox.centered {
+ align-items: center;
+}
+
+/*