1/* 2 International Telephone Input v5.8.2 3 https://github.com/Bluefieldscom/intl-tel-input.git 4 */ 5!function(a) { 6 "function" == typeof define && define.amd ? define(["jquery"], function(b) { 7 a(b, window, document) 8 }) : a(jQuery, window, document) 9}(function(a, b, c, d) { 10 "use strict"; 11 function e(b, c) { 12 this.a = b, c && (a.extend(c, c, { 13 a: c.autoFormat, 14 h: c.autoHideDialCode, 15 d: c.defaultCountry, 16 i: c.ipinfoToken, 17 n: c.nationalMode, 18 t: c.numberType, 19 o: c.onlyCountries, 20 p: c.preferredCountries, 21 v: c.preventInvalidNumbers, 22 u: c.utilsScript 23 })), this.b = a.extend({}, h, c), this.c = h, this.ns = "." + f + g++, this.d = Boolean(b.setSelectionRange), this.e = Boolean(a(b).attr("placeholder")), this.f = f 24 } 25 26 var f = "intlTelInput", g = 1, h = { 27 allowExtensions: !1, 28 a: !0, 29 autoPlaceholder: !0, 30 h: !0, 31 d: "", 32 i: "", 33 n: !0, 34 t: "MOBILE", 35 o: [], 36 p: ["us", "gb"], 37 u: "" 38 }, i = {b: 38, c: 40, d: 13, e: 27, f: 43, A: 65, Z: 90, g: 48, h: 57, i: 32, Bi: 8, k: 46, l: 17, m: 91, n: 224}, j = !1; 39 a(b).load(function() { 40 j = !0 41 }), e.prototype = { 42 _init: function() { 43 return this.b.n && (this.b.h = !1), navigator.userAgent.match(/IEMobile/i) && (this.b.a = !1), this.isMobile = /Android.+Mobile|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), this.autoCountryDeferred = new a.Deferred, this.utilsScriptDeferred = new a.Deferred, this._b(), this._f(), this._h(), this._i(), this._initRequests(), [this.autoCountryDeferred, this.utilsScriptDeferred] 44 }, _b: function() { 45 this._d(), this._e() 46 }, _c: function(a, b, c) { 47 b in this.m || (this.m[b] = []); 48 var d = c || 0; 49 this.m[b][d] = a 50 }, _d: function() { 51 var b; 52 if(this.b.o.length) { 53 for(b = 0; b < this.b.o.length; b++)this.b.o[b] = this.b.o[b].toLowerCase(); 54 for(this.l = [], b = 0; b < k.length; b++)-1 != a.inArray(k[b].iso2, this.b.o) && this.l.push(k[b]) 55 } else this.l = k; 56 for(this.m = {}, b = 0; b < this.l.length; b++) { 57 var c = this.l[b]; 58 if(this._c(c.iso2, c.dialCode, c.priority), c.areaCodes)for(var d = 0; d < c.areaCodes.length; d++)this._c(c.iso2, c.dialCode + c.areaCodes[d]) 59 } 60 }, _e: function() { 61 this.n = []; 62 for(var a = 0; a < this.b.p.length; a++) { 63 var b = this.b.p[a].toLowerCase(), c = this._y(b, !1, !0); 64 c && this.n.push(c) 65 } 66 }, _f: function() { 67 this.g = a(this.a), this.g.attr("autocomplete", "off"), this.g.wrap(a("<div>", {"class": "intl-tel-input"})); 68 var b = a("<div>", {"class": "flag-dropdown"}).insertAfter(this.g), c = a("<div>", {"class": "selected-flag"}).appendTo(b); 69 this.h = a("<div>", {"class": "iti-flag"}).appendTo(c), a("<div>", {"class": "arrow"}).appendTo(c), this.isMobile ? this.i = a("<select>").appendTo(b) : (this.i = a("<ul>", {"class": "country-list v-hide"}).appendTo(b), this.n.length && !this.isMobile && (this._g(this.n, "preferred"), a("<li>", {"class": "divider"}).appendTo(this.i))), this._g(this.l, ""), this.isMobile || (this.j = this.i.outerHeight(), this.i.removeClass("v-hide").addClass("hide"), this.k = this.i.children(".country")) 70 }, _g: function(a, b) { 71 for(var c = "", d = 0; d < a.length; d++) { 72 var e = a[d]; 73 this.isMobile ? (c += "<option data-dial-code='" + e.dialCode + "' value='" + e.iso2 + "'>", c += e.name + " +" + e.dialCode, c += "</option>") : (c += "<li class='country " + b + "' data-dial-code='" + e.dialCode + "' data-country-code='" + e.iso2 + "'>", c += "<div class='flag'><div class='iti-flag " + e.iso2 + "'></div></div>", c += "<span class='country-name'>" + e.name + "</span>", c += "<span class='dial-code'>+" + e.dialCode + "</span>", c += "</li>") 74 } 75 this.i.append(c) 76 }, _h: function() { 77 var a = this.g.val(); 78 this._af(a) ? this._v(a) : "auto" != this.b.d && (this.b.d = this.b.d ? this._y(this.b.d.toLowerCase(), !1, !1) : this.n.length ? this.n[0] : this.l[0], this._z(this.b.d.iso2), a || this._ae(this.b.d.dialCode, !1)), a && this._u(a) 79 }, _i: function() { 80 var b = this; 81 if(this._j(), (this.b.h || this.b.a) && this._l(), this.isMobile)this.i.on("change" + this.ns, function() { 82 b._ab(a(this).find("option:selected")) 83 }); else { 84 var c = this.g.closest("label"); 85 c.length && c.on("click" + this.ns, function(a) { 86 b.i.hasClass("hide") ? b.g.focus() : a.preventDefault() 87 }); 88 var d = this.h.parent(); 89 d.on("click" + this.ns, function() { 90 !b.i.hasClass("hide") || b.g.prop("disabled") || b.g.prop("readonly") || b._n() 91 }) 92 } 93 }, _initRequests: function() { 94 var c = this; 95 this.b.u ? j ? this.loadUtils() : a(b).load(function() { 96 c.loadUtils() 97 }) : this.utilsScriptDeferred.resolve(), "auto" == this.b.d ? this._loadAutoCountry() : this.autoCountryDeferred.resolve() 98 }, _loadAutoCountry: function() { 99 var b = a.cookie ? a.cookie("itiAutoCountry") : ""; 100 if(b && (a.fn[f].autoCountry = b), a.fn[f].autoCountry)this.autoCountryLoaded(); else if(!a.fn[f].startedLoadingAutoCountry) { 101 a.fn[f].startedLoadingAutoCountry = !0; 102 var c = "//ipinfo.io"; 103 this.b.i && (c += "?token=" + this.b.i), a.get(c, function() { 104 }, "jsonp").always(function(b) { 105 a.fn[f].autoCountry = b && b.country ? b.country.toLowerCase() : "", a.cookie && a.cookie("itiAutoCountry", a.fn[f].autoCountry, {path: "/"}), a(".intl-tel-input input").intlTelInput("autoCountryLoaded") 106 }) 107 } 108 }, _j: function() { 109 var a = this; 110 this.b.a && this.g.on("keypress" + this.ns, function(c) { 111 if(c.which >= i.i && !c.ctrlKey && !c.metaKey && b.intlTelInputUtils && !a.g.prop("readonly")) { 112 c.preventDefault(); 113 var d = c.which >= i.g && c.which <= i.h || c.which == i.f, e = a.g[0], f = a.d && e.selectionStart == e.selectionEnd, g = a.g.attr("maxlength"), h
113= a.g.val(), j = g ? h.length < g : !0; 114 if(j && (d || f)) { 115 var k = d ? String.fromCharCode(c.which) : null; 116 a._k(k, !0, d), h != a.g.val() && a.g.trigger("input") 117 } 118 d || a._handleInvalidKey() 119 } 120 }), this.g.on("keyup" + this.ns, function(c) { 121 if(c.which == i.d || a.g.prop("readonly")); else if(a.b.a && b.intlTelInputUtils) { 122 var d = c.which == i.l || c.which == i.m || c.which == i.n, e = a.g[0], f = a.d && e.selectionStart == e.selectionEnd, g = a.d && e.selectionStart == a.g.val().length; 123 if(a.g.val() ? (c.which == i.k && !g || c.which == i.Bi || d && f) && a._k(null, d && g, d) : a._v(""), !a.b.n) { 124 var h = a.g.val(); 125 if("+" != h.charAt(0)) { 126 var j = a.d ? e.selectionStart + 1 : 0; 127 a.g.val("+" + h), a.d && e.setSelectionRange(j, j) 128 } 129 } 130 } else a._v(a.g.val()) 131 }) 132 }, _handleInvalidKey: function() { 133 var a = this; 134 this.g.trigger("invalidkey").addClass("iti-invalid-key"), setTimeout(function() { 135 a.g.removeClass("iti-invalid-key") 136 }, 100) 137 }, _k: function(a, b, c) { 138 var d, e = this.g.val(), f = (this._getClean(e), this.g[0]), g = 0; 139 if(this.d ? (g = this._getDigitsOnRight(e, f.selectionEnd), a ? e = e.substr(0, f.selectionStart) + a + e.substring(f.selectionEnd, e.length) : d = e.substr(f.selectionStart - 2, 2)) : a && (e += a), this.setNumber(e, null, b, !0, c), this.d) { 140 var h; 141 e = this.g.val(), g ? (h = this._getCursorFromDigitsOnRight(e, g), a || (h = this._getCursorFromLeftChar(e, h, d))) : h = e.length, f.setSelectionRange(h, h) 142 } 143 }, _getCursorFromLeftChar: function(b, c, d) { 144 for(var e = c; e > 0; e--) { 145 var f = b.charAt(e - 1); 146 if(a.isNumeric(f) || b.substr(e - 2, 2) == d)return e 147 } 148 return 0 149 }, _getCursorFromDigitsOnRight: function(b, c) { 150 for(var d = b.length - 1; d >= 0; d--)if(a.isNumeric(b.charAt(d)) && 0 === --c)return d; 151 return 0 152 }, _getDigitsOnRight: function(b, c) { 153 for(var d = 0, e = c; e < b.length; e++)a.isNumeric(b.charAt(e)) && d++; 154 return d 155 }, _l: function() { 156 var a = this; 157 this.b.h && this.g.on("mousedown" + this.ns, function(b) { 158 a.g.is(":focus") || a.g.val() || (b.preventDefault(), a.g.focus()) 159 }), this.g.on("focus" + this.ns, function() { 160 var c = a.g.val(); 161 a.g.data("focusVal", c), a.b.h && !c && !a.g.prop("readonly") && a.o.dialCode && (a._u("+" + a.o.dialCode, null, !0), a.g.one("keypress.plus" + a.ns, function(c) { 162 if(c.which == i.f) { 163 var d = a.b.a && b.intlTelInputUtils ? "+" : ""; 164 a.g.val(d) 165 } 166 }), setTimeout(function() { 167 var b = a.g[0]; 168 if(a.d) { 169 var c = a.g.val().length; 170 b.setSelectionRange(c, c) 171 } 172 })) 173 }), this.g.on("blur" + this.ns, function() { 174 if(a.b.h) { 175 var c = a.g.val(), d = "+" == c.charAt(0); 176 if(d) { 177 var e = a._m(c); 178 e && a.o.dialCode != e || a.g.val("") 179 } 180 a.g.off("keypress.plus" + a.ns) 181 } 182 a.b.a && b.intlTelInputUtils && a.g.val() != a.g.data("focusVal") && a.g.trigger("change") 183 }) 184 }, _m: function(a) { 185 return a.replace(/\D/g, "") 186 }, _getClean: function(a) { 187 var b = "+" == a.charAt(0) ? "+" : ""; 188 return b + this._m(a) 189 }, _n: function() { 190 this._o(); 191 var a = this.i.children(".active"); 192 a.length && this._x(a), this.i.removeClass("hide"), a.length && this._ad(a), this._p(), this.h.children(".arrow").addClass("up") 193 }, _o: function() { 194 var c = this.g.offset().top, d = a(b).scrollTop(), e = c + this.g.outerHeight() + this.j < d + a(b).height(), f = c - this.j > d, g = !e && f ? "-" + (this.j - 1) + "px" : ""; 195 this.i.css("top", g) 196 }, _p: function() { 197 var b = this; 198 this.i.on("mouseover" + this.ns, ".country", function() { 199 b._x(a(this)) 200 }), this.i.on("click" + this.ns, ".country", function() { 201 b._ab(a(this)) 202 }); 203 var d = !0; 204 a("html").on("click" + this.ns, function() { 205 d || b._ac(), d = !1 206 }); 207 var e = "", f = null; 208 a(c).on("keydown" + this.ns, function(a) { 209 a.preventDefault(), a.which == i.b || a.which == i.c ? b._q(a.which) : a.which == i.d ? b._r() : a.which == i.e ? b._ac() : (a.which >= i.A && a.which <= i.Z || a.which == i.i) && (f && clearTimeout(f), e += String.fromCharCode(a.which), b._s(e), f = setTimeout(function() { 210 e = "" 211 }, 1e3)) 212 }) 213 }, _q: function(a) { 214 var b = this.i.children(".highlight").first(), c = a == i.b ? b.prev() : b.next(); 215 c.length && (c.hasClass("divider") && (c = a == i.b ? c.prev() : c.next()), this._x(c), this._ad(c)) 216 }, _r: function() { 217 var a = this.i.children(".highlight").first();
218 a.length && this._ab(a) 219 }, _s: function(a) { 220 for(var b = 0; b < this.l.length; b++)if(this._t(this.l[b].name, a)) { 221 var c = this.i.children("[data-country-code=" + this.l[b].iso2 + "]").not(".preferred"); 222 this._x(c), this._ad(c, !0); 223 break 224 } 225 }, _t: function(a, b) { 226 return a.substr(0, b.length).toUpperCase() == b 227 }, _u: function(a, c, d, e, f) { 228 var g; 229 if(this.b.a && b.intlTelInputUtils && this.o) { 230 g = "number" == typeof c && intlTelInputUtils.isValidNumber(a, this.o.iso2) ? intlTelInputUtils.formatNumberByType(a, this.o.iso2, c) : !e && this.b.n && "+" == a.charAt(0) && intlTelInputUtils.isValidNumber(a, this.o.iso2) ? intlTelInputUtils.formatNumberByType(a, this.o.iso2, intlTelInputUtils.numberFormat.NATIONAL) : intlTelInputUtils.formatNumber(a, this.o.iso2, d, this.b.allowExtensions, f); 231 var h = this.g.attr("maxlength"); 232 h && g.length > h && (g = g.substr(0, h)) 233 } else g = a; 234 this.g.val(g) 235 }, _v: function(b) { 236 b && this.b.n && this.o && "1" == this.o.dialCode && "+" != b.charAt(0) && ("1" != b.charAt(0) && (b = "1" + b), b = "+" + b); 237 var c = this._af(b), d = null; 238 if(c) { 239 var e = this.m[this._m(c)], f = this.o && -1 != a.inArray(this.o.iso2, e); 240 if(!f || this._w(b, c))for(var g = 0; g < e.length; g++)if(e[g]) { 241 d = e[g]; 242 break 243 } 244 } else"+" == b.charAt(0) && this._m(b).length ? d = "" : b && "+" != b || (d = this.b.d.iso2); 245 null !== d && this._z(d) 246 }, _w: function(a, b) { 247 return "+1" == b && this._m(a).length >= 4 248 }, _x: function(a) { 249 this.k.removeClass("highlight"), a.addClass("highlight") 250 }, _y: function(a, b, c) { 251 for(var d = b ? k : this.l, e = 0; e < d.length; e++)if(d[e].iso2 == a)return d[e]; 252 if(c)return null; 253 throw new Error("No country data for '" + a + "'") 254 }, _z: function(a, b) { 255 this.o = a ? this._y(a, !1, !1) : {}, b && this.o.iso2 && (this.b.d = {iso2: this.o.iso2}), this.h.attr("class", "iti-flag " + a); 256 var c = a ? this.o.name + ": +" + this.o.dialCode : "Unknown"; 257 this.h.parent().attr("title", c), this._aa(), this.isMobile ? this.i.val(a) : (this.k.removeClass("active"), a && this.k.find(".iti-flag." + a).first().closest(".country").addClass("active")) 258 }, _aa: function() { 259 if(b.intlTelInputUtils && !this.e && this.b.autoPlaceholder && this.o) { 260 var a = this.o.iso2, c = intlTelInputUtils.numberType[this.b.t || "FIXED_LINE"], d = a ? intlTelInputUtils.getExampleNumber(a, this.b.n, c) : ""; 261 this.g.attr("placeholder", d) 262 } 263 }, _ab: function(a) { 264 var b = this.isMobile ? "value" : "data-country-code"; 265 if(this._z(a.attr(b), !0), this.isMobile || this._ac(), this._ae(a.attr("data-dial-code"), !0), this.g.trigger("change"), this.g.focus(), this.d) { 266 var c = this.g.val().length; 267 this.g[0].setSelectionRange(c, c) 268 } 269 }, _ac: function() { 270 this.i.addClass("hide"), this.h.children(".arrow").removeClass("up"), a(c).off(this.ns), a("html").off(this.ns), this.i.off(this.ns) 271 }, _ad: function(a, b) { 272 var c = this.i, d = c.height(), e = c.offset().top, f = e + d, g = a.outerHeight(), h = a.offset().top, i = h + g, j = h - e + c.scrollTop(), k = d / 2 - g / 2; 273 if(e > h)b && (j -= k), c.scrollTop(j); else if(i > f) { 274 b && (j += k); 275 var l = d - g; 276 c.scrollTop(j - l) 277 } 278 }, _ae: function(b, c) { 279 var d, e = this.g.val(); 280 if(b = "+" + b, this.b.n && "+" != e.charAt(0))d = e; else if(e) { 281 var f = this._af(e); 282 if(f.length > 1)d = e.replace(f, b); else { 283 var g = "+" != e.charAt(0) ? a.trim(e) : ""; 284 d = b + g 285 } 286 } else d = !this.b.h || c ? b : ""; 287 this._u(d, null, c) 288 }, _af: function(b) { 289 var c = ""; 290 if("+" == b.charAt(0))for(var d = "", e = 0; e < b.length; e++) { 291 var f = b.charAt(e); 292 if(a.isNumeric(f) && (d += f, this.m[d] && (c = b.substr(0, e + 1)), 4 == d.length))break 293 } 294 return c 295 }, autoCountryLoaded: function() { 296 "auto" == this.b.d && (this.b.d = a.fn[f].autoCountry, this._h(), this.autoCountryDeferred.resolve()) 297 }, destroy: function() { 298 this.isMobile || this._ac(), this.g.off(this.ns), this.isMobile ? this.i.off(this.ns) : (this.h.parent().off(this.ns), this.g.closest("label").off(this.ns)); 299 var a = this.g.parent(); 300 a.before(this.g).remove() 301 }, getExtension: function() { 302 return this.g.val().split(" ext. ")[1] || "" 303 }, getNumber: function(a) { 304 return b.intlTelInputUtils ? intlTelInputUtils.formatNumberByType(this.g.val(), this.o.iso2, a) : "" 305 }, getNumberType: function() { 306 return b.intlTelInputUtils ? intlTelInputUtils.getNumberType(this.g.val(), this.o.iso2) : -99 307 }, getSelectedCountryData: function() { 308 return this.o || {} 309 }, getValidationError: function() { 310 return b.intlTelInputUtils ? intlTelInputUtils.getValidationError(this.g.val(), this.o.iso2) : -99 311 }, isValidNumber: function() { 312 var c = a.trim(this.g.val()), d = this.b.n ? this.o.iso2 : ""; 313 return b.intlTelInputUtils ? intlTelInputUtils.isValidNumber(c, d) : !1 314 }, loadUtils: function(b) { 315 var c = this, d = b || this.b.u; 316 !a.fn[f].loadedUtilsScript && d ? (a.fn[f].loadedUtilsScript = !0, a.ajax({ 317 url: d, success: function() { 318 a(".intl-tel-input input").intlTelInput("utilsLoaded") 319 }, complete: function() { 320 c.utilsScriptDeferred.resolve() 321 }, dataType: "script", cache: !0 322 })) : this.utilsScriptDeferred.resolve() 323 }, selectCountry: function(a) { 324 a = a.toLowerCase(), this.h.hasClass(a) || (this._z(a, !0), this._ae(this.o.dialCode, !1)) 325 }, setNumber: function(a, b, c, d, e) { 326 this.b.n || "+" == a.charAt(0) || (a = "+" + a), this._v(a), this._u(a, b, c, d, e) 327 }, utilsLoaded: function() { 328 this.b.a && this.g.val() && this._u(this.g.val()), this._aa() 329 } 330 }, a.fn[f] = function(b) { 331 var c = arguments; 332 if(b === d || "object" == typeof b) { 333 var g = []; 334 return this.each(function() { 335 if(!a.data(this, "plugin_" + f)) { 336 var c = new e(this, b), d = c._init(); 337 g.push(d[0]), g.push(d[1]), a.data(this, "plugin_" + f,
337c) 338 } 339 }), a.when.apply(null, g) 340 } 341 if("string" == typeof b && "_" !== b[0]) { 342 var h; 343 return this.each(function() { 344 var d = a.data(this, "plugin_" + f); 345 d instanceof e && "function" == typeof d[b] && (h = d[b].apply(d, Array.prototype.slice.call(c, 1))), "destroy" === b && a.data(this, "plugin_" + f, null) 346 }), h !== d ? h : this 347 } 348 }, a.fn[f].getCountryData = function() { 349 return k 350 }; 351 for(var k = [["Afghanistan (â«Ø§ÙØºØ§ÙØ³ØªØ§Ùâ¬â)", "af", "93"], ["Albania (Shqipëri)", "al", "355"], ["Algeria (â«Ø§Ùجزائرâ¬â)", "dz", "213"], ["American Samoa", "as", "1684"], ["Andorra", "ad", "376"], ["Angola", "ao", "244"], ["Anguilla", "ai", "1264"], ["Antigua and Barbuda", "ag", "1268"], ["Argentina", "ar", "54"], ["Armenia (ÕÕ¡ÕµÕ¡Õ½Õ¿Õ¡Õ¶)", "am", "374"], ["Aruba", "aw", "297"], ["Australia", "au", "61"], ["Austria (Ãsterreich)", "at", "43"], ["Azerbaijan (AzÉrbaycan)", "az", "994"], ["Bahamas", "bs", "1242"], ["Bahrain (â«Ø§ÙØ¨ØØ±ÙÙâ¬â)", "bh", "973"], ["Bangladesh (বাà¦à¦²à¦¾à¦¦à§à¦¶)", "bd", "880"], ["Barbados", "bb", "1246"], ["Belarus (ÐелаÑÑÑÑ)", "by", "375"], ["Belgium (België)", "be", "32"], ["Belize", "bz", "501"], ["Benin (Bénin)", "bj", "229"], ["Bermuda", "bm", "1441"], ["Bhutan (འà½à¾²à½´à½)", "bt", "975"], ["Bolivia", "bo", "591"], ["Bosnia and Herzegovina (ÐоÑна и ХеÑÑеговина)", "ba", "387"], ["Botswana", "bw", "267"], ["Brazil (Brasil)", "br", "55"], ["British Indian Ocean Territory", "io", "246"], ["British Virgin Islands", "vg", "1284"], ["Brunei", "bn", "673"], ["Bulgaria (ÐÑлгаÑиÑ)", "bg", "359"], ["Burkina Faso", "bf", "226"], ["Burundi (Uburundi)", "bi", "257"], ["Cambodia (ááááá»áá¶)", "kh", "855"], ["Cameroon (Cameroun)", "cm", "237"], ["Canada", "ca", "1", 1, ["204", "226", "236", "249", "250", "289", "306", "343", "365", "387", "403", "416", "418", "431", "437", "438", "450", "506", "514", "519", "548", "579", "581", "587", "604", "613", "639", "647", "672", "705", "709", "742", "778", "780", "782", "807", "819", "825", "867", "873", "902", "905"]], ["Cape Verde (Kabu Verdi)", "cv", "238"], ["Caribbean Netherlands", "bq", "599", 1], ["Cayman Islands", "ky", "1345"], ["Central African Republic (République centrafricaine)", "cf", "236"], ["Chad (Tchad)", "td", "235"], ["Chile", "cl", "56"], ["China (ä¸å½)", "cn", "86"], ["Colombia", "co", "57"], ["Comoros (â«Ø¬Ø²Ø± اÙÙ٠رâ¬â)", "km", "269"], ["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)", "cd", "243"], ["Congo (Republic) (Congo-Brazzaville)", "cg", "242"], ["Cook Islands", "ck", "682"], ["Costa Rica", "cr", "506"], ["Côte dâIvoire", "ci", "225"], ["Croatia (Hrvatska)", "hr", "385"], ["Cuba", "cu", "53"], ["Curaçao", "cw", "599", 0], ["Cyprus (ÎÏÏÏοÏ)", "cy", "357"], ["Czech Republic (Äeská republika)", "cz", "420"], ["Denmark (Danmark)", "dk", "45"], ["Djibouti", "dj", "253"], ["Dominica", "dm", "1767"], ["Dominican Republic (República Dominicana)", "do", "1", 2, ["809", "829", "849"]], ["Ecuador", "ec", "593"], ["Egypt (â«Ù صرâ¬â)", "eg", "20"], ["El Salvador", "sv", "503"], ["Equatorial Guinea (Guinea Ecuatorial)", "gq", "240"], ["Eritrea", "er", "291"], ["Estonia (Eesti)", "ee", "372"], ["Ethiopia", "et", "251"], ["Falkland Islands (Islas Malvinas)", "fk", "500"], ["Faroe Islands (Føroyar)", "fo", "298"], ["Fiji", "fj", "679"], ["Finland (Suomi)", "fi", "358"], ["France", "fr", "33"], ["French Guiana (Guyane française)", "gf", "594"], ["French Polynesia (Polynésie française)", "pf", "689"], ["Gabon", "ga", "241"], ["Gambia", "gm", "220"], ["Georgia (á¡áá¥áá ááááá)", "ge", "995"], ["Germany (Deutschland)", "de", "49"], ["Ghana (Gaana)", "gh", "233"], ["Gibraltar", "gi", "350"], ["Greece (Îλλάδα)", "gr", "30"], ["Greenland (Kalaallit Nunaat)", "gl", "299"], ["Grenada", "gd", "1473"], ["Guadeloupe", "gp", "590", 0], ["Guam", "gu", "1671"], ["Guatemala", "gt", "502"], ["Guinea (Guinée)", "gn", "224"], ["Guinea-Bissau (Guiné Bissau)", "gw", "245"], ["Guyana", "gy", "592"], ["Haiti", "ht", "509"], ["Honduras", "hn", "504"], ["Hong Kong (馿¸¯)", "hk", "852"], ["Hungary (Magyarország)", "hu", "36"], ["Iceland (Ãsland)", "is", "354"], ["India (à¤à¤¾à¤°à¤¤)", "in", "91"], ["Indonesia", "id", "62"], ["Iran (â«Ø§ÛراÙâ¬â)", "ir", "98"], ["Iraq (â«Ø§ÙعراÙâ¬â)", "iq", "964"], ["Ireland", "ie", "353"], ["Israel (â«×שר××â¬â)", "il", "972"], ["Italy (Italia)", "it", "39", 0], ["Jamaica", "jm", "1876"], ["Japan (æ¥æ¬)", "jp", "81"], ["Jordan (â«Ø§ÙأردÙâ¬â)", "jo", "962"], ["Kazakhstan (ÐÐ°Ð·Ð°Ñ ÑÑан)", "kz", "7", 1], ["Kenya", "ke", "254"], ["Kiribati", "ki", "686"], ["Kuwait (â«Ø§ÙÙÙÙØªâ¬â)", "kw", "965"], ["Kyrgyzstan (ÐÑÑг
351ÑзÑÑан)", "kg", "996"], ["Laos (ລາວ)", "la", "856"], ["Latvia (Latvija)", "lv", "371"], ["Lebanon (â«ÙØ¨ÙØ§Ùâ¬â)", "lb", "961"], ["Lesotho", "ls", "266"], ["Liberia", "lr", "231"], ["Libya (â«ÙÙØ¨Ùاâ¬â)", "ly", "218"], ["Liechtenstein", "li", "423"], ["Lithuania (Lietuva)", "lt", "370"], ["Luxembourg", "lu", "352"], ["Macau (æ¾³é)", "mo", "853"], ["Macedonia (FYROM) (ÐакедониÑа)", "mk", "389"], ["Madagascar (Madagasikara)", "mg", "261"], ["Malawi", "mw", "265"], ["Malaysia", "my", "60"], ["Maldives", "mv", "960"], ["Mali", "ml", "223"], ["Malta", "mt", "356"], ["Marshall Islands", "mh", "692"], ["Martinique", "mq", "596"], ["Mauritania (â«Ù
ÙØ±ÙتاÙÙØ§â¬â)", "mr", "222"], ["Mauritius (Moris)", "mu", "230"], ["Mexico (México)", "mx", "52"], ["Micronesia", "fm", "691"], ["Moldova (Republica Moldova)", "md", "373"], ["Monaco", "mc", "377"], ["Mongolia (Ðонгол)", "mn", "976"], ["Montenegro (Crna Gora)", "me", "382"], ["Montserrat", "ms", "1664"], ["Morocco (â«Ø§ÙÙ
غربâ¬â)", "ma", "212"], ["Mozambique (Moçambique)", "mz", "258"], ["Myanmar (Burma) (áá¼ááºáá¬)", "mm", "95"], ["Namibia (Namibië)", "na", "264"], ["Nauru", "nr", "674"], ["Nepal (नà¥à¤ªà¤¾à¤²)", "np", "977"], ["Netherlands (Nederland)", "nl", "31"], ["New Caledonia (Nouvelle-Calédonie)", "nc", "687"], ["New Zealand", "nz", "64"], ["Nicaragua", "ni", "505"], ["Niger (Nijar)", "ne", "227"], ["Nigeria", "ng", "234"], ["Niue", "nu", "683"], ["Norfolk Island", "nf", "672"], ["North Korea (ì¡°ì 민주주ì ì¸ë¯¼ ê³µíêµ)", "kp", "850"], ["Northern Mariana Islands", "mp", "1670"], ["Norway (Norge)", "no", "47"], ["Oman (â«Ø¹ÙÙ
اÙâ¬â)", "om", "968"], ["Pakistan (â«Ù¾Ø§Ú©Ø³ØªØ§Ùâ¬â)", "pk", "92"], ["Palau", "pw", "680"], ["Palestine (â«ÙÙØ³Ø·ÙÙâ¬â)", "ps", "970"], ["Panama (Panamá)", "pa", "507"], ["Papua New Guinea", "pg", "675"], ["Paraguay", "py", "595"], ["Peru (Perú)", "pe", "51"], ["Philippines", "ph", "63"], ["Poland (Polska)", "pl", "48"], ["Portugal", "pt", "351"], ["Puerto Rico", "pr", "1", 3, ["787", "939"]], ["Qatar (â«Ùطرâ¬â)", "qa", "974"], ["Réunion (La Réunion)", "re", "262"], ["Romania (România)", "ro", "40"], ["Russia (РоÑÑиÑ)", "ru", "7", 0], ["Rwanda", "rw", "250"], ["Saint Barthélemy (Saint-Barthélemy)", "bl", "590", 1], ["Saint Helena", "sh", "290"], ["Saint Kitts and Nevis", "kn", "1869"], ["Saint Lucia", "lc", "1758"], ["Saint Martin (Saint-Martin (partie française))", "mf", "590", 2], ["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)", "pm", "508"], ["Saint Vincent and the Grenadines", "vc", "1784"], ["Samoa", "ws", "685"], ["San Marino", "sm", "378"], ["São Tomé and PrÃncipe (São Tomé e PrÃncipe)", "st", "239"], ["Saudi Arabia (â«Ø§ÙÙ
Ù
ÙÙØ© Ø§ÙØ¹Ø±Ø¨ÙØ© Ø§ÙØ³Ø¹ÙØ¯ÙØ©â¬â)", "sa", "966"], ["Senegal (Sénégal)", "sn", "221"], ["Serbia (СÑбиÑа)", "rs", "381"], ["Seychelles", "sc", "248"], ["Sierra Leone", "sl", "232"], ["Singapore", "sg", "65"], ["Sint Maarten", "sx", "1721"], ["Slovakia (Slovensko)", "sk", "421"], ["Slovenia (Slovenija)", "si", "386"], ["Solomon Islands", "sb", "677"], ["Somalia (Soomaaliya)", "so", "252"], ["South Africa", "za", "27"], ["South Korea (ëí민êµ)", "kr", "82"], ["South Sudan (â«Ø¬ÙÙØ¨ Ø§ÙØ³ÙداÙâ¬â)", "ss", "211"], ["Spain (España)", "es", "34"], ["Sri Lanka (à·à·âර෠ලà¶à¶à·à·)", "lk", "94"], ["Sudan (â«Ø§ÙØ³ÙØ¯Ø§Ùâ¬â)", "sd", "249"], ["Suriname", "sr", "597"], ["Swaziland", "sz", "268"], ["Swede
351n (Sverige)", "se", "46"], ["Switzerland (Schweiz)", "ch", "41"], ["Syria (â«Ø³ÙØ±ÙØ§â¬â)", "sy", "963"], ["Taiwan (å°ç£)", "tw", "886"], ["Tajikistan", "tj", "992"], ["Tanzania", "tz", "255"], ["Thailand (à¹à¸à¸¢)", "th", "66"], ["Timor-Leste", "tl", "670"], ["Togo", "tg", "228"], ["Tokelau", "tk", "690"], ["Tonga", "to", "676"], ["Trinidad and Tobago", "tt", "1868"], ["Tunisia (â«ØªÙÙØ³â¬â)", "tn", "216"], ["Turkey (Türkiye)", "tr", "90"], ["Turkmenistan", "tm", "993"], ["Turks and Caicos Islands", "tc", "1649"], ["Tuvalu", "tv", "688"], ["U.S. Virgin Islands", "vi", "1340"], ["Uganda", "ug", "256"], ["Ukraine (УкÑаÑна)", "ua", "380"], ["United Arab Emirates (â«Ø§Ùإ٠ارات Ø§ÙØ¹Ø±Ø¨ÙØ© اÙÙ ØªØØ¯Ø©â¬â)", "ae", "971"], ["United Kingdom", "gb", "44"], ["United States", "us", "1", 0], ["Uruguay", "uy", "598"], ["Uzbekistan (OÊ»zbekiston)", "uz", "998"], ["Vanuatu", "vu", "678"], ["Vatican City (Città del Vaticano)", "va", "39", 1], ["Venezuela", "ve", "58"], ["Vietnam (Viá»t Nam)", "vn", "84"], ["Wallis and Futuna", "wf", "681"], ["Yemen (â«Ø§ÙÙÙ Ùâ¬â)", "ye", "967"], ["Zambia", "zm", "260"], ["Zimbabwe", "zw", "263"]], l = 0; l < k.length; l++) { 352 var m = k[l]; 353 k[l] = {name: m[0], iso2: m[1], dialCode: m[2], priority: m[3] || 0, areaCodes: m[4] || null} 354 } 355});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.