PageSourceSearch

https://www.cinemacity.bg/xmedia/js/vendor/intlTelInput.min.js

js cinemacity.bg collected 2026-10-03 23:43:56 UTC 29,397 bytes, 355 lines download raw bytes

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.