PageSourceSearch

https://slamdunk.shop/wp-content/themes/slds/js/app.min.js?ver=1789468778

js slamdunk.shop collected 2026-09-24 12:18:16 UTC 1,073,673 bytes, 13,163 lines download raw bytes

1var currentCountryCode;
2var currentCountryCode1;
3var allMasks = {
4    "AC": "+247-####",
5    "AD": "+376-###-###",
6    "AE": "+971-5#-###-####",
7    "AE": "+971-#-###-####",
8    "AF": "+93-##-###-####",
9    "AG": "+1(268)###-####",
10    "AI": "+1(264)###-####",
11    "AL": "+355(###)###-###",
12    "AM": "+374-##-###-###",
13    "AN": "+599-###-####",
14    "AN": "+599-###-####",
15    "AN": "+599-9###-####",
16    "AO": "+244(###)###-###",
17    "AQ": "+672-1##-###",
18    "AR": "+54(###)###-####",
19    "AR": "+54(###)###-####",
20    "AS": "+1(684)###-####",
21    "AT": "+43(###)###-####",
22    "AU": "+61-#-####-####",
23    "AW": "+297-###-####",
24    "AZ": "+994-##-###-##-##",
25    "BA": "+387-##-#####",
26    "BA": "+387-##-####",
27    "BB": "+1(246)###-####",
28    "BD": "+880-##-###-###",
29    "BE": "+32(###)###-###",
30    "BF": "+226-##-##-####",
31    "BG": "+359(###)###-###",
32    "BH": "+973-####-####",
33    "BI": "+257-##-##-####",
34    "BJ": "+229-##-##-####",
35    "BM": "+1(441)###-####",
36    "BN": "+673-###-####",
37    "BO": "+591-#-###-####",
38    "BR": "+55(##)####-####",
39    "BR": "+55(##)7###-####",
40    "BR": "+55(##)9####-####",
41    "BS": "+1(242)###-####",
42    "BT": "+975-17-###-###",
43    "BT": "+975-#-###-###",
44    "BW": "+267-##-###-###",
45    "BY": "+375(##)###-##-##",
46    "BZ": "+501-###-####",
47    "CA": "+1(###)###-####",
48    "CD": "+243(###)###-###",
49    "CF": "+236-##-##-####",
50    "CG": "+242-##-###-####",
51    "CH": "+41-##-###-####",
52    "CI": "+225-##-###-###",
53    "CK": "+682-##-###",
54    "CL": "+56-#-####-####",
55    "CM": "+237-####-####",
56    "CN": "+86(###)####-####",
57    "CN": "+86(###)####-###",
58    "CN": "+86-##-#####-#####",
59    "CO": "+57(###)###-####",
60    "CR": "+506-####-####",
61    "CU": "+53-#-###-####",
62    "CV": "+238(###)##-##",
63    "CW": "+599-###-####",
64    "CY": "+357-##-###-###",
65    "CZ": "+420(###)###-###",
66    "DE": "+49(####)###-####",
67    "DE": "+49(###)###-####",
68    "DE": "+49(###)##-####",
69    "DE": "+49(###)##-###",
70    "DE": "+49(###)##-##",
71    "DE": "+49-###-###",
72    "DJ": "+253-##-##-##-##",
73    "DK": "+45-##-##-##-##",
74    "DM": "+1(767)###-####",
75    "DO": "+1(809)###-####",
76    "DO": "+1(829)###-####",
77    "DO": "+1(849)###-####",
78    "DZ": "+213-##-###-####",
79    "EC": "+593-##-###-####",
80    "EC": "+593-#-###-####",
81    "EE": "+372-####-####",
82    "EE": "+372-###-####",
83    "EG": "+20(###)###-####",
84    "ER": "+291-#-###-###",
85    "ES": "+34(###)###-###",
86    "ET": "+251-##-###-####",
87    "FI": "+358(###)###-##-##",
88    "FJ": "+679-##-#####",
89    "FK": "+500-#####",
90    "FM": "+691-###-####",
91    "FO": "+298-###-###",
92    "FR": "+262-#####-####",
93    "FR": "+33(###)###-###",
94    "FR": "+508-##-####",
95    "FR": "+590(###)###-###",
96    "GA": "+241-#-##-##-##",
97    "GD": "+1(473)###-####",
98    "GE": "+995(###)###-###",
99    "GF": "+594-#####-####",
100    "GH": "+233(###)###-###",
101    "GI": "+350-###-#####",
102    "GL": "+299-##-##-##",
103    "GM": "+220(###)##-##",
104    "GN": "+224-##-###-###",
105    "GQ": "+240-##-###-####",
106    "GR": "+30(###)###-####",
107    "GT": "+502-#-###-####",
108    "GU": "+1(671)###-####",
109    "GW": "+245-#-######",
110    "GY": "+592-###-####",
111    "HK": "+852-####-####",
112    "HN": "+504-####-####",
113    "HR": "+385-##-###-###",
114    "HT": "+509-##-##-####",
115    "HU": "+36(###)###-###",
116    "ID": "+62(8##)###-####",
117    "ID": "+62-##-###-##",
118    "ID": "+62-##-###-###",
119    "ID": "+62-##-###-####",
120    "ID": "+62(8##)###-###",
121    "ID": "+62(8##)###-##-###",
122    "IE": "+353(###)###-###",
123    "IL": "+972-5#-###-####",
124    "IL": "+972-#-###-####",
125    "IN": "+91(####)###-###",
126    "IO": "+246-###-####",
127    "IQ": "+964(###)###-####",
128    "IR": "+98(###)###-####",
129    "IS": "+354-###-####",
130    "IT": "+39(###)####-###",
131    "JM": "+1(876)###-####",
132    "JO": "+962-#-####-####",
133    "JP": "+81-##-####-####",
134    "JP": "+81(###)###-###",
135    "KE": "+254-###-######",
136    "KG": "+996(###)###-###",
137    "KH": "+855-##-###-###",
138    "KI": "+686-##-###",
139    "KM": "+269-##-#####",
140    "KN": "+1(869)###-####",
141    "KP": "+850-191-###-####",
142    "KP": "+850-##-###-###",
143    "KP": "+850-###-####-###",
144    "KP": "+850-###-###",
145    "KP": "+850-####-####",
146    "KP": "+850-####-#############",
147    "KR": "+82-##-###-####",
148    "KW": "+965-####-####",
149    "KY": "+1(345)###-####",
150    "KZ": "+7(6##)###-##-##",
151    "KZ": "+7(7##)###-##-##",
152    "LA": "+856(20##)###-###",
153    "LA": "+856-##-###-###",
154    "LB": "+961-##-###-###",
155    "LB": "+961-#-###-###",
156    "LC": "+1(758)###-####",
157    "LI": "+423(###)###-####",
158    "LK": "+94-##-###-####",
159    "LR": "+231-##-###-###",
160    "LS": "+266-#-###-####",
161    "LT": "+370(###)##-###",
162    "LU": "+352(###)###-###",
163    "LV": "+371-##-###-###",
164    "LY": "+218-##-###-###",
165    "LY": "+218-21-###-####",
166    "MA": "+212-##-####-###",
167    "MC": "+377(###)###-###",
168    "MC": "+377-##-###-###",
169    "MD": "+373-####-####",
170    "ME": "+382-##-###-###",
171    "MG": "+261-##-##-#####",
172    "MH": "+692-###-####",
173    "MK": "+389-##-###-###",
174    "ML": "+223-##-##-####",
175    "MM": "+95-##-###-###",
176    "MM": "+95-#-###-###",
177    "MM": "+95-###-###",
178    "MN": "+976-##-##-####",
179    "MO": "+853-####-####",
180    "MP": "+1(670)###-####",
181    "MQ": "+596(###)##-##-##",
182    "MR": "+222-##-##-####",
183    "MS": "+1(664)###-####",
184    "MT": "+356-####-####",
185    "MU": "+230-###-####",
186    "MV": "+960-###-####",
187    "MW": "+265-1-###-###",
188    "MW": "+265-#-####-####",
189    "MX": "+52(###)###-####",
190    "MX": "+52-##-##-####",
191    "MY": "+60-##-###-####",
192    "MY": "+60(###)###-###",
193    "MY": "+60-##-###-###",
194    "MY": "+60-#-###-###",
195    "MZ": "+258-##-###-###",
196    "NA": "+264-##-###-####",
197    "NC": "+687-##-####",
198    "NE": "+227-##-##-####",
199    "NF": "+672-3##-###",
200    "NG": "+234(###)###-####",
201    "NG": "+234-##-###-###",
202    "NG": "+234-##-###-##",
203    "NG": "+234(###)###-####",
204    "NI": "+505-####-####",
205    "NL": "+31-##-###-####",
206    "NO": "+47(###)##-###",
207    "NP": "+977-##-###-###",
208    "NR": "+674-###-####",
209    "NU": "+683-####",
210    "NZ": "+64(###)###-###",
211    "NZ": "+64-##-###-###",
212    "NZ": "+64(###)###-####",
213    "OM": "+968-##-###-###",
214    "PA": "+507-###-####",
215    "PE": "+51(###)###-###",
216    "PF": "+689-##-##-##",
217    "PG": "+675(###)##-###",
218    "PH": "+63(###)###-####",
219    "PK": "+92(###)###-####",
220    "PL": "+48(###)###-###",
221    "PS": "+970-##-###-####",
222    "PT": "+351-##-###-####",
223    "PW": "+680-###-####",
224    "PY": "+595(###)###-###",
225    "QA": "+974-####-####",
226    "RE": "+262-#####-####",
227    "RO": "+40-##-###-####",
228    "RS": "+381-##-###-####",
229    "RU": "+7(###)###-##-##",
230    "RW": "+250(###)###-###",
231    "SA": "+966-5-####-####",
232    "SA": "+966-#-###-####",
233    "SB": "+677-###-####",
234    "SB": "+677-#####",
235    "SC": "+248-#-###-###",
236    "SD": "+249-##-###-####",
237    "SE": "+46-##-###-####",
238    "SG": "+65-####-####",
239    "SH": "+290-####",
240    "SH": "+290-####",
241    "SI": "+386-##-###-###",
242    "SK": "+421(###)###-###",
243    "SL": "+232-##-######",
244    "SM": "+378-####-######",
245    "SN": "+221-##-###-####",
246    "SO": "+252-##-###-###",
247    "SO": "+252-#-###-###",
248    "SO": "+252-#-###-###",
249    "SR": "+597-###-####",
250    "SR": "+597-###-###",
251    "SS": "+211-##-###-####",
252    "ST": "+239-##-#####",
253    "SV": "+503-##-##-####",
254    "SX": "+1(721)###-####",
255    "SY": "+963-##-####-###",
256    "SZ": "+268-##-##-####",
257    "TC": "+1(649)###-####",
258    "TD": "+235-##-##-##-##",
259    "TG": "+228-##-###-###",
260    "TH": "+66-##-###-####",
261    "TH": "+66-##-###-###",
262    "TJ": "+992-##-###-####",
263    "TK": "+690-####",
264    "TL": "+670-###-####",
265    "TL": "+670-77#-#####",
266    "TL": "+670-78#-#####",
267    "TM": "+993-#-###-####",
268    "TN": "+216-##-###-###",
269    "TO": "+676-#####",
270    "TR": "+90(###)###-####",
271    "TT": "+1(868)###-####",
272    "TV": "+688-90####",
273    "TV": "+688-2####",
274    "TW": "+886-#-####-####",
275    "TW": "+886-####-####",
276    "TZ": "+255-##-###-####",
277    "UA": "+380(##)###-##-##",
278    "UG": "+256(###)###-###",
279    "UK": "+44-##-####-####",
280    "US": "+1(###)###-####",
281    "UY": "+598-#-###-##-##",
282    "UZ": "+998-##-###-####",
283    "VA": "+39-6-698-#####",
284    "VC": "+1(784)###-####",
285    "VE": "+58(###)###-####",
286    "VG": "+1(284)###-####",
287    "VI": "+1(340)###-####",
288    "VN": "+84-##-####-###",
289    "VN": "+84(###)####-###",
290    "VU": "+678-##-#####",
291    "VU": "+678-#####",
292    "WF": "+681-##-####",
293    "WS": "+685-##-####",
294    "YE": "+967-###-###-###",
295    "YE": "+967-#-###-###",
296    "YE": "+967-##-###-###",
297    "ZA": "+27-##-###-####",
298    "ZM": "+260-##-###-####",
299    "ZW": "+263-#-######"
300};
301
302function convertMask(d){
303
304    //alert(currentCountryCode);
305    if (currentCountryCode == undefined) return d;
306    console.log("currentCountryCode", currentCountryCode);
307    var code = currentCountryCode.toUpperCase();
308    if (!allMasks[code]) return;
309    var mask = allMasks[code];
310    //maskToken = [];
311    //console.log(JSON.stringify(d.maskToken[0].matches));
312    //console.log(JSON.stringify(d.maskToken[0].matches[7].fn));
313    var len = mask.length;
314    var len1 = d.maskToken[0].matches.length;
315    var digitElem = d.maskToken[0].matches[len1-2];
316    var matches=[];
317    var newMask="";
318    for (var i=0; i<len; i++){
319        var c = mask.substr(i,1);
320        if(c >= '0' && c <= '9'){
321            matches[i] = {"fn":null,"static":true,"optionality":false,"newBlockMarker":false,"casing":null,"def":c,"nativeDef":c};
322            newMask+=c;
323        }
324        else if(c=="#"){
325            matches[i]=digitElem;
326            newMask+="x";
327        }
328        else if(c == "+"){
329            matches[i] = {"fn":null,"static":true,"optionality":false,"newBlockMarker":"master","casing":null,"def":c,"nativeDef":c};
330            newMask+="+";
331        }
332        else{
333            matches[i] = {"fn":null,"static":true,"optionality":false,"newBlockMarker":false,"casing":null,"def":c,"nativeDef":c};
334            newMask+=c;
335        }
336    }
337    d.mask = newMask;
338    d.maskToken[0].matches = matches;
339
340    currentCountryCode = undefined;
341    return d;
342}
343
344(() => {
345    var e = {
346        125: function (e) {
347            /*!
348 * dist/inputmask.min
349 * https://github.com/RobinHerbots/Inputmask
350 * Copyright (c) 2010 - 2023 Robin Herbots
351 * Licensed under the MIT license
352 * Version: 5.0.8
353 */
354            "undefined" != typeof self && self, e.exports = function () {
355                "use strict";
356                var e = {
357                    8741: function (e, t) {
358                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = void 0;
359                        var n = !("undefined" == typeof window || !window.document || !window.document.createElement);
360                        t.default = n
361                    }, 3976: function (e, t, n) {
362                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = void 0;
363                        var i = n(2839), a = {
364                            _maxTestPos: 500,
365                            placeholder: "_",
366                            optionalmarker: ["[", "]"],
367                            quantifiermarker: ["{", "}"],
368                            groupmarker: ["(", ")"],
369                            alternatormarker: "|",
370                            escapeChar: "\\",
371                            mask: null,
372                            regex: null,
373                            oncomplete: function () {
374                            },
375                            onincomplete: function () {
376                            },
377                            oncleared: function () {
378                            },
379                            repeat: 0,
380                            greedy: !1,
381                            autoUnmask: !1,
382                            removeMaskOnSubmit: !1,
383                            clearMaskOnLostFocus: !0,
384                            insertMode: !0,
385                            insertModeVisual: !0,
386                            clearIncomplete: !1,
387                            alias: null,
388                            onKeyDown: function () {
389                            },
390                            onBeforeMask: null,
391                            onBeforePaste: function (e, t) {
392                                return "function" == typeof t.onBeforeMask ? t.onBeforeMask.call(this, e, t) : e
393                            },
394                            onBeforeWrite: null,
395                            onUnMask: null,
396                            showMaskOnFocus: !0,
397                            showMaskOnHover: !0,
398                            onKeyValidation: function () {
399                            },
400                            skipOptionalPartCharacter: " ",
401                            numericInput: !1,
402                            rightAlign: !1,
403                            undoOnEscape: !0,
404                            radixPoint: "",
405                            _radixDance: !1,
406                            groupSeparator: "",
407                            keepStatic: null,
408                            positionCaretOnTab: !0,
409                            tabThrough: !1,
410                            supportsInputType: ["text", "tel", "url", "password", "search"],
411                            ignorables: [i.keys.Backspace, i.keys.Tab, i.keys.Pause, i.keys.Escape, i.keys.PageUp, i.keys.PageDown, i.keys.End, i.keys.Home, i.keys.ArrowLeft, i.keys.ArrowUp, i.keys.ArrowRight, i.keys.ArrowDown, i.keys.Insert, i.keys.Delete, i.keys.ContextMenu, i.keys.F1, i.keys.F2, i.keys.F3, i.keys.F4, i.keys.F5, i.keys.F6, i.keys.F7, i.keys.F8, i.keys.F9, i.keys.F10, i.keys.F11, i.keys.F12, i.keys.Process, i.keys.Unidentified, i.keys.Shift, i.keys.Control, i.keys.Alt, i.keys.Tab, i.keys.AltGraph, i.keys.CapsLock],
412                            isComplete: null,
413                            preValidation: null,
414                            postValidation: null,
415                            staticDefinitionSymbol: void 0,
416                            jitMasking: !1,
417                            nullable: !0,
418                            inputEventOnly: !1,
419                            noValuePatching: !1,
420                            positionCaretOnClick: "lvp",
421                            casing: null,
422                            inputmode: "text",
423                            importDataAttributes: !0,
424                            shiftPositions: !0,
425                            usePrototypeDefinitions: !0,
426                            validationEventTimeOut: 3e3,
427                            substitutes: {}
428                        };
429                        t.default = a
430                    }, 7392: function (e, t) {
431                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = void 0, t.default = {
432                            9: {
433                                validator: "[0-90-9]",
434                                definitionSymbol: "*"
435                            },
436                            a: {validator: "[A-Za-zА-яЁёÀ-ÿµ]", definitionSymbol: "*"},
437                            "*": {validator: "[0-90-9A-Za-zА-яЁёÀ-ÿµ]"}
438                        }
439                    }, 253: function (e, t) {
440                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = function (e, t, n) {
441                            if (void 0 === n) return e.__data ? e.__data[t] : null;
442                            e.__data = e.__data || {}, e.__data[t] = n
443                        }
444                    }, 3776: function (e, t, n) {
445                        Object.defineProperty(t, "__esModule", {value: !0}), t.Event = void 0, t.off = function (e, t) {
446                            var n, i;
447                            return u(this[0]) && e && (n = this[0].eventRegistry, i = this[0], e.split(" ").forEach((function (e) {
448                                var a = d(e.split("."), 2);
449                                (function (e, i) {
450                                    var a, o, r = [];
451                                    if (e.length > 0) if (void 0 === t) for (a = 0, o = n[e][i].length; a < o;
451 a++) r.push({
452                                        ev: e,
453                                        namespace: i && i.length > 0 ? i : "global",
454                                        handler: n[e][i][a]
455                                    }); else r.push({
456                                        ev: e,
457                                        namespace: i && i.length > 0 ? i : "global",
458                                        handler: t
459                                    }); else if (i.length > 0) for (var s in n) for (var d in n[s]) if (d === i) if (void 0 === t) for (a = 0, o = n[s][d].length; a < o; a++) r.push({
460                                        ev: s,
461                                        namespace: d,
462                                        handler: n[s][d][a]
463                                    }); else r.push({ev: s, namespace: d, handler: t});
464                                    return r
465                                })(a[0], a[1]).forEach((function (e) {
466                                    var t = e.ev, a = e.handler;
467                                    !function (e, t, a) {
468                                        if (e in n == 1) if (i.removeEventListener ? i.removeEventListener(e, a, !1) : i.detachEvent && i.detachEvent("on".concat(e), a), "global" === t) for (var o in n[e]) n[e][o].splice(n[e][o].indexOf(a), 1); else n[e][t].splice(n[e][t].indexOf(a), 1)
469                                    }(t, e.namespace, a)
470                                }))
471                            }))), this
472                        }, t.on = function (e, t) {
473                            if (u(this[0])) {
474                                var n = this[0].eventRegistry, i = this[0];
475                                e.split(" ").forEach((function (e) {
476                                    var a = d(e.split("."), 2), o = a[0], r = a[1];
477                                    !function (e, a) {
478                                        i.addEventListener ? i.addEventListener(e, t, !1) : i.attachEvent && i.attachEvent("on".concat(e), t), n[e] = n[e] || {}, n[e][a] = n[e][a] || [], n[e][a].push(t)
479                                    }(o, void 0 === r ? "global" : r)
480                                }))
481                            }
482                            return this
483                        }, t.trigger = function (e) {
484                            var t = arguments;
485                            if (u(this[0])) for (var n = this[0].eventRegistry, i = this[0], o = "string" == typeof e ? e.split(" ") : [e.type], s = 0; s < o.length; s++) {
486                                var d = o[s].split("."), l = d[0], c = d[1] || "global";
487                                if (void 0 !== document && "global" === c) {
488                                    var p, f = {bubbles: !0, cancelable: !0, composed: !0, detail: arguments[1]};
489                                    if (document.createEvent) {
490                                        try {
491                                            "input" === l ? (f.inputType = "insertText", p = new InputEvent(l, f)) : p = new CustomEvent(l, f)
492                                        } catch (e) {
493                                            (p = document.createEvent("CustomEvent")).initCustomEvent(l, f.bubbles, f.cancelable, f.detail)
494                                        }
495                                        e.type && (0, a.default)(p, e), i.dispatchEvent(p)
496                                    } else (p = document.createEventObject()).eventType = l, p.detail = arguments[1], e.type && (0, a.default)(p, e), i.fireEvent("on" + p.eventType, p)
497                                } else if (void 0 !== n[l]) {
498                                    arguments[0] = arguments[0].type ? arguments[0] : r.default.Event(arguments[0]), arguments[0].detail = arguments.slice(1);
499                                    var h = n[l];
500                                    ("global" === c ? Object.values(h).flat() : h[c]).forEach((function (e) {
501                                        return e.apply(i, t)
502                                    }))
503                                }
504                            }
505                            return this
506                        };
507                        var i, a = c(n(600)), o = c(n(9380)), r = c(n(4963)), s = c(n(8741));
508
509                        function d(e, t) {
510                            return function (e) {
511                                if (Array.isArray(e)) return e
512                            }(e) || function (e, t) {
513                                var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
514                                if (null != n) {
515                                    var i, a, o, r, s = [], d = !0, l = !1;
516                                    try {
517                                        if (o = (n = n.call(e)).next, 0 === t) {
518                                            if (Object(n) !== n) return;
519                                            d = !1
520                                        } else for (; !(d = (i = o.call(n)).done) && (s.push(i.value), s.length !== t); d = !0);
521                                    } catch (e) {
522                                        l = !0, a = e
523                                    } finally {
524                                        try {
525                                            if (!d && null != n.return && (r = n.return(), Object(r) !== r)) return
526                                        } finally {
527                                            if (l) throw a
528                                        }
529                                    }
530                                    return s
531                                }
532                            }(e, t) || function (e, t) {
533                                if (e) {
534                                    if ("string" == typeof e) return l(e, t);
535                                    var n = Object.prototype.toString.call(e).slice(8, -1);
536                                    return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0
537                                }
538                            }(e, t) || function () {
539                                throw new TypeError("Invalid attempt to de
539structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
540                            }()
541                        }
542
543                        function l(e, t) {
544                            (null == t || t > e.length) && (t = e.length);
545                            for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];
546                            return i
547                        }
548
549                        function c(e) {
550                            return e && e.__esModule ? e : {default: e}
551                        }
552
553                        function u(e) {
554                            return e instanceof Element
555                        }
556
557                        t.Event = i, "function" == typeof o.default.CustomEvent ? t.Event = i = o.default.CustomEvent : s.default && (t.Event = i = function (e, t) {
558                            t = t || {bubbles: !1, cancelable: !1, composed: !0, detail: void 0};
559                            var n = document.createEvent("CustomEvent");
560                            return n.initCustomEvent(e, t.bubbles, t.cancelable, t.detail), n
561                        }, i.prototype = o.default.Event.prototype)
562                    }, 600: function (e, t) {
563                        function n(e) {
564                            return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
565                                return typeof e
566                            } : function (e) {
567                                return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
568                            }, n(e)
569                        }
570
571                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = function e() {
572                            var t, i, a, o, r, s, d = arguments[0] || {}, l = 1, c = arguments.length, u = !1;
573                            for ("boolean" == typeof d && (u = d, d = arguments[l] || {}, l++), "object" !== n(d) && "function" != typeof d && (d = {}); l < c; l++) if (null != (t = arguments[l])) for (i in t) a = d[i], d !== (o = t[i]) && (u && o && ("[object Object]" === Object.prototype.toString.call(o) || (r = Array.isArray(o))) ? (r ? (r = !1, s = a && Array.isArray(a) ? a : []) : s = a && "[object Object]" === Object.prototype.toString.call(a) ? a : {}, d[i] = e(u, s, o)) : void 0 !== o && (d[i] = o));
574                            return d
575                        }
576                    }, 4963: function (e, t, n) {
577                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = void 0;
578                        var i = s(n(600)), a = s(n(9380)), o = s(n(253)), r = n(3776);
579
580                        function s(e) {
581                            return e && e.__esModule ? e : {default: e}
582                        }
583
584                        var d = a.default.document;
585
586                        function l(e) {
587                            return e instanceof l ? e : this instanceof l ? void (null != e && e !== a.default && (this[0] = e.nodeName ? e : void 0 !== e[0] && e[0].nodeName ? e[0] : d.querySelector(e), void 0 !== this[0] && null !== this[0] && (this[0].eventRegistry = this[0].eventRegistry || {}))) : new l(e)
588                        }
589
590                        l.prototype = {
591                            on: r.on,
592                            off: r.off,
593                            trigger: r.trigger
594                        }, l.extend = i.default, l.data = o.default, l.Event = r.Event;
595                        var c = l;
596                        t.default = c
597                    }, 9845: function (e, t, n) {
598                        Object.defineProperty(t, "__esModule", {value: !0}), t.mobile = t.iphone = t.ie = void 0;
599                        var i, a = (i = n(9380)) && i.__esModule ? i : {default: i},
600                            o = a.default.navigator && a.default.navigator.userAgent || "",
601                            r = o.indexOf("MSIE ") > 0 || o.indexOf("Trident/") > 0,
602                            s = navigator.userAgentData && navigator.userAgentData.mobile || a.default.navigator && a.default.navigator.maxTouchPoints || "ontouchstart" in a.default,
603                            d = /iphone/i.test(o);
604                        t.iphone = d, t.mobile = s, t.ie = r
605                    }, 7184: function (e, t) {
606                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = function (e) {
607                            return e.replace(n, "\\$1")
608                        };
609                        var n = new RegExp("(\\" + ["/", ".", "*", "+", "?", "|", "(", ")", "[", "]", "{", "}", "\\", "$", "^"].join("|\\") + ")", "gim")
610                    }, 6030: function (e, t, n) {
611                        Object.defineProperty(t, "__esModule", {value: !0}), t.EventHandlers = void 0;
612                        var i = n(8711), a = n(2839), o = n(9845), r = n(7215), s = n(7760), d = n(4713);
613
614                        function l(e, t) {
615                            var n = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
616                            if (!n) {
617                                if (Array.isArray(e) || (n = function (e, t) {
618                                    if (e) {
619                                        if ("string" == typeof e) return c(e, t);
620                                        var n = Object.prototype.toString.call(e).slice(8, -1);
621                                        return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? c(e, t) : void 0
622                                    }
623                                }(e)) || t && e && "number" == typeof e.length) {
624                                    n && (e = n);
625                                    var i = 0, a = function () {
626                                    };
627                                    return {
628                                        s: a, n: function () {
629                                            return i >= e.length ? {done: !0} : {done: !1, value: e[i++]}
630                                        }, e: function (e) {
631                                            throw e
632                                        }, f: a
633                                    }
634                                }
635                                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
636                            }
637                            var o, r = !0, s = !1;
638                            return {
639                                s: function () {
640                                    n = n.call(e)
641                                }, n: function () {
642                                    var e = n.next();
643                                    return r = e.done, e
644                                }, e: function (e) {
645                                    s = !0, o = e
646                                }, f: function () {
647                                    try {
648                                        r || null == n.return || n.return()
649                                    } finally {
650                                        if (s) throw o
651                                    }
652                                }
653                            }
654                        }
655
656                        function c(e, t) {
657                            (null == t || t > e.length) && (t = e.length);
658                            for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];
659                            return i
660                        }
661
662                        var u = {
663                            keyEvent: function (e, t, n, l, c) {
664                                var p = this.inputmask, f = p.opts, h = p.dependencyLib, m = p.maskset, g = this,
665                                    v = h(g), $ = e.key, b = i.caret.call(p, g),
666                                    y = f.onKeyDown.call(this, e, i.getBuffer.call(p), b, f);
667                                if (void 0 !== y) return y;
668                                if ($ === a.keys.Backspace || $ === a.keys.Delete || o.iphone && $ === a.keys.BACKSPACE_SAFARI || e.ctrlKey && $ === a.keys.x && !("oncut" in g)) e.preventDefault(), r.handleRemove.call(p, g, $, b), (0, s.writeBuffer)(g, i.getBuffer.call(p, !0), m.p, e, g.inputmask._valueGet() !== i.getBuffer.call(p).join("")); else if ($ === a.keys.End || $ === a.keys.PageDown) {
669                                    e.preventDefault();
670                                    var w = i.seekNext.call(p, i.getLastValidPosition.call(p));
671                                    i.caret.call(p, g, e.shiftKey ? b.begin : w, w, !0)
672                                } else $ === a.keys.Home && !e.shiftKey || $ === a.keys.PageUp ? (e.preventDefault(), i.caret.call(p, g, 0, e.shiftKey ? b.begin : 0, !0)) : f.undoOnEscape && $ === a.keys.Escape && !0 !== e.altKey ? ((0, s.checkVal)(g, !0, !1, p.undoValue.split("")), v.trigger("click")) : $ !== a.keys.Insert || e.shiftKey || e.ctrlKey || void 0 !== p.userOptions.insertMode ? !0 === f.tabThrough && $ === a.keys.Tab ? !0 === e.shiftKey ? (b.end = i.seekPrevious.call(p, b.end, !0), !0 === d.getTest.call(p, b.end - 1).match.static && b.end--, b.begin = i.seekPrevious.call(p, b.end, !0), b.begin >= 0 && b.end > 0 && (e.preventDefault(), i.caret.call(p, g, b.begin, b.end))) : (b.begin = i.seekNext.call(p, b.begin, !0), b.end = i.seekNext.call(p, b.begin, !0), b.end < m.maskLength && b.end--, b.begin <= m.maskLength && (e.preventDefault(), i.caret.call(p, g, b.begin, b.end))) : e.shiftKey || f.insertModeVisual && !1 === f.insertMode && ($ === a.keys.ArrowRight ? setTimeout((function () {
673                                    var e = i.caret.call(p, g);
674                                    i.caret.call(p, g, e.begin)
675                                }), 0) : $ === a.keys.ArrowLeft && setTimeout((function () {
676                                    var e = i.translatePosition.call(p, g.inputmask.caretPos.begin);
677                                    i.translatePosition.call(p, g.inputmask.caretPos.end), p.isRTL ? i.caret.call(p, g, e + (e === m.maskLength ? 0 : 1)) : i.caret.call(p, g, e - (0 === e ? 0 : 1))
678                                }), 0)) : r.isSelection.call(p, b) ? f.insertMode = !f.insertMode : (f.insertMode = !f.insertMode, i.caret.call(p, g, b.begin, b.begin));
679                                return p.isComposing = $ == a.keys.Process || $ == a.keys.Unidentified, p.ignorable = f.ignorables.includes($), u.keypressEvent.call(this, e, t, n, l, c)
680                            }, keypressEvent: function (e, t, n, o, d) {
681                                var l = this.inputmask || this, c = l.opts, u = l.dependencyLib, p = l.maskset,
682                                    f = l.el, h = u(f), m = e.key;
683                                if (!0 === t || e.ctrlKey && e.altKey || !(e.ctrlKey || e.metaKey || l.ignorable)) {
684                                    if (m) {
685                                        var g, v = t ? {begin: d, end: d} : i.caret.call(l, f);
686                                        m = c.substitutes[m] || m, p.writeOutBuffer = !0;
687                                        var $ = r.isValid.call(l, v, m, o, void 0, void 0, void 0, t);
688                                        if (!1 !== $ && (i.resetMaskSet.call(l, !0), g = void 0 !== $.caret ? $.caret : i.seekNext.call(l, $.pos.begin ? $.pos.begin : $.pos), p.p = g), g = c.numericInput && void 0 === $.caret ? i.seekPrevious.call(l, g) : g, !1 !== n && (setTimeout((function () {
689                                            c.onKeyValidation.call(f, m, $)
690                                        }), 0), p.writeOutBuffer && !1 !== $)) {
691                                            var b = i.getBuffer.call(l);
692                                            (0, s.writeBuffer)(f, b, g, e, !0 !== t)
693                                        }
694                                        if (e.preventDefault(), t) return !1 !== $ && ($.forwardPosition = g), $
695                                    }
696                                } else m === a.keys.Enter && l.undoValue !== l._valueGet(!0) && (l.undoValue = l._valueGet(!0), setTimeout((function () {
697                                    h.trigger("change")
698                                }), 0))
699                            }, pasteEvent: function (e) {
700                                var t, n = this.inputmask, a = n.opts, o = n._valueGet(!0), r = i.caret.call(n, this);
701                                n.isRTL && (t = r.end, r.end = i.translatePosition.call(n, r.begin), r.begin = i.translatePosition.call(n, t));
702                                var d = o.substr(0, r.begin), c = o.substr(r.end, o.length);
703                                if (d == (n.isRTL ? i.getBufferTemplate.call(n).slice().reverse() : i.getBufferTemplate.call(n)).slice(0, r.begin).join("") && (d = ""), c == (n.isRTL ? i.getBufferTemplate.call(n).slice().reverse() : i.getBufferTemplate.call(n)).slice(r.end).join("") && (c = ""), window.clipboardData && window.clipboardData.getData) o = d + window.clipboardData.getData("Text") + c; else {
704                                    if (!e.clipboardData || !e.clipboardData.getData) return !0;
705                                    o = d + e.clipboardData.getData("text/plain") + c
706                                }
707                                var u = o;
708                                if (n.isRTL) {
709                                    u = u.split("");
710                                    var p, f = l(i.getBufferTemplate.call(n));
711                                    try {
712                                        for (f.s(); !(p = f.n()).done;) {
713                                            var h = p.value;
714                                            u[0] === h && u.shift()
715                                        }
716                                    } catch (e) {
717                                        f.e(e)
718                                    } finally {
719                                        f.f()
720                                    }
721                                    u = u.join("")
722                                }
723                                if ("function" == typeof a.onBeforePaste) {
724                                    if (!1 === (u = a.onBeforePaste.call(n, u, a))) return !1;
725                                    u || (u = o)
726                                }
727                                (0, s.checkVal)(this, !0, !1, u.toString().split(""), e), e.preventDefault()
728                            }, inputFallBackEvent: function (e) {
729                                var t, n = this.inputmask, r = n.opts, l = n.dependencyLib, c = this,
730                                    p = c.inputmask._valueGet(!0),
731                                    f = (n.isRTL ? i.getBuffer.call(n).slice().reverse() : i.getBuffer.call(n)).join(""),
732                                    h = i.caret.call(n, c, void 0, void 0, !0);
733                                if (f !== p) {
734                                    if (t = function (e, t, a) {
735                                        for (var o, s, l, c = e.substr(0, a.begin).split(""), u = e.substr(a.begin).split(""), p = t.substr(0, a.begin).split(""), f = t.substr(a.begin).split(""), h = c.length >= p.length ? c.length : p.length, m = u.length >= f.length ? u.length : f.length, g = "", v = [], $ = "~"; c.length < h;) c.push($);
736                                        for (; p.length < h;) p.push($);
737                                        for (; u.length < m;) u.unshift($);
738                                        for (; f.length < m;) f.unshift($);
739                                        var b = c.concat(u), y = p.concat(f);
740                                        for (s = 0, o = b.length; s < o; s++) switch (l = d.getPlaceholder.call(n, i.translatePosition.call(n, s)), g) {
741                                            case"insertText":
742                                                y[s - 1] === b[s] && a.begin == b.length - 1 && v.push(b[s]), s = o;
743                                                break;
744                             
744               case"insertReplacementText":
745                                            case"deleteContentBackward":
746                                                b[s] === $ ? a.end++ : s = o;
747                                                break;
748                                            default:
749                                                b[s] !== y[s] && (b[s + 1] !== $ && b[s + 1] !== l && void 0 !== b[s + 1] || (y[s] !== l || y[s + 1] !== $) && y[s] !== $ ? y[s + 1] === $ && y[s] === b[s + 1] ? (g = "insertText", v.push(b[s]), a.begin--, a.end--) : b[s] !== l && b[s] !== $ && (b[s + 1] === $ || y[s] !== b[s] && y[s + 1] === b[s + 1]) ? (g = "insertReplacementText", v.push(b[s]), a.begin--) : b[s] === $ ? (g = "deleteContentBackward", (i.isMask.call(n, i.translatePosition.call(n, s), !0) || y[s] === r.radixPoint) && a.end++) : s = o : (g = "insertText", v.push(b[s]), a.begin--, a.end--))
750                                        }
751                                        return {action: g, data: v, caret: a}
752                                    }(p, f, h), (c.inputmask.shadowRoot || c.ownerDocument).activeElement !== c && c.focus(), (0, s.writeBuffer)(c, i.getBuffer.call(n)), i.caret.call(n, c, h.begin, h.end, !0), !o.mobile && n.skipNextInsert && "insertText" === e.inputType && "insertText" === t.action && n.isComposing) return !1;
753                                    switch ("insertCompositionText" === e.inputType && "insertText" === t.action && n.isComposing ? n.skipNextInsert = !0 : n.skipNextInsert = !1, t.action) {
754                                        case"insertText":
755                                        case"insertReplacementText":
756                                            t.data.forEach((function (e, t) {
757                                                var i = new l.Event("keypress");
758                                                i.key = e, n.ignorable = !1, u.keypressEvent.call(c, i)
759                                            })), setTimeout((function () {
760                                                n.$el.trigger("keyup")
761                                            }), 0);
762                                            break;
763                                        case"deleteContentBackward":
764                                            var m = new l.Event("keydown");
765                                            m.key = a.keys.Backspace, u.keyEvent.call(c, m);
766                                            break;
767                                        default:
768                                            (0, s.applyInputValue)(c, p), i.caret.call(n, c, h.begin, h.end, !0)
769                                    }
770                                    e.preventDefault()
771                                }
772                            }, setValueEvent: function (e) {
773                                var t = this.inputmask, n = this, a = e && e.detail ? e.detail[0] : arguments[1];
774                                void 0 === a && (a = n.inputmask._valueGet(!0)), (0, s.applyInputValue)(n, a), (e.detail && void 0 !== e.detail[1] || void 0 !== arguments[2]) && i.caret.call(t, n, e.detail ? e.detail[1] : arguments[2])
775                            }, focusEvent: function (e) {
776                                var t = this.inputmask, n = t.opts, a = null == t ? void 0 : t._valueGet();
777                                n.showMaskOnFocus && a !== i.getBuffer.call(t).join("") && (0, s.writeBuffer)(this, i.getBuffer.call(t), i.seekNext.call(t, i.getLastValidPosition.call(t))), !0 !== n.positionCaretOnTab || !1 !== t.mouseEnter || r.isComplete.call(t, i.getBuffer.call(t)) && -1 !== i.getLastValidPosition.call(t) || u.clickEvent.apply(this, [e, !0]), t.undoValue = null == t ? void 0 : t._valueGet(!0)
778                            }, invalidEvent: function (e) {
779                                this.inputmask.validationEvent = !0
780                            }, mouseleaveEvent: function () {
781                                var e = this.inputmask, t = e.opts, n = this;
782                                e.mouseEnter = !1, t.clearMaskOnLostFocus && (n.inputmask.shadowRoot || n.ownerDocument).activeElement !== n && (0, s.HandleNativePlaceholder)(n, e.originalPlaceholder)
783                            }, clickEvent: function (e, t) {
784                                var n = this.inputmask;
785                                n.clicked++;
786                                var a = this;
787                                if ((a.inputmask.shadowRoot || a.ownerDocument).activeElement === a) {
788                                    var o = i.determineNewCaretPosition.call(n, i.caret.call(n, a), t);
789                                    void 0 !== o && i.caret.call(n, a, o)
790                                }
791                            }, cutEvent: function (e) {
792                                var t = this.inputmask, n = t.maskset, o = this, d = i.caret.call(t, o),
793                                    l = t.isRTL ? i.getBuffer.call(t).slice(d.end, d.begin) : i.getBuffer.call(t).slice(d.begin, d.end),
794                                    c = t.isRTL ? l.reverse().join("") : l.join("");
795                                window.navigator.clipboard ? window.navigator.clipboard.writeText(c) : window.clipboardData && window.clipboardData.getData && window.clipboardData.setData("Text", c), r.handleRemove.call(t, o, a.keys.Delete, d), (0, s.writeBuffer)(o, i.getBuffer.call(t), n.p, e, t.undoValue !== t._valueGet(!0))
796                            }, blurEvent: function (e) {
797                                var t = this.inputmask, n = t.opts, a = t.dependencyLib;
798                                t.clicked = 0;
799                                var o = a(this), d = this;
800                                if (d.inputmask) {
801                                    (0, s.HandleNativePlaceholder)(d, t.originalPlaceholder);
802                                    var l = d.inputmask._valueGet(), c = i.getBuffer.call(t).slice();
803                                    "" !== l && (n.clearMaskOnLostFocus && (-1 === i.getLastValidPosition.call(t) && l === i.getBufferTemplate.call(t).join("") ? c = [] : s.clearOptionalTail.call(t, c)), !1 === r.isComplete.call(t, c) && (setTimeout((function () {
804                                        o.trigger("incomplete")
805                                    }), 0), n.clearIncomplete && (i.resetMaskSet.call(t), c = n.clearMaskOnLostFocus ? [] : i.getBufferTemplate.call(t).slice())), (0, s.writeBuffer)(d, c, void 0, e)), t.undoValue !== t._valueGet(!0) && (t.undoValue = t._valueGet(!0), o.trigger("change"))
806                                }
807                            }, mouseenterEvent: function () {
808                                var e = this.inputmask, t = e.opts.showMaskOnHover, n = this;
809                                if (e.mouseEnter = !0, (n.inputmask.shadowRoot || n.ownerDocument).activeElement !== n) {
810                                    var a = (e.isRTL ? i.getBufferTemplate.call(e).slice().reverse() : i.getBufferTemplate.call(e)).join("");
811                                    t && (0, s.HandleNativePlaceholder)(n, a)
812                                }
813                            }, submitEvent: function () {
814                                var e = this.inputmask, t = e.opts;
815                                e.undoValue !== e._valueGet(!0) && e.$el.trigger("change"), -1 === i.getLastValidPosition.call(e) && e._valueGet && e._valueGet() === i.getBufferTemplate.call(e).join("") && e._valueSet(""), t.clearIncomplete && !1 === r.isComplete.call(e, i.getBuffer.call(e)) && e._valueSet(""), t.removeMaskOnSubmit && (e._valueSet(e.unmaskedvalue(), !0), setTimeout((function () {
816                                    (0, s.writeBuffer)(e.el, i.getBuffer.call(e))
817                                }), 0))
818                            }, resetEvent: function () {
819                                var e = this.inputmask;
820                                e.refreshValue = !0, setTimeout((function () {
821                                    (0, s.applyInputValue)(e.el, e._valueGet(!0))
822                                }), 0)
823                            }
824                        };
825                        t.EventHandlers = u
826                    }, 9716: function (e, t, n) {
827                        Object.defineProperty(t, "__esModule", {value: !0}), t.EventRuler = void 0;
828                        var i, a = (i = n(2394)) && i.__esModule ? i : {default: i}, o = n(2839), r = n(8711),
829                            s = n(7760), d = {
830                                on: function (e, t, n) {
831                                    var i = e.inputmask.dependencyLib, d = function (t) {
832                                        var elem = document.getElementById("billing_phone");
833                                        if(elem) {
834                                            if (elem.value) {
835                                            console.log(elem.value);
836                                            }
837                                        }
838                                        t.originalEvent && (t = t.originalEvent || t, arguments[0] = t);
839                                        var d, l = this, c = l.inputmask, u = c ? c.opts : void 0;
840                                        if (void 0 === c && "FORM" !== this.nodeName) {
841                                            var p = i.data(l, "_inputmask_opts");
842                                            i(l).off(), p && new a.default(p).mask(l)
843                                        } else {
844                                            if (["submit", "reset", "setvalue"].includes(t.type) || "FORM" === this.nodeName || !(l.disabled || l.readOnly && !("keydown" === t.type && t.ctrlKey && t.key === o.keys.c || !1 === u.tabThrough && t.key === o.keys.Tab))) {
845                                                switch (t.type) {
846                                                    case"input":
847                                                        if (!0 === c.skipInputEvent) return c.skipInputEvent = !1, t.preventDefault();
848                                                        break;
849                                                    case"click":
850                                                    case"focus":
851                                                        return c.validationEvent ? (c.validationEvent = !1, e.blur(), (0, s.HandleNativePlaceholder)(e, (c.isRTL ? r.getBufferTemplate.call(c).slice().reverse() : r.getBufferTemplate.call(c)).join("")), setTimeout((function () {
852                                                            e.focus()
853                                                        }), u.validationEventTimeOut), !1) : (d = arguments, void setTimeout((function () {
854                                                            e.inputmask && n.apply(l, d)
855                                                        }), 0))
856                                                }
857                                                var f = n.apply(l, arguments);
858                                                return !1 === f && (t.preventDefault(), t.stopPropagation()), f
859                                            }
860                                            t.preventDefault()
861                                        }
862                                    };
863                                    ["submit", "reset"].includes(t) ? (d = d.bind(e), null !== e.form && i(e.form).on(t, d)) : i(e).on(t, d), e.inputmask.events[t] = e.inputmask.events[t] || [], e.inputmask.events[t].push(d)
864                                }, off: function (e, t) {
865                                    if (e.inputmask && e.inputmask.events) {
866                                        var n = e.inputmask.dependencyLib, i = e.inputmask.events;
867                                        for (var a in t && ((i = [])[t] = e.inputmask.events[t]), i) {
868                                            for (var o = i[a]; o.length > 0;) {
869                                                var r = o.pop();
870                                                ["submit", "reset"].includes(a) ? null !== e.form && n(e.form).off(a, r) : n(e).off(a, r)
871                                            }
872                                            delete e.inputmask.events[a]
873                                        }
874                                    }
875                                }
876                            };
877                        t.EventRuler = d
878                    }, 219: function (e, t, n) {
879                        var i = p(n(2394)), a = n(2839), o = p(n(7184)), r = n(8711), s = n(4713);
880
881                        function d(e, t) {
882                            return function (e) {
883                                if (Array.isArray(e)) return e
884                            }(e) || function (e, t) {
885                                var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
886                                if (null != n) {
887                                    var i, a, o, r, s = [], d = !0, l = !1;
888                                    try {
889                                        if (o = (n = n.call(e)).next, 0 === t) {
890                                            if (Object(n) !== n) return;
891                                            d = !1
892                                        } else for (; !(d = (i = o.call(n)).done) && (s.push(i.value), s.length !== t); d = !0);
893                                    } catch (e) {
894                                        l = !0, a = e
895                                    } finally {
896                                        try {
897                                            if (!d && null != n.return && (r = n.return(), Object(r) !== r)) return
898                                        } finally {
899                                            if (l) throw a
900                                        }
901                                    }
902                                    return s
903                                }
904                            }(e, t) || function (e, t) {
905                                if (e) {
906                                    if ("string" == typeof e) return l(e, t);
907                                    var n = Object.prototype.toString.call(e).slice(8, -1);
908                                    return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0
909                                }
910                            }(e, t) || function () {
911                                throw new TypeError("Invalid attempt to de
911structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
912                            }()
913                        }
914
915                        function l(e, t) {
916                            (null == t || t > e.length) && (t = e.length);
917                            for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];
918                            return i
919                        }
920
921                        function c(e) {
922                            return c = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
923                                return typeof e
924                            } : function (e) {
925                                return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
926                            }, c(e)
927                        }
928
929                        function u(e, t) {
930                            for (var n = 0; n < t.length; n++) {
931                                var i = t[n];
932                                i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, (a = void 0, a = function (e, t) {
933                                    if ("object" !== c(e) || null === e) return e;
934                                    var n = e[Symbol.toPrimitive];
935                                    if (void 0 !== n) {
936                                        var i = n.call(e, t || "default");
937                                        if ("object" !== c(i)) return i;
938                                        throw new TypeError("@@toPrimitive must return a primitive value.")
939                                    }
940                                    return ("string" === t ? String : Number)(e)
941                                }(i.key, "string"), "symbol" === c(a) ? a : String(a)), i)
942                            }
943                            var a
944                        }
945
946                        function p(e) {
947                            return e && e.__esModule ? e : {default: e}
948                        }
949
950                        var f = i.default.dependencyLib, h = function () {
951                            function e(t, n, i) {
952                                !function (e, t) {
953                                    if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
954                                }(this, e), this.mask = t, this.format = n, this.opts = i, this._date = new Date(1, 0, 1), this.initDateObject(t, this.opts)
955                            }
956
957                            var t, n, i;
958                            return t = e, (n = [{
959                                key: "date", get: function () {
960                                    return void 0 === this._date && (this._date = new Date(1, 0, 1), this.initDateObject(void 0, this.opts)), this._date
961                                }
962                            }, {
963                                key: "initDateObject", value: function (e, t) {
964                                    var n;
965                                    for (S(t).lastIndex = 0; n = S(t).exec(this.format);) {
966                                        var i = new RegExp("\\d+$").exec(n[0]), a = i ? n[0][0] + "x" : n[0],
967                                            o = void 0;
968                                        if (void 0 !== e) {
969                                            if (i) {
970                                                var r = S(t).lastIndex, s = _(n.index, t);
971                                                S(t).lastIndex = r, o = e.slice(0, e.indexOf(s.nextMatch[0]))
972                                            } else o = e.slice(0, v[a] && v[a][4] || a.length);
973                                            e = e.slice(o.length)
974                                        }
975                                        Object.prototype.hasOwnProperty.call(v, a) && this.setValue(this, o, a, v[a][2], v[a][1])
976                                    }
977                                }
978                            }, {
979                                key: "setValue", value: function (e, t, n, i, a) {
980                                    if (void 0 !== t && (e[i] = "ampm" === i ? t : t.replace(/[^0-9]/g, "0"), e["raw" + i] = t.replace(/\s/g, "_")), void 0 !== a) {
981                                        var o = e[i];
982                                        ("day" === i && 29 === parseInt(o) || "month" === i && 2 === parseInt(o)) && (29 !== parseInt(e.day) || 2 !== parseInt(e.month) || "" !== e.year && void 0 !== e.year || e._date.setFullYear(2012, 1, 29)), "day" === i && (g = !0, 0 === parseInt(o) && (o = 1)), "month" === i && (g = !0), "year" === i && (g = !0, o.length < 4 && (o = x(o, 4, !0))), "" === o || isNaN(o) || a.call(e._date, o), "ampm" === i && a.call(e._date, o)
983                                    }
984                                }
985                            }, {
986                                key: "reset", value: function () {
987                                    this._date = new Date(1, 0, 1)
988                                }
989                            }, {
990                                key: "reInit", value: function () {
991                                    this._date = void 0, this.date
992                                }
993                            }]) && u(t.prototype, n), i && u(t, i), Object.defineProperty(t, "prototype", {writable: !1}), e
994                        }(), m = (new Date).getFullYear(), g = !1, v = {
995                            d: ["[1-9]|[12][0-9]|3[01]", Date.prototype.setDate, "day", Date.prototype.getDate],
996                            dd: ["0[1-9]|[12][0-9]|3[01]", Date.prototype.setDate, "day", function () {
997                                return x(Date.prototype.getDate.call(this), 2)
998                            }],
999                            ddd: [""],
1000                            dddd: [""],
1001                            m: ["[1-9]|1[012]", function (e) {
1002                                var t = e ? parseInt(e) : 0;
1003                                return t > 0 && t--, Date.prototype.setMonth.call(this, t)
1004                            }, "month", function () {
1005                                return Date.prototype.getMonth.call(this) + 1
1006                            }],
1007                            mm: ["0[1-9]|1[012]", function (e) {
1008                                var t = e ? parseInt(e) : 0;
1009                                return t > 0 && t--, Date.prototype.setMonth.call(this, t)
1010                            }, "month", function () {
1011                                return x(Date.prototype.getMonth.call(this) + 1, 2)
1012                            }],
1013                            mmm: [""],
1014                            mmmm: [""],
1015                            yy: ["[0-9]{2}", Date.prototype.setFullYear, "year", function () {
1016                                return x(Date.prototype.getFullYear.call(this), 2)
1017                            }],
1018                            yyyy: ["[0-9]{4}", Date.prototype.setFullYear, "year", function () {
1019                                return x(Date.prototype.getFullYear.call(this), 4)
1020                            }],
1021                            h: ["[1-9]|1[0-2]", Date.prototype.setHours, "hours", Date.prototype.getHours],
1022                            hh: ["0[1-9]|1[0-2]", Date.prototype.setHours, "hours", function () {
1023                                return x(Date.prototype.getHours.call(this), 2)
1024                            }],
1025                            hx: [function (e) {
1026                                return "[0-9]{".concat(e, "}")
1027                            }, Date.prototype.setHours, "hours", function (e) {
1028                                return Date.prototype.getHours
1029                            }],
1030                            H: ["1?[0-9]|2[0-3]", Date.prototype.setHours, "hours", Date.prototype.getHours],
1031                            HH: ["0[0-9]|1[0-9]|2[0-3]", Date.prototype.setHours, "hours", function () {
1032                                return x(Date.prototype.getHours.call(this), 2)
1033                            }],
1034                            Hx: [function (e) {
1035                                return "[0-9]{".concat(e, "}")
1036                            }, Date.prototype.setHours, "hours", function (e) {
1037                                return function () {
1038                                    return x(Date.prototype.getHours.call(this), e)
1039                                }
1040                            }],
1041                            M: ["[1-5]?[0-9]", Date.prototype.setMinutes, "minutes", Date.prototype.getMinutes],
1042                            MM: ["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]", Date.prototype.setMinutes, "minutes", function () {
1043                                return x(Date.prototype.getMinutes.call(this), 2)
1044                            }],
1045                            s: ["[1-5]?[0-9]", Date.prototype.setSeconds, "seconds", Date.prototype.getSeconds],
1046                            ss: ["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]", Date.prototype.setSeconds, "seconds", function () {
1047                                return x(Date.prototype.getSeconds.call(this), 2)
1048                            }],
1049                            l: ["[0-9]{3}", Date.prototype.setMilliseconds, "milliseconds", function () {
1050                                return x(Date.prototype.getMilliseconds.call(this), 3)
1051                            }, 3],
1052                            L: ["[0-9]{2}", Date.prototype.setMilliseconds, "milliseconds", function () {
1053                                return x(Date.prototype.getMilliseconds.call(this), 2)
1054                            }, 2],
1055                            t: ["[ap]", b, "ampm", y, 1],
1056                            tt: ["[ap]m", b, "ampm", y, 2],
1057                            T: ["[AP]", b, "ampm", y, 1],
1058                            TT: ["[AP]M", b, "ampm", y, 2],
1059                            Z: [".*", void 0, "Z", function () {
1060                                var e = this.toString().match(/\((.+)\)/)[1];
1061                                return e.includes(" ") && (e = (e = e.replace("-", " ").toUpperCase()).split(" ").map((function (e) {
1062                                    return d(e, 1)[0]
1063                                })).join("")), e
1064                            }],
1065                            o: [""],
1066                            S: [""]
1067                        }, $ = {
1068                            isoDate: "yyyy-mm-dd",
1069                            isoTime: "HH:MM:ss",
1070                            isoDateTime: "yyyy-mm-dd'T'HH:MM:ss",
1071                            isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
1072                        };
1073
1074                        function b(e) {
1075                            var t = this.getHours();
1076                            e.toLowerCase().includes("p") ? this.setHours(t + 12) : e.toLowerCase().includes("a") && t >= 12 && this.setHours(t - 12)
1077                        }
1078
1079                        function y() {
1080                            var e = this.getHours();
1081                            return (e = e || 12) >= 12 ? "PM" : "AM"
1082                        }
1083
1084                        function w(e) {
1085                            var t = new RegExp("\\d+$").exec(e[0]);
1086                            if (t && void 0 !== t[0]) {
1087                                var n = v[e[0][0] + "x"].slice("");
1088                                return n[0] = n[0](t[0]), n[3] = n[3](t[0]), n
1089                            }
1090                            if (v[e[0]]) return v[e[0]]
1091                        }
1092
1093                        function S(e) {
1094                            if (!e.tokenizer) {
1095                                var t = [], n = [];
1096                                for (var i in v) if (/\.*x$/.test(i)) {
1097                                    var a = i[0] + "\\d+";
1098                                    -1 === n.indexOf(a) && n.push(a)
1099                                } else -1 === t.indexOf(i[0]) && t.push(i[0]);
1100                                e.tokenizer = "(" + (n.length > 0 ? n.join("|") + "|" : "") + t.join("+|") + ")+?|.", e.tokenizer = new RegExp(e.tokenizer, "g")
1101                            }
1102                            return e.tokenizer
1103                        }
1104
1105                        function k(e, t, n) {
1106                            if (!g) return !0;
1107                            if (void 0 === e.rawday || !isFinite(e.rawday) && new Date(e.date.getFullYear(), isFinite(e.rawmonth) ? e.month : e.date.getMonth() + 1, 0).getDate() >= e.day || "29" == e.day && (!isFinite(e.rawyear) || void 0 === e.rawyear || "" === e.rawyear) || new Date(e.date.getFullYear(), isFinite(e.rawmonth) ? e.month : e.date.getMonth() + 1, 0).getDate() >= e.day) return t;
1108                            if ("29" == e.day) {
1109                                var i = _(t.pos, n);
1110                                if ("yyyy" === i.targetMatch[0] && t.pos - i.targetMatchIndex == 2) return t.remove = t.pos + 1, t
1111                            } else if ("02" == e.month && "30" == e.day && void 0 !== t.c) return e.day = "03", e.date.setDate(3), e.date.setMonth(1), t.insert = [{
1112                                pos: t.pos,
1113                                c: "0"
1114                            }, {pos: t.pos + 1, c: t.c}], t.caret = r.seekNext.call(this, t.pos + 1), t;
1115                            return !1
1116                        }
1117
1118                        function C(e, t, n, i) {
1119                            var a, r, s = "";
1120                            for (S(n).lastIndex = 0; a = S(n).exec(e);) if (void 0 === t) if (r = w(a)) s += "(" + r[0] + ")"; else switch (a[0]) {
1121                                case"[":
1122                                    s += "(";
1123                                    break;
1124                                case"]":
1125                                    s += ")?";
1126                                    break;
1127                                default:
1128                                    s += (0, o.default)(a[0])
1129                            } else (r = w(a)) ? !0 !== i && r[3] ? s += r[3].call(t.date) : r[2] ? s += t["raw" + r[2]] : s += a[0] : s += a[0];
1130                            return s
1131                        }
1132
1133                        function x(e, t, n) {
1134                            for (e = String(e), t = t || 2; e.length < t;) e = n ? e + "0" : "0" + e;
1135                            return e
1136                        }
1137
1138                        function E(e, t, n) {
1139                            return "string" == typeof e ? new h(e, t, n) : e && "object" === c(e) && Object.prototype.hasOwnProperty.call(e, "date") ? e : void 0
1140                        }
1141
1142                        function T(e, t) {
1143                            return C(t.inputFormat, {date: e}, t)
1144                        }
1145
1146                        function _(e, t) {
1147                            var n, i, a = 0, o = 0;
1148                            for (S(t).lastIndex = 0; i = S(t).exec(t.inputFormat);) {
1149                                var r = new RegExp("\\d+$").exec(i[0]);
1150                                if ((a += o = r ? parseInt(r[0]) : i[0].length) >= e + 1) {
1151                                    n = i, i = S(t).exec(t.inputFormat);
1152                                    break
1153                                }
1154                            }
1155                            return {targetMatchIndex: a - o, nextMatch: i, targetMatch: n}
1156                        }
1157
1158                        i.default.extendAliases({
1159                            datetime: {
1160                                mask: function (e) {
1161                                    return e.numericInput = !1, v.S = e.i18n.ordinalSuffix.join("|"), e.inputFormat = $[e.inputFormat] || e.inputFormat, e.displayFormat = $[e.displayFormat] || e.displayFormat || e.inputFormat, e.outputFormat = $[e.outputFormat] || e.outputFormat || e.inputFormat, e.placeholder = "" !== e.placeholder ? e.placeholder : e.inputFormat.replace(/[[\]]/, ""), e.regex = C(e.inputFormat, void 0, e), e.min = E(e.min, e.inputFormat, e), e.max = E(e.max, e.inputFormat, e), null
1162                                },
1163                                placeholder: "",
1164                                inputFormat: "isoDateTime",
1165                                displayFormat: null,
1166                                outputFormat: null,
1167                                min: null,
1168                                max: null,
1169                                skipOptionalPartCharacter: "",
1170                                i18n: {
1171                                    dayNames: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
1172                                    monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "
1172November", "December"],
1173                                    ordinalSuffix: ["st", "nd", "rd", "th"]
1174                                },
1175                                preValidation: function (e, t, n, i, a, o, r, s) {
1176                                    if (s) return !0;
1177                                    if (isNaN(n) && e[t] !== n) {
1178                                        var d = _(t, a);
1179                                        if (d.nextMatch && d.nextMatch[0] === n && d.targetMatch[0].length > 1) {
1180                                            var l = v[d.targetMatch[0]][0];
1181                                            if (new RegExp(l).test("0" + e[t - 1])) return e[t] = e[t - 1], e[t - 1] = "0", {
1182                                                fuzzy: !0,
1183                                                buffer: e,
1184                                                refreshFromBuffer: {start: t - 1, end: t + 1},
1185                                                pos: t + 1
1186                                            }
1187                                        }
1188                                    }
1189                                    return !0
1190                                },
1191                                postValidation: function (e, t, n, i, a, o, r, d) {
1192                                    var l, c;
1193                                    if (r) return !0;
1194                                    if (!1 === i && (((l = _(t + 1, a)).targetMatch && l.targetMatchIndex === t && l.targetMatch[0].length > 1 && void 0 !== v[l.targetMatch[0]] || (l = _(t + 2, a)).targetMatch && l.targetMatchIndex === t + 1 && l.targetMatch[0].length > 1 && void 0 !== v[l.targetMatch[0]]) && (c = v[l.targetMatch[0]][0]), void 0 !== c && (void 0 !== o.validPositions[t + 1] && new RegExp(c).test(n + "0") ? (e[t] = n, e[t + 1] = "0", i = {
1195                                        pos: t + 2,
1196                                        caret: t
1197                                    }) : new RegExp(c).test("0" + n) && (e[t] = "0", e[t + 1] = n, i = {pos: t + 2})), !1 === i)) return i;
1198                                    if (i.fuzzy && (e = i.buffer, t = i.pos), (l = _(t, a)).targetMatch && l.targetMatch[0] && void 0 !== v[l.targetMatch[0]]) {
1199                                        var u = v[l.targetMatch[0]];
1200                                        c = u[0];
1201                                        var p = e.slice(l.targetMatchIndex, l.targetMatchIndex + l.targetMatch[0].length);
1202                                        if (!1 === new RegExp(c).test(p.join("")) && 2 === l.targetMatch[0].length && o.validPositions[l.targetMatchIndex] && o.validPositions[l.targetMatchIndex + 1] && (o.validPositions[l.targetMatchIndex + 1].input = "0"), "year" == u[2]) for (var f = s.getMaskTemplate.call(this, !1, 1, void 0, !0), h = t + 1; h < e.length; h++) e[h] = f[h], delete o.validPositions[h]
1203                                    }
1204                                    var g = i, $ = E(e.join(""), a.inputFormat, a);
1205                                    return g && !isNaN($.date.getTime()) && (a.prefillYear && (g = function (e, t, n) {
1206                                        if (e.year !== e.rawyear) {
1207                                            var i = m.toString(), a = e.rawyear.replace(/[^0-9]/g, ""),
1208                                                o = i.slice(0, a.length), r = i.slice(a.length);
1209                                            if (2 === a.length && a === o) {
1210                                                var s = new Date(m, e.month - 1, e.day);
1211                                                e.day == s.getDate() && (!n.max || n.max.date.getTime() >= s.getTime()) && (e.date.setFullYear(m), e.year = i, t.insert = [{
1212                                                    pos: t.pos + 1,
1213                                                    c: r[0]
1214                                                }, {pos: t.pos + 2, c: r[1]}])
1215                                            }
1216                                        }
1217                                        return t
1218                                    }($, g, a)), g = function (e, t, n, i, a) {
1219                                        if (!t) return t;
1220                                        if (t && n.min && !isNaN(n.min.date.getTime())) {
1221                                            var o;
1222                                            for (e.reset(), S(n).lastIndex = 0; o = S(n).exec(n.inputFormat);) {
1223                                                var r;
1224                                                if ((r = w(o)) && r[3]) {
1225                                                    for (var s = r[1], d = e[r[2]], l = n.min[r[2]], c = n.max ? n.max[r[2]] : l, u = [], p 
1225= !1, f = 0; f < l.length; f++) void 0 !== i.validPositions[f + o.index] || p ? (u[f] = d[f], p = p || d[f] > l[f]) : (u[f] = l[f], "year" === r[2] && d.length - 1 == f && l != c && (u = (parseInt(u.join("")) + 1).toString().split("")), "ampm" === r[2] && l != c && n.min.date.getTime() > e.date.getTime() && (u[f] = c[f]));
1226                                                    s.call(e._date, u.join(""))
1227                                                }
1228                                            }
1229                                            t = n.min.date.getTime() <= e.date.getTime(), e.reInit()
1230                                        }
1231                                        return t && n.max && (isNaN(n.max.date.getTime()) || (t = n.max.date.getTime() >= e.date.getTime())), t
1232                                    }($, g = k.call(this, $, g, a), a, o)), void 0 !== t && g && i.pos !== t ? {
1233                                        buffer: C(a.inputFormat, $, a).split(""),
1234                                        refreshFromBuffer: {start: t, end: i.pos},
1235                                        pos: i.caret || i.pos
1236                                    } : g
1237                                },
1238                                onKeyDown: function (e, t, n, i) {
1239                                    e.ctrlKey && e.key === a.keys.ArrowRight && (this.inputmask._valueSet(T(new Date, i)), f(this).trigger("setvalue"))
1240                                },
1241                                onUnMask: function (e, t, n) {
1242                                    return t ? C(n.outputFormat, E(e, n.inputFormat, n), n, !0) : t
1243                                },
1244                                casing: function (e, t, n, i) {
1245                                    return 0 == t.nativeDef.indexOf("[ap]") ? e.toLowerCase() : 0 == t.nativeDef.indexOf("[AP]") ? e.toUpperCase() : e
1246                                },
1247                                onBeforeMask: function (e, t) {
1248                                    return "[object Date]" === Object.prototype.toString.call(e) && (e = T(e, t)), e
1249                                },
1250                                insertMode: !1,
1251                                insertModeVisual: !1,
1252                                shiftPositions: !1,
1253                                keepStatic: !1,
1254                                inputmode: "numeric",
1255                                prefillYear: !0
1256                            }
1257                        })
1258                    }, 3851: function (e, t, n) {
1259                        var i, a = (i = n(2394)) && i.__esModule ? i : {default: i}, o = n(8711), r = n(4713);
1260                        a.default.extendDefinitions({
1261                            A: {validator: "[A-Za-zА-яЁёÀ-ÿµ]", casing: "upper"},
1262                            "&": {validator: "[0-9A-Za-zА-яЁёÀ-ÿµ]", casing: "upper"},
1263                            "#": {validator: "[0-9A-Fa-f]", casing: "upper"}
1264                        });
1265                        var s = new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]");
1266
1267                        function d(e, t, n, i, a) {
1268                            return n - 1 > -1 && "." !== t.buffer[n - 1] ? (e = t.buffer[n - 1] + e, e = n - 2 > -1 && "." !== t.buffer[n - 2] ? t.buffer[n - 2] + e : "0" + e) : e = "00" + e, s.test(e)
1269                        }
1270
1271                        a.default.extendAliases({
1272                            cssunit: {regex: "[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},
1273                            url: {regex: "(https?|ftp)://.*", autoUnmask: !1, keepStatic: !1, tabThrough: !0},
1274                            ip: {
1275                                mask: "i{1,3}.j{1,3}.k{1,3}.l{1,3}",
1276                                definitions: {
1277                                    i: {validator: d},
1278                                    j: {validator: d},
1279                                    k: {validator: d},
1280                                    l: {validator: d}
1281                                },
1282                                onUnMask: function (e, t, n) {
1283                                    return e
1284                                },
1285                                inputmode: "decimal",
1286                                substitutes: {",": "."}
1287                            },
1288                            email: {
1289                                mask: function (e) {
1290                                    var t = e.separator, n = e.quantifier,
1291                                        i = "*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",
1292                                        a = i;
1293                                    if (t) for (var o = 0; o < n; o++) a += "[".concat(t).concat(i, "]");
1294                                    return a
1295                                },
1296                                greedy: !1,
1297                                casing: "lower",
1298                                separator: null,
1299                                quantifier: 5,
1300                                skipOptionalPartCharacter: "",
1301                                onBeforePaste: function (e, t) {
1302                                    return (e = e.toLowerCase()).replace("mailto:", "")
1303                                },
1304                                definitions: {
1305                                    "*": {validator: "[0-91-9A-Za-zА-яЁёÀ-ÿµ!#$%&'*+/=?^_`{|}~-]"},
1306                                    "-": {validator: "[0-9A-Za-z-]"}
1307                                },
1308                                onUnMask: function (e, t, n) {
1309                                    return e
1310                                },
1311                                inputmode: "email"
1312                            },
1313                            mac: {mask: "##:##:##:##:##:##"},
1314                            vin: {
1315                                mask: "V{13}9{4}",
1316                                definitions: {V: {validator: "[A-HJ-NPR-Za-hj-npr-z\\d]", casing: "upper"}},
1317                                clearIncomplete: !0,
1318                                autoUnmask: !0
1319                            },
1320                            ssn: {
1321                                mask: "999-99-9999", postValidation: function (e, t, n, i, a, s, d) {
1322                                    var l = r.getMaskTemplate.call(this, !0, o.getLastValidPosition.call(this), !0, !0);
1323                                    return /^(?!219-09-9999|078-05-1120)(?!666|000|9.{2}).{3}-(?!00).{2}-(?!0{4}).{4}$/.test(l.join(""))
1324                                }
1325                            }
1326                        })
1327                    }, 207: function (e, t, n) {
1328                        var i = s(n(2394)), a = s(n(7184)), o = n(8711), r = n(2839);
1329
1330                        function s(e) {
1331                            return e && e.__esModule ? e : {default: e}
1332                        }
1333
1334                        var d = i.default.dependencyLib;
1335
1336                        function l(e, t) {
1337                            for (var n = "", a = 0; a < e.length; a++) i.default.prototype.definitions[e.charAt(a)] || t.definitions[e.charAt(a)] || t.optionalmarker[0] === e.charAt(a) || t.optionalmarker[1] === e.charAt(a) || t.quantifiermarker[0] === e.charAt(a) || t.quantifiermarker[1] === e.charAt(a) || t.groupmarker[0] === e.charAt(a) || t.groupmarker[1] === e.charAt(a) || t.alternatormarker === e.charAt(a) ? n += "\\" + e.charAt(a) : n += e.charAt(a);
1338                            return n
1339                        }
1340
1341                        function c(e, t, n, i) {
1342                            if (e.length > 0 && t > 0 && (!n.digitsOptional || i)) {
1343                                var a = e.indexOf(n.radixPoint), o = !1;
1344                                n.negationSymbol.back === e[e.length - 1] && (o = !0, e.length--), -1 === a && (e.push(n.radixPoint), a = e.length - 1);
1345                                for (var r = 1; r <= t; r++) isFinite(e[a + r]) || (e[a + r] = "0")
1346                            }
1347                            return o && e.push(n.negationSymbol.back), e
1348                        }
1349
1350                        function u(e, t) {
1351                            var n = 0;
1352                            for (var i in "+" === e && (n = o.seekNext.call(this, t.validPositions.length - 1)), t.tests) if ((i = parseInt(i)) >= n) for (var a = 0, r = t.tests[i].length; a < r; a++) if ((void 0 === t.validPositions[i] || "-" === e) && t.tests[i][a].match.def === e) return i + (void 0 !== t.validPositions[i] && "-" !== e ? 1 : 0);
1353                            return n
1354                        }
1355
1356                        function p(e, t) {
1357                            for (var n = -1, i = 0, a = t.validPositions.length; i < a; i++) {
1358                                var o = t.validPositions[i];
1359                                if (o && o.match.def === e) {
1360                                    n = i;
1361                                    break
1362                                }
1363                            }
1364                            return n
1365                        }
1366
1367                        function f(e, t, n, i, a) {
1368                            var o = t.buffer ? t.buffer.indexOf(a.radixPoint) : -1,
1369                                r = (-1 !== o || i && a.jitMasking) && new RegExp(a.definitions[9].validator).test(e);
1370                            return a._radixDance && -1 !== o && r && null == t.validPositions[o] ? {
1371                                insert: {
1372                                    pos: o === n ? o + 1 : o,
1373                                    c: a.radixPoint
1374                                }, pos: n
1375                            } : r
1376                        }
1377
1378                        i.default.extendAliases({
1379                            numeric: {
1380                                mask: function (e) {
1381                                    e.repeat = 0, e.groupSeparator === e.radixPoint && e.digits && "0" !== e.digits && ("." === e.radixPoint ? e.groupSeparator = "," : "," === e.radixPoint ? e.groupSeparator = "." : e.groupSeparator = ""), " " === e.groupSeparator && (e.skipOptionalPartCharacter = void 0), e.placeholder.length > 1 && (e.placeholder = e.placeholder.charAt(0)), "radixFocus" === e.positionCaretOnClick && "" === e.placeholder && (e.positionCaretOnClick = "lvp");
1382                                    var t = "0", n = e.radixPoint;
1383                                    !0 === e.numericInput && void 0 === e.__financeInput ? (t = "1", e.positionCaretOnClick = "radixFocus" === e.positionCaretOnClick ? "lvp" : e.positionCaretOnClick, e.digitsOptional = !1, isNaN(e.digits) && (e.digits = 2), e._radixDance = !1, n = "," === e.radixPoint ? "?" : "!", "" !== e.radixPoint && void 0 === e.definitions[n] && (e.definitions[n] = {}
1383, e.definitions[n].validator = "[" + e.radixPoint + "]", e.definitions[n].placeholder = e.radixPoint, e.definitions[n].static = !0, e.definitions[n].generated = !0)) : (e.__financeInput = !1, e.numericInput = !0);
1384                                    var i, o = "[+]";
1385                                    if (o += l(e.prefix, e), "" !== e.groupSeparator ? (void 0 === e.definitions[e.groupSeparator] && (e.definitions[e.groupSeparator] = {}, e.definitions[e.groupSeparator].validator = "[" + e.groupSeparator + "]", e.definitions[e.groupSeparator].placeholder = e.groupSeparator, e.definitions[e.groupSeparator].static = !0, e.definitions[e.groupSeparator].generated = !0), o += e._mask(e)) : o += "9{+}", void 0 !== e.digits && 0 !== e.digits) {
1386                                        var r = e.digits.toString().split(",");
1387                                        isFinite(r[0]) && r[1] && isFinite(r[1]) ? o += n + t + "{" + e.digits + "}" : (isNaN(e.digits) || parseInt(e.digits) > 0) && (e.digitsOptional || e.jitMasking ? (i = o + n + t + "{0," + e.digits + "}", e.keepStatic = !0) : o += n + t + "{" + e.digits + "}")
1388                                    } else e.inputmode = "numeric";
1389                                    return o += l(e.suffix, e), o += "[-]", i && (o = [i + l(e.suffix, e) + "[-]", o]), e.greedy = !1, function (e) {
1390                                        void 0 === e.parseMinMaxOptions && (null !== e.min && (e.min = e.min.toString().replace(new RegExp((0, a.default)(e.groupSeparator), "g"), ""), "," === e.radixPoint && (e.min = e.min.replace(e.radixPoint, ".")), e.min = isFinite(e.min) ? parseFloat(e.min) : NaN, isNaN(e.min) && (e.min = Number.MIN_VALUE)), null !== e.max && (e.max = e.max.toString().replace(new RegExp((0, a.default)(e.groupSeparator), "g"), ""), "," === e.radixPoint && (e.max = e.max.replace(e.radixPoint, ".")), e.max = isFinite(e.max) ? parseFloat(e.max) : NaN, isNaN(e.max) && (e.max = Number.MAX_VALUE)), e.parseMinMaxOptions = "done")
1391                                    }(e), "" !== e.radixPoint && e.substituteRadixPoint && (e.substitutes["." == e.radixPoint ? "," : "."] = e.radixPoint), o
1392                                },
1393                                _mask: function (e) {
1394                                    return "(" + e.groupSeparator + "999){+|1}"
1395                                },
1396                                digits: "*",
1397                                digitsOptional: !0,
1398                                enforceDigitsOnBlur: !1,
1399                                radixPoint: ".",
1400                                positionCaretOnClick: "radixFocus",
1401                                _radixDance: !0,
1402                                groupSeparator: "",
1403                                allowMinus: !0,
1404                                negationSymbol: {front: "-", back: ""},
1405                                prefix: "",
1406                                suffix: "",
1407                                min: null,
1408                                max: null,
1409                                SetMaxOnOverflow: !1,
1410                                step: 1,
1411                                inputType: "text",
1412                                unmaskAsNumber: !1,
1413                                roundingFN: Math.round,
1414                                inputmode: "decimal",
1415                                shortcuts: {k: "1000", m: "1000000"},
1416                                placeholder: "0",
1417                                greedy: !1,
1418                                rightAlign: !0,
1419                                insertMode: !0,
1420                                autoUnmask: !1,
1421                                skipOptionalPartCharacter: "",
1422                                usePrototypeDefinitions: !1,
1423                                stripLeadingZeroes: !0,
1424                                substituteRadixPoint: !0,
1425                                definitions: {
1426                                    0: {validator: f},
1427                                    1: {validator: f, definitionSymbol: "9"},
1428                                    9: {validator: "[0-90-9٠-٩۰-۹]", definitionSymbol: "*"},
1429                                    "+": {
1430                                        validator: function (e, t, n, i, a) {
1431                                            return a.allowMinus && ("-" === e || e === a.negationSymbol.front)
1432                                        }
1433                                    },
1434                                    "-": {
1435                                        validator: function (e, t, n, i, a) {
1436                                            return a.allowMinus && e === a.negationSymbol.back
1437                                        }
1438                                    }
1439                                },
1440                                preValidation: function (e, t, n, i, a, o, r, s) {
1441                                    if (!1 !== a.__financeInput && n === a.radixPoint) return !1;
1442                                    var d = e.indexOf(a.radixPoint), l = t;
1443                                    if (t = function (e, t, n, i, a) {
1444                                        return a._radixDance && a.numericInput && t !== a.negationSymbol.back && e <= n && (n > 0 || t == a.radixPoint) && (void 0 === i.validPositions[e - 1] || i.validPositions[e - 1].input !== a.negationSymbol.back) && (e -= 1), e
1445                                    }(t, n, d, o, a), "-" === n || n === a.negationSymbol.front) {
1446                                        if (!0 !== a.allowMinus) return !1;
1447                                        var c = !1, f = p("+", o), h = p("-", o);
1448                                        return -1 !== f && (c = [f, h]), !1 !== c ? {
1449                                            remove: c,
1450                                            caret: l - a.negationSymbol.back.length
1451                                        } : {
1452                                            insert: [{
1453                                                pos: u.call(this, "+", o),
1454                                                c: a.negationSymbol.front,
1455                                                fromIsValid: !0
1456                                            }, {
1457                                                pos: u.call(this, "-", o),
1458                                                c: a.negationSymbol.back,
1459                                                fromIsValid: void 0
1460                                            }], caret: l + a.negationSymbol.back.length
1461                                        }
1462                                    }
1463                                    if (n === a.groupSeparator) return {caret: l};
1464                                    if (s) return !0;
1465                                    if (-1 !== d && !0 === a._radixDance && !1 === i && n === a.radixPoint && void 0 !== a.digits && (isNaN(a.digits) || parseInt(a.digits) > 0) && d !== t) return {caret: a._radixDance && t === d - 1 ? d + 1 : d};
1466                                    if (!1 === a.__financeInput) if (i) {
1467                                        if (a.digitsOptional) return {rewritePosition: r.end};
1468                                        if (!a.digitsOptional) {
1469                                            if (r.begin > d && r.end <= d) return n === a.radixPoint ? {
1470                                                insert: {
1471                                                    pos: d + 1,
1472                                                    c: "0",
1473                                                    fromIsValid: !0
1474                                                }, rewritePosition: d
1475                                            } : {rewritePosition: d + 1};
1476                                            if (r.begin < d) return {rewritePosition: r.begin - 1}
1477                                        }
1478                                    } else if (!a.showMaskOnHover && !a.showMaskOnFocus && !a.digitsOptional && a.digits > 0 && "" === this.__valueGet.call(this.el)) return {rewritePosition: d};
1479                                    return {rewritePosition: t}
1480                                },
1481                                postValidation: function (e, t, n, i, a, o, r) {
1482                                    if (!1 === i) return i;
1483                                    if (r) return !0;
1484                                    if (null !== a.min || null !== a.max) {
1485                                        var s = a.onUnMask(e.slice().reverse().join(""), void 0, d.extend({}, a, {unmaskAsNumber: !0}));
1486                                        if (null !== a.min && s < a.min && (s.toString().length > a.min.toString().length || s < 0)) return !1;
1487                                        if (null !== a.max && s > a.max) return !!a.SetMaxOnOverflow && {
1488                                            refreshFromBuffer: !0,
1489                                            buffer: c(a.max.toString().replace(".", a.radixPoint).split(""), a.digits, a).reverse()
1490                                        }
1491                                    }
1492                                    return i
1493                                },
1494                                onUnMask: function (e, t, n) {
1495                                    if ("" === t && !0 === n.nullable) return t;
1496                                    var i = e.replace(n.prefix, "");
1497                                    return i = (i = i.replace(n.suffix, "")).replace(new RegExp((0, a.default)(n.groupSeparator), "g"), ""), "" !== n.placeholder.charAt(0) && (i = i.replace(new RegExp(n.placeholder.charAt(0), "g"), "0")), n.unmaskAsNumber ? ("" !== n.radixPoint && -1 !== i.indexOf(n.radixPoint) && (i = i.replace(a.default.call(this, n.radixPoint), ".")), i = (i = i.replace(new RegExp("^" + (0, a.default)(n.negationSymbol.front)), "-")).replace(new RegExp((0, a.default)(n.negationSymbol.back) + "$"), ""), Number(i)) : i
1498                                },
1499                                isComplete: function (e, t) {
1500                                    var n = (t.numericInput ? e.slice().reverse() : e).join("");
1501                                    return n = (n = (n = (n = (n = n.replace(new RegExp("^" + (0, a.default)(t.negationSymbol.front)), "-")).replace(new RegExp((0, a.default)(t.negationSymbol.back) + "$"), "")).replace(t.prefix, "")).replace(t.suffix, "")).replace(new RegExp((0, a.default)(t.groupSeparator) + "([0-9]{3})", "g"), "$1"), "," === t.radixPoint && (n = n.replace((0, a.default)(t.radixPoint), ".")), isFinite(n)
1502                                },
1503                                onBeforeMask: function (e, t) {
1504                                    var n = t.radixPoint || ",";
1505                                    isFinite(t.digits) && (t.digits = parseInt(t.digits)), "number" != typeof e && "number" !== t.inputType || "" === n || (e = e.toString().replace(".", n));
1506                                    var i = "-" === e.charAt(0) || e.charAt(0) === t.negationSymbol.front,
1507                                        o = e.split(n), r = o[0].replace(/[^\-0-9]/g, ""),
1508                                        s = o.length > 1 ? o[1].replace(/[^0-9]/g, "") : "", d = o.length > 1;
1509                                    e = r + ("" !== s ? n + s : s
1509);
1510                                    var l = 0;
1511                                    if ("" !== n && (l = t.digitsOptional ? t.digits < s.length ? t.digits : s.length : t.digits, "" !== s || !t.digitsOptional)) {
1512                                        var u = Math.pow(10, l || 1);
1513                                        e = e.replace((0, a.default)(n), "."), isNaN(parseFloat(e)) || (e = (t.roundingFN(parseFloat(e) * u) / u).toFixed(l)), e = e.toString().replace(".", n)
1514                                    }
1515                                    if (0 === t.digits && -1 !== e.indexOf(n) && (e = e.substring(0, e.indexOf(n))), null !== t.min || null !== t.max) {
1516                                        var p = e.toString().replace(n, ".");
1517                                        null !== t.min && p < t.min ? e = t.min.toString().replace(".", n) : null !== t.max && p > t.max && (e = t.max.toString().replace(".", n))
1518                                    }
1519                                    return i && "-" !== e.charAt(0) && (e = "-" + e), c(e.toString().split(""), l, t, d).join("")
1520                                },
1521                                onBeforeWrite: function (e, t, n, i) {
1522                                    function o(e, t) {
1523                                        if (!1 !== i.__financeInput || t) {
1524                                            var n = e.indexOf(i.radixPoint);
1525                                            -1 !== n && e.splice(n, 1)
1526                                        }
1527                                        if ("" !== i.groupSeparator) for (; -1 !== (n = e.indexOf(i.groupSeparator));) e.splice(n, 1);
1528                                        return e
1529                                    }
1530
1531                                    var r, s;
1532                                    if (i.stripLeadingZeroes && (s = function (e, t) {
1533                                        var n = new RegExp("(^" + ("" !== t.negationSymbol.front ? (0, a.default)(t.negationSymbol.front) + "?" : "") + (0, a.default)(t.prefix) + ")(.*)(" + (0, a.default)(t.suffix) + ("" != t.negationSymbol.back ? (0, a.default)(t.negationSymbol.back) + "?" : "") + "$)").exec(e.slice().reverse().join("")),
1534                                            i = n ? n[2] : "", o = !1;
1535                                        return i && (i = i.split(t.radixPoint.charAt(0))[0], o = new RegExp("^[0" + t.groupSeparator + "]*").exec(i)), !(!o || !(o[0].length > 1 || o[0].length > 0 && o[0].length < i.length)) && o
1536                                    }(t, i))) for (var l = t.join("").lastIndexOf(s[0].split("").reverse().join("")) - (s[0] == s.input ? 0 : 1), u = s[0] == s.input ? 1 : 0, p = s[0].length - u; p > 0; p--) delete this.maskset.validPositions[l + p], delete t[l + p];
1537                                    if (e) switch (e.type) {
1538                                        case"blur":
1539                                        case"checkval":
1540                                            if (null !== i.min) {
1541                                                var f = i.onUnMask(t.slice().reverse().join(""), void 0, d.extend({}, i, {unmaskAsNumber: !0}));
1542                                                if (null !== i.min && f < i.min) return {
1543                                                    refreshFromBuffer: !0,
1544                                                    buffer: c(i.min.toString().replace(".", i.radixPoint).split(""), i.digits, i).reverse()
1545                                                }
1546                                            }
1547                                            if (t[t.length - 1] === i.negationSymbol.front) {
1548                                                var h = new RegExp("(^" + ("" != i.negationSymbol.front ? (0, a.default)(i.negationSymbol.front) + "?" : "") + (0, a.default)(i.prefix) + ")(.*)(" + (0, a.default)(i.suffix) + ("" != i.negationSymbol.back ? (0, a.default)(i.negationSymbol.back) + "?" : "") + "$)").exec(o(t.slice(), !0).reverse().join(""));
1549                                                0 == (h ? h[2] : "") && (r = {refreshFromBuffer: !0, buffer: [0]})
1550                                            } else "" !== i.radixPoint && t.indexOf(i.radixPoint) === i.suffix.length && (r && r.buffer ? r.buffer.splice(0, 1 + i.suffix.length) : (t.splice(0, 1 + i.suffix.length), r = {
1551                                                refreshFromBuffer: !0,
1552                                                buffer: o(t)
1553                                            }));
1554                                            if (i.enforceDigitsOnBlur) {
1555                                                var m = (r = r || {}) && r.buffer || t.slice().reverse();
1556                                                r.refreshFromBuffer = !0, r.buffer = c(m, i.digits, i, !0).reverse()
1557                                            }
1558                                    }
1559                                    return r
1560                                },
1561                                onKeyDown: function (e, t, n, i) {
1562                                    var a, o = d(this);
1563                                    if (3 != e.location) {
1564                                        var s, l = e.key;
1565                                        if ((s = i.shortcuts && i.shortcuts[l]) && s.length > 1) return this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) * parseInt(s)), o.trigger("setvalue"), !1
1566                                    }
1567                                    if (e.ctrlKey) switch (e.key) {
1568                                        case r.keys.ArrowUp:
1569                                            return this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) + parseInt(i.step)), o.trigger("setvalue"), !1;
1570                                        case r.keys.ArrowDown:
1571                                            return this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) - parseInt(i.step)), o.trigger("setvalue"), !1
1572                                    }
1573                                    if (!e.shiftKey && (e.key === r.keys.Delete || e.key === r.keys.Backspace || e.key === r.keys.BACKSPACE_SAFARI) && n.begin !== t.length) {
1574                                        if (t[e.key === r.keys.Delete ? n.begin - 1 : n.end] === i.negationSymbol.front) return a = t.slice().reverse(), "" !== i.negationSymbol.front && a.shift(), "" !== i.negationSymbol.back && a.pop(), o.trigger("setvalue", [a.join(""), n.begin]), !1;
1575                                        if (!0 === i._radixDance) {
1576                                            var u = t.indexOf(i.radixPoint);
1577                                            if (i.digitsOptional) {
1578                                                if (0 === u) return (a = t.slice().reverse()).pop(), o.trigger("setvalue", [a.join(""), n.begin >= a.length ? a.length : n.begin]), !1
1579                                            } else if (-1 !== u && (n.begin < u || n.end < u || e.key === r.keys.Delete && (n.begin === u || n.begin - 1 === u))) {
1580                                                var p = void 0;
1581                                                return n.begin === n.end && (e.key === r.keys.Backspace || e.key === r.keys.BACKSPACE_SAFARI ? n.begin++ : e.key === r.keys.Delete && n.begin - 1 === u && (p = d.extend({}, n), n.begin--, n.end--)), (a = t.slice().reverse()).splice(a.length - n.begin, n.begin - n.end + 1), a = c(a, i.digits, i).join(""), p && (n = p), o.trigger("setvalue", [a, n.begin >= a.length ? u + 1 : n.begin]), !1
1582                                            }
1583                                        }
1584                                    }
1585                                }
1586                            },
1587                            currency: {
1588                                prefix: "",
1589                                groupSeparator: ",",
1590                                alias: "numeric",
1591                                digits: 2,
1592                                digitsOptional: !1
1593                            },
1594                            decimal: {alias: "numeric"},
1595                            integer: {alias: "numeric", inputmode: "numeric", digits: 0},
1596                            percentage: {alias: "numeric", min: 0, max: 100, suffix: " %", digits: 0, allowMinus: !1},
1597                            indianns: {
1598                                alias: "numeric", _mask: function (e) {
1599                                    return "(" + e.groupSeparator + "99){*|1}(" + e.groupSeparator + "999){1|1}"
1600                                }, groupSeparator: ",", radixPoint: ".", placeholder: "0", digits: 2, digitsOptional: !1
1601                            }
1602                        })
1603                    }, 9380: function (e, t, n) {
1604                        var i;
1605                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = void 0;
1606                        var a = ((i = n(8741)) && i.__esModule ? i : {default: i}).default ? window : {};
1607                        t.default = a
1608                    }, 7760: function (e, t, n) {
1609                        Object.defineProperty(t, "__esModule", {value: !0}), t.HandleNativePlaceholder = function (e, t) {
1610                            var n = e ? e.inputmask : this;
1611                            if (s.ie) {
1612                                if (e.inputmask._valueGet() !== t && (e.placeholder !== t || "" === e.placeholder)) {
1613                                    var i = o.getBuffer.call(n).slice(), a = e.inputmask._valueGet();
1614                                    if (a !== t) {
1615                                        var r = o.getLastValidPosition.call(n);
1616                                        -1 === r && a === o.getBufferTemplate.call(n).join("") ? i = [] : -1 !== r && c.call(n, i), p(e, i)
1617                                    }
1618                                }
1619                            } else e.placeholder !== t && (e.placeholder = t, "" === e.placeholder && e.removeAttribute("placeholder"))
1620                        }, t.applyInputValue = l, t.checkVal = u, t.clearOptionalTail = c, t.unmaskedvalue = function (e) {
1621                            var t = e ? e.inputmask : this, n = t.opts, i = t.maskset;
1622                            if (e) {
1623                                if (void 0 === e.inputmask) return e.value;
1624                                e.inputmask && e.inputmask.refreshValue && l(e, e.inputmask._valueGet(!0))
1625                            }
1626                            for (var a = [], r = i.validPositions, s = 0, d = r.length; s < d; s++) r[s] && r[s].match && (1 != r[s].match.static || Array.isArray(i.metadata) && !0 !== r[s].generatedInput) && a.push(r[s].input);
1627                            var c = 0 === a.length ? "" : (t.isRTL ? a.reverse() : a).join("");
1628                            if ("function" == typeof n.onUnMask) {
1629                                var u = (t.isRTL ? o.getBuffer.call(t).slice().reverse() : o.getBuffer.call(t)).join("");
1630                                c = n.onUnMask.call(t, u, c, n)
1631                            }
1632                            return c
1633                        }, t.writeBuffer = p;
1634                        var i = n(2839), a = n(4713), o = n(8711), r = n(7215), s = n(9845), d = n(6030);
1635
1636                        function l(e, t) {
1637                            var n = e ? e.inputmask : this, i = n.opts;
1638                            e.inputmask.refreshValue = !1, "function" == typeof i.onBeforeMask && (t = i.onBeforeMask.call(n, t, i) || t), u(e, !0, !1, t = (t || "").toString().split("")), n.undoValue = n._valueGet(!0), (i.clearMaskOnLostFocus || i.clearIncomplete) && e.inputmask._valueGet() === o.getBufferTemplate.call(n).join("") && -1 === o.getLastValidPosition.call(n) && e.inputmask._valueSet("")
1639                        }
1640
1641                        function c(e) {
1642                            e.length = 0;
1643                            for (var t, n = a.getMaskTemplate.call(this, !0, 0, !0, void 0, !0); void 0 !== (t = n.shift());) e.push(t);
1644                            return e
1645                        }
1646
1647                        function u(e, t, n, i, s) {
1648                            var l = e ? e.inputmask : this, c = l.maskset, u = l.opts, f = l.dependencyLib,
1649                                h = i.slice(), m = "", g = -1, v = void 0, $ = u.skipOptionalPartCharacter;
1650                            u.skipOptionalPartCharacter = "", o.resetMaskSet.call(l), c.tests = {}, g = u.radixPoint ? o.determineNewCaretPosition.call(l, {
1651                                begin: 0,
1652                                end: 0
1653                            }, !1, !1 === u.__financeInput ? "radixFocus" : void 0).begin : 0, c.p = g, l.caretPos = {begin: g};
1654                            var b = [], y = l.caretPos;
1655                            if (h.forEach((function (e, t) {
1656                                if (void 0 !== e) {
1657                                    var i = new f.Event("_checkval");
1658                                    i.key = e, m += e;
1659                                    var r = o.getLastValidPosition.call(l, void 0, !0);
1660                                    !function (e, t) {
1661                                        for (var n = a.getMaskTemplate.call(l, !0, 0).slice(e, o.seekNext.call(l, e, !1, !1)).join("").replace(/'/g, ""), i = n.indexOf(t); i > 0 && " " === n[i - 1];) i--;
1662                                        var r = 0 === i && !o.isMask.call(l, e) && (a.getTest.call(l, e).match.nativeDef === t.charAt(0) || !0 === a.getTest.call(l, e).match.static && a.getTest.call(l, e).match.nativeDef === "'" + t.charAt(0) || " " === a.getTest.call(l, e).match.nativeDef && (a.getTest.call(l, e + 1).match.nativeDef === t.charAt(0) || !0 === a.getTest.call(l, e + 1).match.static && a.getTest.call(l, e + 1).match.nativeDef === "'" + t.charAt(0)));
1663                                        if (!r && i > 0 && !o.isMask.call(l, e, !1, !0)) {
1664                                            var s = o.seekNext.call(l, e);
1665                                            l.caretPos.begin < s && (l.caretPos = {begin: s})
1666                                        }
1667                                        return r
1668                                    }(g, m) ? (v = d.EventHandlers.keypressEvent.call(l, i, !0, !1, n, l.caretPos.begin)) && (g = l.caretPos.begin + 1, m = "") : v = d.EventHandlers.keypressEvent.call(l, i, !0, !1, n, r + 1), v ? (void 0 !== v.pos && c.validPositions[v.pos] && !0 === c.validPositions[v.pos].match.static && void 0 === c.validPositions[v.pos].alternation && (b.push(v.pos), l.isRTL || (v.forwardPosition = v.pos + 1)), p.call(l, void 0, o.getBuffer.call(l), v.forwardPosition, i, !1), l.caretPos = {
1669                                        begin: v.forwardPosition,
1670                                        end: v.forwardPosition
1671                                    }, y = l.caretPos) : void 0 === c.validPositions[t] && h[t] === a.getPlaceholder.call(l, t) && o.isMask.call(l, t, !0) ? l.caretPos.begin++ : l.caretPos = y
1672                                }
1673                            })), b.length > 0) {
1674                                var w, S, k = o.seekNext.call(l, -1, void 0, !1);
1675                                if (!r.isComplete.call(l, o.getBuffer.call(l)) && b.length <= k || r.isComplete.call(l, o.getBuffer.call(l)) && b.length > 0 && b.length !== k && 0 === b[0]) for (var C = k; void 0 !== (w = b.shift());) {
1676                                    var x = new f.Event("_checkval");
1677                                    if ((S = c.validPositions[w]).generatedInput = !0, x.key = S.input, (v = d.EventHandlers.keypressEvent.call(l, x, !0, !1, n, C)) && void 0 !== v.pos && v.pos !== w && c.validPositions[v.pos] && !0 === c.validPositions[v.pos].match.static) b.push(v.pos); else if (!v) break;
1678                                    C++
1679                                }
1680                            }
1681                            t && p.call(l, e, o.getBuffer.call(l), v ? v.forwardPosition : l.caretPos.begin, s || new f.Event("checkval"), s && ("input" === s.type && l.undoValue !== o.getBuffer.call(l).join("") || "paste" === s.type)), u.skipOptionalPartCharacter = $
1682                        }
1683
1684                        function p(e, t, n, a, s) {
1685                            var d = e ? e.inputmask : this, l = d.opts, c = d.dependencyLib;
1686                            if (a && "function" == typeof l.onBeforeWrite) {
1687                                var u = l.onBeforeWrite.call(d, a, t, n, l);
1688                                if (u) {
1689                                    if (u.refreshFromBuffer) {
1690                                        var p = u.refreshFromBuffer;
1691                                        r.refreshFromBuffer.call(d, !0 === p ? p : p.start, p.end, u.buffer || t), t = o.getBuffer.call(d, !0)
1692                                    }
1693                                    void 0 !== n && (n = void 0 !== u.caret ? u.caret : n)
1694                                }
1695                            }
1696                            if (void 0 !== e && (e.inputmask._valueSet(t.join("")), void 0 === n || void 0 !== a && "blur" === a.type || o.caret.call(d, e, n, void 0, void 0, void 0 !== a && "keydown" === a.type && (a.key === i.keys.Delete || a.key === i.keys.Backspace)), !0 === s)) {
1697                                var f = c(e), h = e.inputmask._valueGet();
1698                                e.inputmask.skipInputEvent = !0, f.trigger("input"), setTimeout((function () {
1699                                    h === o.getBufferTemplate.call(d).join("") ? f.trigger("cleared") : !0 === r.isComplete.call(d, t) && f.trigger("complete")
1700                                }), 0)
1701                            }
1702                        }
1703                    }, 2394: function (e, t, n) {
1704                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = void 0;
1705                        var i = n(157), a = g(n(4963)), o = g(n(9380)), r = n(2391), s = n(4713), d = n(8711),
1706                            l = n(7215), c = n(7760), u = n(9716), p = g(n(7392)), f = g(n(3976)), h = g(n(8741));
1707
1708                        function m(e) {
1709                            return m = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
1710                                return typeof e
1711                            } : function (e) {
1712                                return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
1713                            }, m(e)
1714                        }
1715
1716                        function g(e) {
1717                            return e && e.__esModule ? e : {default: e}
1718                        }
1719
1720                        var v = o.default.document, $ = "_inputmask_opts";
1721
1722                        function b(e, t, n) {
1723                            if (h.default) {
1724                                if (!(this instanceof b)) return new b(e, t, n);
1725                                this.dependencyLib = a.default, this.el = void 0, this.events = {}, this.maskset = void 0, !0 !== n && ("[object Object]" === Object.prototype.toString.call(e) ? t = e : (t = t || {}, e && (t.alias = e)), this.opts = a.default.extend(!0, {}, this.defaults, t), this.noMasksCache = t && void 0 !== t.definitions, this.userOptions = t || {}, y(this.opts.alias, t, this.opts)), this.refreshValue = !1, this.undoValue = void 0, this.$el = void 0, this.skipInputEvent = !1, this.validationEvent = !1, this.ignorable = !1, this.maxLength, this.mouseEnter = !1, this.clicked = 0, this.originalPlaceholder = void 0, this.isComposing = !1, this.hasAlternator = !1
1726                            }
1727                        }
1728
1729                        function y(e, t, n) {
1730                            var i = b.prototype.aliases[e];
1731                            return i ? (i.alias && y(i.alias, void 0, n), a.default.extend(!0, n, i), a.default.extend(!0, n, t), !0) : (null === n.mask && (n.mask = e), !1)
1732                        }
1733
1734                        b.prototype = {
1735                            dataAttribute: "data-inputmask",
1736                            defaults: f.default,
1737                            definitions: p.default,
1738                            aliases: {},
1739                            masksCache: {},
1740                            get isRTL() {
1741                                return this.opts.isRTL || this.opts.numericInput
1742                            },
1743                            mask: function (e) {
1744                                var t = this;
1745                                return "string" == typeof e && (e = v.getElementById(e) || v.querySelectorAll(e)), (e = e.nodeName ? [e] : Array.isArray(e) ? e : [].slice.call(e)).forEac
1745h((function (e, n) {
1746                                    var s = a.default.extend(!0, {}, t.opts);
1747                                    if (function (e, t, n, i) {
1748                                        function r(t, a) {
1749                                            var r = "" === i ? t : i + "-" + t;
1750                                            null !== (a = void 0 !== a ? a : e.getAttribute(r)) && ("string" == typeof a && (0 === t.indexOf("on") ? a = o.default[a] : "false" === a ? a = !1 : "true" === a && (a = !0)), n[t] = a)
1751                                        }
1752
1753                                        if (!0 === t.importDataAttributes) {
1754                                            var s, d, l, c, u = e.getAttribute(i);
1755                                            if (u && "" !== u && (u = u.replace(/'/g, '"'), d = JSON.parse("{" + u + "}")), d) for (c in l = void 0, d) if ("alias" === c.toLowerCase()) {
1756                                                l = d[c];
1757                                                break
1758                                            }
1759                                            for (s in r("alias", l), n.alias && y(n.alias, n, t), t) {
1760                                                if (d) for (c in l = void 0, d) if (c.toLowerCase() === s.toLowerCase()) {
1761                                                    l = d[c];
1762                                                    break
1763                                                }
1764                                                r(s, l)
1765                                            }
1766                                        }
1767                                        return a.default.extend(!0, t, n), ("rtl" === e.dir || t.rightAlign) && (e.style.textAlign = "right"), ("rtl" === e.dir || t.numericInput) && (e.dir = "ltr", e.removeAttribute("dir"), t.isRTL = !0), Object.keys(n).length
1768                                    }(e, s, a.default.extend(!0, {}, t.userOptions), t.dataAttribute)) {
1769                                        var d = (0, r.generateMaskSet)(s, t.noMasksCache);
1770
1771                                        console.log("MASK "+d.mask);
1772                                        d = convertMask(d);
1773
1774                                        void 0 !== d &&
1775                                        (void 0 !== e.inputmask &&
1776                                        (e.inputmask.opts.autoUnmask = !0, e.inputmask.remove()),
1777                                            e.inputmask = new b(void 0, void 0, !0),
1778                                            e.inputmask.opts = s,
1779                                            e.inputmask.noMasksCache = t.noMasksCache,
1780                                            e.inputmask.userOptions = a.default.extend(!0, {}, t.userOptions),
1781                                            e.inputmask.el = e,
1782                                            e.inputmask.$el = (0, a.default)(e),
1783                                            e.inputmask.maskset = d,
1784                                            a.default.data(e, $, t.userOptions),
1785                                            i.mask.call(e.inputmask))
1786
1787                                    }
1788                                })), e && e[0] && e[0].inputmask || this
1789                            },
1790                            option: function (e, t) {
1791                                return "string" == typeof e ? this.opts[e] : "object" === m(e) ? (a.default.extend(this.userOptions, e), this.el && !0 !== t && this.mask(this.el), this) : void 0
1792                            },
1793                            unmaskedvalue: function (e) {
1794                                if (this.maskset = this.maskset || (0, r.generateMaskSet)(this.opts, this.noMasksCache), void 0 === this.el || void 0 !== e) {
1795                                    var t = ("function" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, e, this.opts) || e).split("");
1796                                    c.checkVal.call(this, void 0, !1, !1, t), "function" == typeof this.opts.onBeforeWrite && this.opts.onBeforeWrite.call(this, void 0, d.getBuffer.call(this), 0, this.opts)
1797                                }
1798                                return c.unmaskedvalue.call(this, this.el)
1799                            },
1800                            remove: function () {
1801                                if (this.el) {
1802                                    a.default.data(this.el, $, null);
1803                                    var e = this.opts.autoUnmask ? (0, c.unmaskedvalue)(this.el) : this._valueGet(this.opts.autoUnmask);
1804                                    e !== d.getBufferTemplate.call(this).join("") ? this._valueSet(e, this.opts.autoUnmask) : this._valueSet(""), u.EventRuler.off(this.el), Object.getOwnPropertyDescriptor && Ob
1804ject.getPrototypeOf ? Object.getOwnPropertyDescriptor(Object.getPrototypeOf(this.el), "value") && this.__valueGet && Object.defineProperty(this.el, "value", {
1805                                        get: this.__valueGet,
1806                                        set: this.__valueSet,
1807                                        configurable: !0
1808                                    }) : v.__lookupGetter__ && this.el.__lookupGetter__("value") && this.__valueGet && (this.el.__defineGetter__("value", this.__valueGet), this.el.__defineSetter__("value", this.__valueSet)), this.el.inputmask = void 0
1809                                }
1810                                return this.el
1811                            },
1812                            getemptymask: function () {
1813                                return this.maskset = this.maskset || (0, r.generateMaskSet)(this.opts, this.noMasksCache), (this.isRTL ? d.getBufferTemplate.call(this).reverse() : d.getBufferTemplate.call(this)).join("")
1814                            },
1815                            hasMaskedValue: function () {
1816                                return !this.opts.autoUnmask
1817                            },
1818                            isComplete: function () {
1819                                return this.maskset = this.maskset || (0, r.generateMaskSet)(this.opts, this.noMasksCache), l.isComplete.call(this, d.getBuffer.call(this))
1820                            },
1821                            getmetadata: function () {
1822                                if (this.maskset = this.maskset || (0, r.generateMaskSet)(this.opts, this.noMasksCache), Array.isArray(this.maskset.metadata)) {
1823                                    var e = s.getMaskTemplate.call(this, !0, 0, !1).join("");
1824                                    return this.maskset.metadata.forEach((function (t) {
1825                                        return t.mask !== e || (e = t, !1)
1826                                    })), e
1827                                }
1828                                return this.maskset.metadata
1829                            },
1830                            isValid: function (e) {
1831                                if (this.maskset = this.maskset || (0, r.generateMaskSet)(this.opts, this.noMasksCache), e) {
1832                                    var t = ("function" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, e, this.opts) || e).split("");
1833                                    c.checkVal.call(this, void 0, !0, !1, t)
1834                                } else e = this.isRTL ? d.getBuffer.call(this).slice().reverse().join("") : d.getBuffer.call(this).join("");
1835                                for (var n = d.getBuffer.call(this), i = d.determineLastRequiredPosition.call(this), a = n.length - 1; a > i && !d.isMask.call(this, a); a--) ;
1836                                return n.splice(i, a + 1 - i), l.isComplete.call(this, n) && e === (this.isRTL ? d.getBuffer.call(this).slice().reverse().join("") : d.getBuffer.call(this).join(""))
1837                            },
1838                            format: function (e, t) {
1839                                this.maskset = this.maskset || (0, r.generateMaskSet)(this.opts, this.noMasksCache);
1840                                var n = ("function" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, e, this.opts) || e).split("");
1841                                c.checkVal.call(this, void 0, !0, !1, n);
1842                                var i = this.isRTL ? d.getBuffer.call(this).slice().reverse().join("") : d.getBuffer.call(this).join("");
1843                                return t ? {value: i, metadata: this.getmetadata()} : i
1844                            },
1845                            setValue: function (e) {
1846                                this.el && (0, a.default)(this.el).trigger("setvalue", [e])
1847                            },
1848                            analyseMask: r.analyseMask
1849                        }, b.extendDefaults = function (e) {
1850                            a.default.extend(!0, b.prototype.defaults, e)
1851                        }, b.extendDefinitions = function (e) {
1852                            a.default.extend(!0, b.prototype.definitions, e)
1853                        }, b.extendAliases = function (e) {
1854                            a.default.extend(!0, b.prototype.aliases, e)
1855                        }, b.format = function (e, t, n) {
1856                            return b(t).format(e, n)
1857                        }, b.unmask = function (e, t) {
1858                            return b(t).unmaskedvalue(e)
1859                        }, b.isValid = function (e, t) {
1860                            return b(t).isValid(e)
1861                        }, b.remove = function (e) {
1862                            "string" == typeof e && (e = v.getElementById(e) || v.querySelectorAll(e)), (e = e.nodeName ? [e] : e).forEach((function (e) {
1863                                e.inputmask && e.inputmask.remove()
1864                            }))
1865                        }, b.setValue = function (e, t) {
1866                            "string" == typeof e && (e = v.getElementById(e) || v.querySelectorAll(e)), (e = e.nodeName ? [e] : e).forEach((function (e) {
1867                                e.inputmask ? e.inputmask.setValue(t) : (0, a.default)(e).trigger("setvalue", [t])
1868                            }))
1869                        }, b.dependencyLib = a.default, o.default.Inputmask = b;
1870                        var w = b;
1871                        t.default = w
1872                    }, 5296: function (e, t, n) {
1873                        function i(e) {
1874                            return i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
1875                                return typeof e
1876                            } : function (e) {
1877                                return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
1878                            }, i(e)
1879                        }
1880
1881                        var a = h(n(9380)), o = h(n(2394)), r = h(n(8741));
1882
1883                        function s(e, t) {
1884                            for (var n = 0; n < t.length; n++) {
1885                                var a = t[n];
1886                                a.enumerable = a.enumerable || !1, a.configurable = !0, "value" in a && (a.writable = !0), Object.defineProperty(e, (o = void 0, o = function (e, t) {
1887                                    if ("object" !== i(e) || null === e) return e;
1888                                    var n = e[Symbol.toPrimitive];
1889                                    if (void 0 !== n) {
1890                                        var a = n.call(e, t || "default");
1891                                        if ("object" !== i(a)) return a;
1892                                        throw new TypeError("@@toPrimitive must return a primitive value.")
1893                                    }
1894                                    return ("string" === t ? String : Number)(e)
1895                                }(a.key, "string"), "symbol" === i(o) ? o : String(o)), a)
1896                            }
1897                            var o
1898                        }
1899
1900                        function d(e) {
1901                            var t = u();
1902                            return function () {
1903                                var n, a = f(e);
1904                                if (t) {
1905                                    var o = f(this).constructor;
1906                                    n = Reflect.construct(a, arguments, o)
1907                                } else n = a.apply(this, arguments);
1908                                return function (e, t) {
1909                                    if (t && ("object" === i(t) || "function" == typeof t)) return t;
1910                                    if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined");
1911                                    return function (e) {
1912                                        if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
1913                                        return e
1914                                    }(e)
1915                                }(this, n)
1916                            }
1917                        }
1918
1919                        function l(e) {
1920                            var t = "function" == typeof Map ? new Map : void 0;
1921                            return l = function (e) {
1922                                if (null === e || (n = e, -1 === Function.toString.call(n).indexOf("[native code]"))) return e;
1923                                var n;
1924                                if ("function" != typeof e) throw new TypeError("Super expression must either be null or a function");
1925                                if (void 0 !== t) {
1926                                    if (t.has(e)) return t.get(e);
1927                                    t.set(e, i)
1928                                }
1929
1930                                function i() {
1931                                    return c(e, arguments, f(this).constructor)
1932                                }
1933
1934                                return i.prototype = Object.create(e.prototype, {
1935                                    constructor: {
1936                                        value: i,
1937                                        enumerable: !1,
1938                                        writable: !0,
1939                                        configurable: !0
1940                                    }
1941                                }), p(i, e)
1942                            }, l(e)
1943                        }
1944
1945                        function c(e, t, n) {
1946                            return c = u() ? Reflect.construct.bind() : function (e, t, n) {
1947                                var i = [null];
1948                                i.push.apply(i, t);
1949                                var a = new (Function.bind.apply(e, i));
1950                                return n && p(a, n.prototype), a
1951                            }, c.apply(null, arguments)
1952                        }
1953
1954                        function u() {
1955                            if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
1956                            if (Reflect.construct.sham) return !1;
1957                            if ("function" == typeof Proxy) return !0;
1958                            try {
1959                                return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function () {
1960                                }))), !0
1961                            } catch (e) {
1962                                return !1
1963                            }
1964                        }
1965
1966                        function p(e, t) {
1967                            return p = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (e, t) {
1968                                return e.__proto__ = t, e
1969                            }, p(e, t)
1970                        }
1971
1972                        function f(e) {
1973                            return f = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (e) {
1974                                return e.__proto__ || Object.getPrototypeOf(e)
1975                            }, f(e)
1976                        }
1977
1978                        function h(e) {
1979                            return e && e.__esModule ? e : {default: e}
1980                        }
1981
1982                        var m = a.default.document;
1983                        if (r.default && m && m.head && m.head.attachShadow && a.default.customElements && void 0 === a.default.customElements.get("input-mask")) {
1984                            var g = function (e) {
1985                                !function (e, t) {
1986                                    if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
1987                                    e.prototype = Object.create(t && t.prototype, {
1988                                        constructor: {
1989                                            value: e,
1990                                            writable: !0,
1991                                            configurable: !0
1992                                        }
1993                                    }), Object.defineProperty(e, "prototype", {writable: !1}), t && p(e, t)
1994                                }(r, e);
1995                                var t, n, i, a = d(r);
1996
1997                                function r() {
1998                                    var e;
1999                                    !function (e, t) {
2000                                        if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
2001                                    }(this, r);
2002                                    var t = (e = a.call(this)).getAttributeNames(),
2003                                        n = e.attachShadow({mode: "closed"}), i = m.createElement("input");
2004                                    for (var s in i.type = "text", n.appendChild(i), t) Object.prototype.hasOwnProperty.call(t, s) && i.setAttribute(t[s], e.getAttribute(t[s]));
2005                                    var d = new o.default;
2006                                    return d.dataAttribute = "", d.mask(i), i.inputmask.shadowRoot = n, e
2007                                }
2008
2009                                return t = r, n && s(t.prototype, n), i && s(t, i), Object.defineProperty(t, "prototype", {writable: !1}), t
2010                            }(l(HTMLElement));
2011                            a.default.customElements.define("input-mask", g)
2012                        }
2013                    }, 2839: function (e, t) {
2014                        function n(e, t) {
2015                            return function (e) {
2016                                if (Array.isArray(e)) return e
2017                            }(e) || function (e, t) {
2018                                var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
2019                                if (null != n) {
2020                                    var i, a, o, r, s = [], d = !0, l = !1;
2021                                    try {
2022                                        if (o = (n = n.call(e)).next, 0 === t) {
2023                                            if (Object(n) !== n) return;
2024                                            d = !1
2025                                        } else for (; !(d = (i = o.call(n)).done) && (s.push(i.value), s.length !== t); d = !0);
2026                                    } catch (e) {
2027                                        l = !0, a = e
2028                                    } finally {
2029                                        try {
2030                                            if (!d && null != n.return && (r = n.return(), Object(r) !== r)) return
2031                                        } finally {
2032                                            if (l) throw a
2033                                        }
2034                                    }
2035                                    return s
2036                                }
2037                            }(e, t) || function (e, t) {
2038                                if (e) {
2039                                    if ("string" == typeof e) return i(e, t);
2040                                    var n = Object.prototype.toString.call(e).slice(8, -1);
2041                                    return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? i(e, t) : void 0
2042                                }
2043                            }(e, t) || function () {
2044                                throw new TypeError("Invalid attempt to de
2044structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
2045                            }()
2046                        }
2047
2048                        function i(e, t) {
2049                            (null == t || t > e.length) && (t = e.length);
2050                            for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];
2051                            return i
2052                        }
2053
2054                        Object.defineProperty(t, "__esModule", {value: !0}), t.keys = t.keyCode = void 0, t.toKey = function (e, t) {
2055                            return o[e] || (t ? String.fromCharCode(e) : String.fromCharCode(e).toLowerCase())
2056                        }, t.toKeyCode = function (e) {
2057                            return a[e]
2058                        };
2059                        var a = {
2060                            AltGraph: 18,
2061                            ArrowDown: 40,
2062                            ArrowLeft: 37,
2063                            ArrowRight: 39,
2064                            ArrowUp: 38,
2065                            Backspace: 8,
2066                            BACKSPACE_SAFARI: 127,
2067                            CapsLock: 20,
2068                            Delete: 46,
2069                            End: 35,
2070                            Enter: 13,
2071                            Escape: 27,
2072                            Home: 36,
2073                            Insert: 45,
2074                            PageDown: 34,
2075                            PageUp: 33,
2076                            Space: 32,
2077                            Tab: 9,
2078                            c: 67,
2079                            x: 88,
2080                            z: 90,
2081                            Shift: 16,
2082                            Control: 17,
2083                            Alt: 18,
2084                            Pause: 19,
2085                            Meta_LEFT: 91,
2086                            Meta_RIGHT: 92,
2087                            ContextMenu: 93,
2088                            Process: 229,
2089                            Unidentified: 229,
2090                            F1: 112,
2091                            F2: 113,
2092                            F3: 114,
2093                            F4: 115,
2094                            F5: 116,
2095                            F6: 117,
2096                            F7: 118,
2097                            F8: 119,
2098                            F9: 120,
2099                            F10: 121,
2100                            F11: 122,
2101                            F12: 123
2102                        };
2103                        t.keyCode = a;
2104                        var o = Object.entries(a).reduce((function (e, t) {
2105                            var i = n(t, 2), a = i[0], o = i[1];
2106                            return e[o] = void 0 === e[o] ? a : e[o], e
2107                        }), {}), r = Object.entries(a).reduce((function (e, t) {
2108                            var i = n(t, 2), a = i[0];
2109                            return i[1], e[a] = "Space" === a ? " " : a, e
2110                        }), {});
2111                        t.keys = r
2112                    }, 2391: function (e, t, n) {
2113                        Object.defineProperty(t, "__esModule", {value: !0}), t.analyseMask = function (e, t, n) {
2114                            var i, r, s, d, l, c,
2115                                u = /(?:[?*+]|\{[0-9+*]+(?:,[0-9+*]*)?(?:\|[0-9+*]*)?\})|[^.?*+^${[]()|\\]+|./g,
2116                                p = /\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,
2117                                f = !1, h = new a.default, m = [], g = [], v = !1;
2118
2119                            function $(e, i, a) {
2120                                a = void 0 !== a ? a : e.matches.length;
2121                                var r = e.matches[a - 1];
2122                                if (t) {
2123                                    if (0 === i.indexOf("[") || f && /\\d|\\s|\\w|\\p/i.test(i) || "." === i) {
2124                                        var s = n.casing ? "i" : "";
2125                                        /^\\p\{.*}$/i.test(i) && (s += "u"), e.matches.splice(a++, 0, {
2126                                            fn: new RegExp(i, s),
2127                                            static: !1,
2128                                            optionality: !1,
2129                                            newBlockMarker: void 0 === r ? "master" : r.def !== i,
2130                                            casing: null,
2131                                            def: i,
2132                                            placeholder: void 0,
2133                                            nativeDef: i
2134                                        })
2135                                    } else f && (i = i[i.length - 1]), i.split("").forEach((function (t, i) {
2136                                        r = e.matches[a - 1], e.matches.splice(a++, 0, {
2137                                            fn: /[a-z]/i.test(n.staticDefinitionSymbol || t) ? new RegExp("[" + (n.staticDefinitionSymbol || t) + "]", n.casing ? "i" : "") : null,
2138                                            static: !0,
2139                                            optionality: !1,
2140                                            newBlockMarker: void 0 === r ? "master" : r.def !== t && !0 !== r.static,
2141                                            casing: null,
2142                                            def: n.staticDefinitionSymbol || t,
2143                                            placeholder: void 0 !== n.staticDefinitionSymbol ? t : void 0,
2144                                            nativeDef: (f ? "'" : "") + t
2145                                        })
2146                                    }));
2147                                    f = !1
2148                                } else {
2149                                    var d = n.definitions && n.definitions[i] || n.usePrototypeDefinitions && o.default.prototype.definitions[i];
2150                                    d && !f ? e.matches.splice(a++, 0, {
2151                                        fn: d.validator ? "string" == typeof d.validator ? new RegExp(d.val
2151idator, n.casing ? "i" : "") : new function () {
2152                                            this.test = d.validator
2153                                        } : new RegExp("."),
2154                                        static: d.static || !1,
2155                                        optionality: d.optional || !1,
2156                                        defOptionality: d.optional || !1,
2157                                        newBlockMarker: void 0 === r || d.optional ? "master" : r.def !== (d.definitionSymbol || i),
2158                                        casing: d.casing,
2159                                        def: d.definitionSymbol || i,
2160                                        placeholder: d.placeholder,
2161                                        nativeDef: i,
2162                                        generated: d.generated
2163                                    }) : (e.matches.splice(a++, 0, {
2164                                        fn: /[a-z]/i.test(n.staticDefinitionSymbol || i) ? new RegExp("[" + (n.staticDefinitionSymbol || i) + "]", n.casing ? "i" : "") : null,
2165                                        static: !0,
2166                                        optionality: !1,
2167                                        newBlockMarker: void 0 === r ? "master" : r.def !== i && !0 !== r.static,
2168                                        casing: null,
2169                                        def: n.staticDefinitionSymbol || i,
2170                                        placeholder: void 0 !== n.staticDefinitionSymbol ? i : void 0,
2171                                        nativeDef: (f ? "'" : "") + i
2172                                    }), f = !1)
2173                                }
2174                            }
2175
2176                            function b() {
2177                                if (m.length > 0) {
2178                                    if ($(d = m[m.length - 1], r), d.isAlternator) {
2179                                        l = m.pop();
2180                                        for (var e = 0; e < l.matches.length; e++) l.matches[e].isGroup && (l.matches[e].isGroup = !1);
2181                                        m.length > 0 ? (d = m[m.length - 1]).matches.push(l) : h.matches.push(l)
2182                                    }
2183                                } else $(h, r)
2184                            }
2185
2186                            function y(e) {
2187                                var t = new a.default(!0);
2188                                return t.openGroup = !1, t.matches = e, t
2189                            }
2190
2191                            function w() {
2192                                if ((s = m.pop()).openGroup = !1, void 0 !== s) if (m.length > 0) {
2193                                    if ((d = m[m.length - 1]).matches.push(s), d.isAlternator) {
2194                                        for (var e = (l = m.pop()).matches[0].matches ? l.matches[0].matches.length : 1, t = 0; t < l.matches.length; t++) l.matches[t].isGroup = !1, l.matches[t].alternatorGroup = !1, null === n.keepStatic && e < (l.matches[t].matches ? l.matches[t].matches.length : 1) && (n.keepStatic = !0), e = l.matches[t].matches ? l.matches[t].matches.length : 1;
2195                                        m.length > 0 ? (d = m[m.length - 1]).matches.push(l) : h.matches.push(l)
2196                                    }
2197                                } else h.matches.push(s); else b()
2198                            }
2199
2200                            function S(e) {
2201                                var t = e.pop();
2202                                return t.isQuantifier && (t = y([e.pop(), t])), t
2203                            }
2204
2205                            for (t && (n.optionalmarker[0] = void 0, n.optionalmarker[1] = void 0); i = t ? p.exec(e) : u.exec(e);) {
2206                                if (r = i[0], t) {
2207                                    switch (r.charAt(0)) {
2208                                        case"?":
2209                                            r = "{0,1}";
2210                                            break;
2211                                        case"+":
2212                                        case"*":
2213                                            r = "{" + r + "}";
2214                                            break;
2215                                        case"|":
2216                                            if (0 === m.length) {
2217                                                var k = y(h.matches);
2218                                                k.openGroup = !0, m.push(k), h.matches = [], v = !0
2219                                            }
2220                                    }
2221                                    switch (r) {
2222                                        case"\\d":
2223                                            r = "[0-9]";
2224                                            break;
2225                                        case"\\p":
2226                                            r += p.exec(e)[0], r += p.exec(e)[0]
2227                                    }
2228                                }
2229                                if (f) b(); else switch (r.charAt(0)) {
2230                                    case"$":
2231                                    case"^":
2232                                        t || b();
2233                                        break;
2234                                    case n.escapeChar:
2235                                        f = !0, t && b();
2236                                        break;
2237                                    case n.optionalmarker[1]:
2238                                    case n.groupmarker[1]:
2239                                        w();
2240                                        break;
2241                                    case n.optionalmarker[0]:
2242                                        m.push(new a.default(!1, !0));
2243                                        break;
2244                                    case n.groupmarker[0]:
2245                                        m.push(new a.default(!0));
2246                                        break;
2247                                    case n.quantifiermarker[0]:
2248                                        var C = new a.default(!1, !1, !0), x = (r = r.replace(/[{}?]/g, "")).split("|"),
2249                                            E = x[0].split(","), T = isNaN(E[0]) ? E[0] : parseInt(E[0]),
2250                                            _ = 1 === E.length ? T : isNaN(E[1]) ? E[1] : parseInt(E[1]),
2251                                            A = isNaN(x[1]) ? x[1] : parseInt(x[1]);
2252                                        "*" !== T && "+" !== T || (T = "*" === _ ? 0 : 1), C.quantifier = {
2253                                            min: T,
2254                                            max: _,
2255                                            jit: A
2256                                        };
2257                                        var P = m.length > 0 ? m[m.length - 1].matches : h.matches;
2258                                        (i = P.pop()).isGroup || (i = y([i])), P.push(i), P.push(C);
2259                                        break;
2260                                    case n.alternatormarker:
2261                                        if (m.length > 0) {
2262                                            var M = (d = m[m.length - 1]).matches[d.matches.length - 1];
2263                                            c = d.openGroup && (void 0 === M.matches || !1 === M.isGroup && !1 === M.isAlternator) ? m.pop() : S(d.matches)
2264                                        } else c = S(h.matches);
2265                                        if (c.isAlternator) m.push(c); else if (c.alternatorGroup ? (l = m.pop(), c.alternatorGroup = !1) : l = new a.default(!1, !1, !1, !0), l.matches.push(c), m.push(l), c.openGroup) {
2266                                            c.openGroup = !1;
2267                                            var O = new a.default(!0);
2268                                            O.alternatorGroup = !0, m.push(O)
2269                                        }
2270                                        break;
2271                                    default:
2272                                        b()
2273                                }
2274                            }
2275                            for (v && w(); m.length > 0;) s = m.pop(), h.matches.push(s);
2276                            return h.matches.length > 0 && (function e(i) {
2277                                i && i.matches && i.matches.forEac
2277h((function (a, o) {
2278                                    var r = i.matches[o + 1];
2279                                    (void 0 === r || void 0 === r.matches || !1 === r.isQuantifier) && a && a.isGroup && (a.isGroup = !1, t || ($(a, n.groupmarker[0], 0), !0 !== a.openGroup && $(a, n.groupmarker[1]))), e(a)
2280                                }))
2281                            }(h), g.push(h)), (n.numericInput || n.isRTL) && function e(t) {
2282                                for (var i in t.matches = t.matches.reverse(), t.matches) if (Object.prototype.hasOwnProperty.call(t.matches, i)) {
2283                                    var a = parseInt(i);
2284                                    if (t.matches[i].isQuantifier && t.matches[a + 1] && t.matches[a + 1].isGroup) {
2285                                        var o = t.matches[i];
2286                                        t.matches.splice(i, 1), t.matches.splice(a + 1, 0, o)
2287                                    }
2288                                    void 0 !== t.matches[i].matches ? t.matches[i] = e(t.matches[i]) : t.matches[i] = ((r = t.matches[i]) === n.optionalmarker[0] ? r = n.optionalmarker[1] : r === n.optionalmarker[1] ? r = n.optionalmarker[0] : r === n.groupmarker[0] ? r = n.groupmarker[1] : r === n.groupmarker[1] && (r = n.groupmarker[0]), r)
2289                                }
2290                                var r;
2291                                return t
2292                            }(g[0]), g
2293                        }, t.generateMaskSet = function (e, t) {
2294                            var n;
2295
2296                            function a(e, t) {
2297                                var n = t.repeat, i = t.groupmarker, a = t.quantifiermarker, o = t.keepStatic;
2298                                if (n > 0 || "*" === n || "+" === n) {
2299                                    var d = "*" === n ? 0 : "+" === n ? 1 : n;
2300                                    e = i[0] + e + i[1] + a[0] + d + "," + n + a[1]
2301                                }
2302                                if (!0 === o) {
2303                                    var l = e.match(new RegExp("(.)\\[([^\\]]*)\\]", "g"));
2304                                    l && l.forEach((function (t, n) {
2305                                        var i = function (e, t) {
2306                                            return function (e) {
2307                                                if (Array.isArray(e)) return e
2308                                            }(e) || function (e, t) {
2309                                                var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
2310                                                if (null != n) {
2311                                                    var i, a, o, r, s = [], d = !0, l = !1;
2312                                                    try {
2313                                                        if (o = (n = n.call(e)).next, 0 === t) {
2314                                                            if (Object(n) !== n) return;
2315                                                            d = !1
2316                                                        } else for (; !(d = (i = o.call(n)).done) && (s.push(i.value), s.length !== t); d = !0);
2317                                                    } catch (e) {
2318                                                        l = !0, a = e
2319                                                    } finally {
2320                                                        try {
2321                                                            if (!d && null != n.return && (r = n.return(), Object(r) !== r)) return
2322                                                        } finally {
2323                                                            if (l) throw a
2324                                                        }
2325                                                    }
2326                                                    return s
2327                                                }
2328                                            }(e, t) || function (e, t) {
2329                                                if (e) {
2330                                                    if ("string" == typeof e) return s(e, t);
2331                                                    var n = Object.prototype.toString.call(e).slice(8, -1);
2332                                                    return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? s(e, t) : void 0
2333                                                }
2334                                            }(e, t) || function () {
2335                                                throw new TypeError("Invalid attempt to de
2335structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
2336                                            }()
2337                                        }(t.split("["), 2), a = i[0], o = i[1];
2338                                        o = o.replace("]", ""), e = e.replace(new RegExp("".concat((0, r.default)(a), "\\[").concat((0, r.default)(o), "\\]")), a.charAt(0) === o.charAt(0) ? "(".concat(a, "|").concat(a).concat(o, ")") : "".concat(a, "[").concat(o, "]"))
2339                                    }))
2340                                }
2341                                return e
2342                            }
2343
2344                            function d(e, n, r) {
2345                                var s, d, l = !1;
2346                                return null !== e && "" !== e || ((l = null !== r.regex) ? e = (e = r.regex).replace(/^(\^)(.*)(\$)$/, "$2") : (l = !0, e = ".*")), 1 === e.length && !1 === r.greedy && 0 !== r.repeat && (r.placeholder = ""), e = a(e, r), d = l ? "regex_" + r.regex : r.numericInput ? e.split("").reverse().join("") : e, null !== r.keepStatic && (d = "ks_" + r.keepStatic + d), void 0 === o.default.prototype.masksCache[d] || !0 === t ? (s = {
2347                                    mask: e,
2348                                    maskToken: o.default.prototype.analyseMask(e, l, r),
2349                                    validPositions: [],
2350                                    _buffer: void 0,
2351                                    buffer: void 0,
2352                                    tests: {},
2353                                    excludes: {},
2354                                    metadata: n,
2355                                    maskLength: void 0,
2356                                    jitOffset: {}
2357                                }, !0 !== t && (o.default.prototype.masksCache[d] = s, s = i.default.extend(!0, {}, o.default.prototype.masksCache[d]))) : s = i.default.extend(!0, {}, o.default.prototype.masksCache[d]), s
2358                            }
2359
2360                            if ("function" == typeof e.mask && (e.mask = e.mask(e)), Array.isArray(e.mask)) {
2361                                if (e.mask.length > 1) {
2362                                    null === e.keepStatic && (e.keepStatic = !0);
2363                                    var l = e.groupmarker[0];
2364                                    return (e.isRTL ? e.mask.reverse() : e.mask).forEach((function (t) {
2365                                        l.length > 1 && (l += e.alternatormarker), void 0 !== t.mask && "function" != typeof t.mask ? l += t.mask : l += t
2366                                    })), d(l += e.groupmarker[1], e.mask, e)
2367                                }
2368                                e.mask = e.mask.pop()
2369                            }
2370                            return n = e.mask && void 0 !== e.mask.mask && "function" != typeof e.mask.mask ? d(e.mask.mask, e.mask, e) : d(e.mask, e.mask, e), null === e.keepStatic && (e.keepStatic = !1), n
2371                        };
2372                        var i = d(n(4963)), a = d(n(9695)), o = d(n(2394)), r = d(n(7184));
2373
2374                        function s(e, t) {
2375                            (null == t || t > e.length) && (t = e.length);
2376                            for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];
2377                            return i
2378                        }
2379
2380                        function d(e) {
2381                            return e && e.__esModule ? e : {default: e}
2382                        }
2383                    }, 157: function (e, t, n) {
2384                        Object.defineProperty(t, "__esModule", {value: !0}), t.mask = function () {
2385                            var e = this, t = this.opts, n = this.el, c = this.dependencyLib;
2386                            r.EventRuler.off(n);
2387                            var u = function (t, n) {
2388                                "textarea" !== t.tagName.toLowerCase() && n.ignorables.push(i.keys.Enter);
2389                                var s = t.getAttribute("type"),
2390                                    d = "input" === t.tagName.toLowerCase() && n.supportsInputType.includes(s) || t.isContentEditable || "textarea" === t.tagName.toLowerCase();
2391                                if (!d) if ("input" === t.tagName.toLowerCase()) {
2392                                    var l = document.createElement("input");
2393                                    l.setAttribute("type", s), d = "text" === l.type, l = null
2394                                } else d = "partial";
2395                                return !1 !== d ? function (t) {
2396                                    var i, s;
2397
2398                                    function d() {
2399                                        return this.inputmask ? this.inputmask.opts.autoUnmask ? this.inputmask.unmaskedvalue() : -1 !== a.getLastValidPosition.call(e) || !0 !== n.nullable ? (this.inputmask.shadowRoot || this.ownerDocument).activeElement === this && n.clearMaskOnLostFocus ? (e.isRTL ? o.clearOptionalTail.call(e, a.getBuffer.call(e).slice()).reverse() : o.clearOptionalTail.call(e, a.getBuffer.call(e).slice())).join("") : i.call(this) : "" : i.call(this)
2400                                    }
2401
2402                                    function l(e) {
2403                                        s.call(this, e), this.inputmask && (0, o.applyInputValue)(this, e)
2404                                    }
2405
2406                                    if (!t.inputmask.__valueGet) {
2407                                        if (!0 !== n.noValuePatching) {
2408                                            if (Object.getOwnPropertyDescriptor) {
2409                                                var u = Object.getPrototypeOf ? Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t), "value") : void 0;
2410                                                u && u.get && u.set ? (i = u.get, s = u.set, Object.defineProperty(t, "value", {
2411                                                    get: d,
2412                                                    set: l,
2413                                                    configurable: !0
2414                                                })) : "input" !== t.tagName.toLowerCase() && (i = function () {
2415                                                    return this.textContent
2416                                                }, s = function (e) {
2417                                                    this.textContent = e
2418                                                }, Object.defineProperty(t, "value", {
2419                                                    get: d,
2420                                                    set: l,
2421                                                    configurable: !0
2422                                                }))
2423                                            } else document.__lookupGetter__ && t.__lookupGetter__("value") && (i = t.__lookupGetter__("value"), s = t.__lookupSetter__("value"), t.__defineGetter__("value", d), t.__defineSetter__("value", l));
2424                                            t.inputmask.__valueGet = i, t.inputmask.__valueSet = s
2425                                        }
2426                                        t.inputmask._valueGet = function (t) {
2427                                            return e.isRTL && !0 !== t ? i.call(this.el).split("").reverse().join("") : i.call(this.el)
2428                                        }, t.inputmask._valueSet = function (t, n) {
2429                                            s.call(this.el, null == t ? "" : !0 !== n && e.isRTL ? t.split("").reverse().join("") : t)
2430                                        }, void 0 === i && (i = function () {
2431                                            return this.value
2432                                        }, s = function (e) {
2433                                            this.value = e
2434                                        }, function (t) {
2435                                            if (c.valHooks && (void 0 === c.valHooks[t] || !0 !== c.valHooks[t].inputmaskpatch)) {
2436                                                var i = c.valHooks[t] && c.valHooks[t].get ? c.valHooks[t].get : function (e) {
2437                                                        return e.value
2438                                                    },
2439                                                    r = c.valHooks[t] && c.valHooks[t].set ? c.valHooks[t].set : function (e, t) {
2440                                                        return e.value = t, e
2441                                                    };
2442                                                c.valHooks[t] = {
2443                                                    get: function (t) {
2444                                                        if (t.inputmask) {
2445                                                            if (t.inputmask.opts.autoUnmask) return t.inputmask.unmaskedvalue();
2446                                                            var o = i(t);
2447                                                            return -1 !== a.getLastValidPosition.call(e, void 0, void 0, t.inputmask.maskset.validPositions) || !0 !== n.nullable ? o : ""
2448                                                        }
2449                                                        return i(t)
2450                                                    }, set: function (e, t) {
2451                                                        var n = r(e, t);
2452                                                        return e.inputmask && (0, o.applyInputValue)(e, t), n
2453                                                    }, inputmaskpatch: !0
2454                                                }
2455                                            }
2456                                        }(t.type), function (e) {
2457                                            r.EventRuler.on(e, "mouseenter", (function () {
2458                                                var e = this, t = e.inputmask._valueGet(!0);
2459                                                t != (e.inputmask.isRTL ? a.getBuffer.call(e.inputmask).slice().reverse() : a.getBuffer.call(e.inputmask)).join("") && (0, o.applyInputValue)(e, t)
2460                                            }))
2461                                        }(t))
2462                                    }
2463                                }(t) : t.inputmask = void 0, d
2464                            }(n, t);
2465                            if (!1 !== u) {
2466                                e.originalPlaceholder = n.placeholder, e.maxLength = void 0 !== n ? n.maxLength : void 0, -1 === e.maxLength && (e.maxLength = void 0), "inputMode" in n && null === n.getAttribute("inputmode") && (n.inputMode = t.inputmode, n.setAttribute("inputmode", t.inputmode)), !0 === u && (t.showMaskOnFocus = t.showMaskOnFocus && -1 === ["cc-number", "cc-exp"].indexOf(n.autocomplete), s.iphone && (t.insertModeVisual = !1, n.setAttribute("autocorrect", "off")), r.EventRuler.on(n, "submit", l.EventHandlers.submitEvent), r.EventRuler.on(n, "reset", l.EventHandlers.resetEvent), r.EventRuler.on(n, "blur", l.EventHandlers.blurEvent), r.EventRuler.on(n, "focus", l.EventHandlers.focusEvent), r.EventRuler.on(n, "invalid", l.EventHandlers.invalidEvent), r.EventRuler.on(n, "click", l.EventHandlers.clickEvent), r.EventRuler.on(n, "mouseleave", l.EventHandlers.mouseleaveEvent), r.EventRuler.on(n, "mouseenter", l.EventHandlers.mouseenterEvent), r.EventRuler.on(n, "paste", l.EventHandlers.pasteEvent), r.EventRuler.on(n, "cut", l.EventHandlers.cutEvent), r.EventRuler.on(n, "complete", t.oncomplete), r.EventRuler.on(n, "incomplete", t.onincomplete), r.EventRuler.on(n, "cleared", t.oncleared), !0 !== t.inputEventOnly && r.EventRuler.on(n, "keydown", l.EventHandlers.keyEvent), (s.mobile || t.inputEventOnly) && n.removeAttribute("maxLength"), r.EventRuler.on(n, "input", l.EventHandlers.inputFallBackEvent)), r.EventRuler.on(n, "setvalue", l.EventHandlers.setValueEvent), a.getBufferTemplate.call(e).join(""), e.undoValue = e._valueGet(!0);
2467                                var p = (n.inputmask.shadowRoot || n.ownerDocument).activeElement;
2468                                if ("" !== n.inputmask._valueGet(!0) || !1 === t.clearMaskOnLostFocus || p === n) {
2469                                    (0, o.applyInputValue)(n, n.inputmask._valueGet(!0), t);
2470                                    var f = a.getBuffer.call(e).slice();
2471                                    !1 === d.isComplete.call(e, f) && t.clearIncomplete && a.resetMaskSet.call(e), t.clearMaskOnLostFocus && p !== n && (-1 === a.getLastValidPosition.call(e) ? f = [] : o.clearOptionalTail.call(e, f)), (!1 === t.clearMaskOnLostFocus || t.showMaskOnFocus && p === n || "" !== n.inputmask._valueGet(!0)) && (0, o.writeBuffer)(n, f), p === n && a.caret.call(e, n, a.seekNext.call(e, a.getLastValidPosition.call(e)))
2472                                }
2473                            }
2474                        };
2475                        var i = n(2839), a = n(8711), o = n(7760), r = n(9716), s = n(9845), d = n(7215), l = n(6030)
2476                    }, 9695: function (e, t) {
2477                        Object.defineProperty(t, "__esModule", {value: !0}), t.default = function (e, t, n, i) {
2478                            this.matches = [], this.openGroup = e || !1, this.alternatorGroup = !1, this.isGroup = e || !1, this.isOptional = t || !1, this.isQuantifier = n || !1, this.isAlternator = i || !1, this.quantifier = {
2479                                min: 1,
2480                                max: 1
2481                            }
2482                        }
2483                    }, 3194: function () {
2484                        Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", {
2485                            value: function (e, t) {
2486                                if (null == this) throw new TypeError('"this" is null or not defined');
2487                                var n = Object(this), i = n.length >>> 0;
2488                                if (0 === i) return !1;
2489                                for (var a = 0 | t, o = Math.max(a >= 0 ? a : i - Math.abs(a), 0); o < i;) {
2490                                    if (n[o] === e) return !0;
2491                                    o++
2492                                }
2493                                return !1
2494                            }
2495                        })
2496                    }, 9302: function () {
2497                        var e = Function.bind.call(Function.call, Array.prototype.reduce),
2498                            t = Function.bind.call(Function.call, Object.prototype.propertyIsEnumerable),
2499                            n = Function.bind.call(Function.call, Array.prototype.concat), i = Object.keys;
2500                        Object.entries || (Object.entries = function (a) {
2501                            return e(i(a), (function (e, i) {
2502                                return n(e, "string" == typeof i && t(a, i) ? [[i, a[i]]] : [])
2503                            }), [])
2504                        })
2505                    }, 7149: function () {
2506                        function e(t) {
2507                            return (e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
2508                                return typeof e
2509                            } : function (e) {
2510                                return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
2511                            })(t)
2512                        }
2513
2514                        "function" != typeof Object.getPrototypeOf && (Object.getPrototypeOf = "object" === e("test".__proto__) ? function (e) {
2515                            return e.__proto__
2516                        } : function (e) {
2517                            return e.constructor.prototype
2518                        })
2519                    }, 4013: function () {
2520                        String.prototype.includes || (String.prototype.includes = function (e, t) {
2521                            return "number" != typeof t && (t = 0), !(t + e.length > this.length) && -1 !== this.indexOf(e, t)
2522                        })
2523                    }, 8711: function (e, t, n) {
2524                        Object.defineProperty(t, "__esModule", {value: !0}), t.caret = function (e, t, n, i, a) {
2525                            var o, r = this, s = this.opts;
2526                            if (void 0 === t) return "sele
2526ctionStart" in e && "selectionEnd" in e ? (t = e.selectionStart, n = e.selectionEnd) : window.getSelection ? (o = window.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode !== e && o.commonAncestorContainer !== e || (t = o.startOffset, n = o.endOffset) : document.selection && document.selection.createRange && (n = (t = 0 - (o = document.selection.createRange()).duplicate().moveStart("character", -e.inputmask._valueGet().length)) + o.text.length), {
2527                                begin: i ? t : l.call(r, t),
2528                                end: i ? n : l.call(r, n)
2529                            };
2530                            if (Array.isArray(t) && (n = r.isRTL ? t[0] : t[1], t = r.isRTL ? t[1] : t[0]), void 0 !== t.begin && (n = r.isRTL ? t.begin : t.end, t = r.isRTL ? t.end : t.begin), "number" == typeof t) {
2531                                t = i ? t : l.call(r, t), n = "number" == typeof (n = i ? n : l.call(r, n)) ? n : t;
2532                                var d = parseInt(((e.ownerDocument.defaultView || window).getComputedStyle ? (e.ownerDocument.defaultView || window).getComputedStyle(e, null) : e.currentStyle).fontSize) * n;
2533                                if (e.scrollLeft = d > e.scrollWidth ? d : 0, e.inputmask.caretPos = {
2534                                    begin: t,
2535                                    end: n
2536                                }, s.insertModeVisual && !1 === s.insertMode && t === n && (a || n++), e === (e.inputmask.shadowRoot || e.ownerDocument).activeElement) if ("setSelectionRange" in e) e.setSelectionRange(t, n); else if (window.getSelection) {
2537                                    if (o = document.createRange(), void 0 === e.firstChild || null === e.firstChild) {
2538                                        var c = document.createTextNode("");
2539                                        e.appendChild(c)
2540                                    }
2541                                    o.setStart(e.firstChild, t < e.inputmask._valueGet().length ? t : e.inputmask._valueGet().length), o.setEnd(e.firstChild, n < e.inputmask._valueGet().length ? n : e.inputmask._valueGet().length), o.collapse(!0);
2542                                    var u = window.getSelection();
2543                                    u.removeAllRanges(), u.addRange(o)
2544                                } else e.createTextRange && ((o = e.createTextRange()).collapse(!0), o.moveEnd("character", n), o.moveStart("character", t), o.select())
2545                            }
2546                        }, t.determineLastRequiredPosition = function (e) {
2547                            var t, n, o = this, s = o.maskset, d = o.dependencyLib,
2548                                l = i.getMaskTemplate.call(o, !0, r.call(o), !0, !0), c = l.length, u = r.call(o),
2549                                p = {}, f = s.validPositions[u], h = void 0 !== f ? f.locator.slice() : void 0;
2550                            for (t = u + 1; t < l.length; t++) h = (n = i.getTestTemplate.call(o, t, h, t - 1)).locator.slice(), p[t] = d.extend(!0, {}, n);
2551                            var m = f && void 0 !== f.alternation ? f.locator[f.alternation] : void 0;
2552                            for (t = c - 1; t > u && ((n = p[t]).match.optionality || n.match.optionalQuantifier && n.match.newBlockMarker || m && (m !== p[t].locator[f.alternation] && 1 != n.match.static || !0 === n.match.static && n.locator[f.alternation] && a.checkAlternationMatch.call(o, n.locator[f.alternation].toString().split(","), m.toString().split(",")) && "" !== i.getTests.call(o, t)[0].def)) && l[t] === i.getPlaceholder.call(o, t, n.match); t--) c--;
2553                            return e ? {l: c, def: p[c] ? p[c].match : void 0} : c
2554                        }, t.determineNewCaretPosition = function (e, t, n) {
2555                            var a = this, l = a.maskset, c = a.opts;
2556                            if (t && (a.isRTL ? e.end = e.begin : e.begin = e.end), e.begin === e.end) {
2557                                switch (n = n || c.positionCaretOnClick) {
2558                                    case"none":
2559                                        break;
2560                                    case"select":
2561                                        e = {begin: 0, end: o.call(a).length};
2562                                        break;
2563                                    case"ignore":
2564                                        e.end = e.begin = d.call(a, r.call(a));
2565                                        break;
2566                                    case"radixFocus":
2567                                        if (a.clicked > 1 && 0 == l.validPositions.length) break;
2568                                        if (function (e) {
2569                                            if ("" !== c.radixPoint && 0 !== c.digits) {
2570                                                var t = l.validPositions;
2571                                                if (void 0 === t[e] || t[e].input === i.getPlaceholder.call(a, e)) {
2572                                                    if (e < d.call(a, -1)) return !0;
2573                                                    var n = o.call(a).indexOf(c.radixPoint);
2574                                                    if (-1 !== n) {
2575                                                        for (var r = 0, s = t.length; r < s; r++) if (t[r] && n < r && t[r].input !== i.getPlaceholder.call(a, r)) return !1;
2576                                                        return !0
2577                                                    }
2578                                                }
2579                                            }
2580                                            return !1
2581                                        }(e.begin)) {
2582                                            var u = o.call(a).join("").indexOf(c.radixPoint);
2583                                            e.end = e.begin = c.numericInput ? d.call(a, u) : u;
2584                                            break
2585                                        }
2586                                    default:
2587                                        var p = e.begin, f = r.call(a, p, !0),
2588                                            h = d.call(a, -1 !== f || s.call(a, 0
2588) ? f : -1);
2589                                        if (p <= h) e.end = e.begin = s.call(a, p, !1, !0) ? p : d.call(a, p); else {
2590                                            var m = l.validPositions[f],
2591                                                g = i.getTestTemplate.call(a, h, m ? m.match.locator : void 0, m),
2592                                                v = i.getPlaceholder.call(a, h, g.match);
2593                                            if ("" !== v && o.call(a)[h] !== v && !0 !== g.match.optionalQuantifier && !0 !== g.match.newBlockMarker || !s.call(a, h, c.keepStatic, !0) && g.match.def === v) {
2594                                                var $ = d.call(a, h);
2595                                                (p >= $ || p === h) && (h = $)
2596                                            }
2597                                            e.end = e.begin = h
2598                                        }
2599                                }
2600                                return e
2601                            }
2602                        }, t.getBuffer = o, t.getBufferTemplate = function () {
2603                            var e = this.maskset;
2604                            return void 0 === e._buffer && (e._buffer = i.getMaskTemplate.call(this, !1, 1), void 0 === e.buffer && (e.buffer = e._buffer.slice())), e._buffer
2605                        }, t.getLastValidPosition = r, t.isMask = s, t.resetMaskSet = function (e) {
2606                            var t = this.maskset;
2607                            t.buffer = void 0, !0 !== e && (t.validPositions = [], t.p = 0)
2608                        }, t.seekNext = d, t.seekPrevious = function (e, t) {
2609                            var n = this, a = e - 1;
2610                            if (e <= 0) return 0;
2611                            for (; a > 0 && (!0 === t && (!0 !== i.getTest.call(n, a).match.newBlockMarker || !s.call(n, a, void 0, !0)) || !0 !== t && !s.call(n, a, void 0, !0));) a--;
2612                            return a
2613                        }, t.translatePosition = l;
2614                        var i = n(4713), a = n(7215);
2615
2616                        function o(e) {
2617                            var t = this, n = t.maskset;
2618                            return void 0 !== n.buffer && !0 !== e || (n.buffer = i.getMaskTemplate.call(t, !0, r.call(t), !0), void 0 === n._buffer && (n._buffer = n.buffer.slice())), n.buffer
2619                        }
2620
2621                        function r(e, t, n) {
2622                            var i = this.maskset, a = -1, o = -1, r = n || i.validPositions;
2623                            void 0 === e && (e = -1);
2624                            for (var s = 0, d = r.length; s < d; s++) r[s] && (t || !0 !== r[s].generatedInput) && (s <= e && (a = s), s >= e && (o = s));
2625                            return -1 === a || a == e ? o : -1 == o || e - a < o - e ? a : o
2626                        }
2627
2628                        function s(e, t, n) {
2629                            var a = this, o = this.maskset, r = i.getTestTemplate.call(a, e).match;
2630                            if ("" === r.def && (r = i.getTest.call(a, e).match), !0 !== r.static) return r.fn;
2631                            if (!0 === n && void 0 !== o.validPositions[e] && !0 !== o.validPositions[e].generatedInput) return !0;
2632                            if (!0 !== t && e > -1) {
2633                                if (n) {
2634                                    var s = i.getTests.call(a, e);
2635                                    return s.length > 1 + ("" === s[s.length - 1].match.def ? 1 : 0)
2636                                }
2637                                var d = i.determineTestTemplate.call(a, e, i.getTests.call(a, e)),
2638                                    l = i.getPlaceholder.call(a, e, d.match);
2639                                return d.match.def !== l
2640                            }
2641                            return !1
2642                        }
2643
2644                        function d(e, t, n) {
2645                            var a = this;
2646                            void 0 === n && (n = !0);
2647                            for (var o = e + 1; "" !== i.getTest.call(a, o).match.def && (!0 === t && (!0 !== i.getTest.call(a, o).match.newBlockMarker || !s.call(a, o, void 0, !0)) || !0 !== t && !s.call(a, o, void 0, n));) o++;
2648                            return o
2649                        }
2650
2651                        function l(e) {
2652                            var t = this.opts, n = this.el;
2653                            return !this.isRTL || "number" != typeof e || t.greedy && "" === t.placeholder || !n || (e = this._valueGet().length - e) < 0 && (e = 0), e
2654                        }
2655                    }, 4713: function (e, t, n) {
2656                        Object.defineProperty(t, "__esModule", {value: !0}), t.determineTestTemplate = l, t.getDecisionTaker = r, t.getMaskTemplate = function (e, t, n, i, a) {
2657                            var o = this, r = this.opts, c = this.maskset, u = r.greedy;
2658                            a && r.greedy && (r.greedy = !1, o.maskset.tests = {}), t = t || 0;
2659                            var f, h, m, g, v = [], $ = 0;
2660                            do {
2661                                if (!0 === e && c.validPositions[$]) h = (m = a && c.validPositions[$].match.optionality && void 0 === c.val
2661idPositions[$ + 1] && (!0 === c.validPositions[$].generatedInput || c.validPositions[$].input == r.skipOptionalPartCharacter && $ > 0) ? l.call(o, $, p.call(o, $, f, $ - 1)) : c.validPositions[$]).match, f = m.locator.slice(), v.push(!0 === n ? m.input : !1 === n ? h.nativeDef : s.call(o, $, h)); else {
2662                                    h = (m = d.call(o, $, f, $ - 1)).match, f = m.locator.slice();
2663                                    var b = !0 !== i && (!1 !== r.jitMasking ? r.jitMasking : h.jit);
2664                                    (g = (g && h.static && h.def !== r.groupSeparator && null === h.fn || c.validPositions[$ - 1] && h.static && h.def !== r.groupSeparator && null === h.fn) && c.tests[$]) || !1 === b || void 0 === b || "number" == typeof b && isFinite(b) && b > $ ? v.push(!1 === n ? h.nativeDef : s.call(o, v.length, h)) : g = !1
2665                                }
2666                                $++
2667                            } while (!0 !== h.static || "" !== h.def || t > $);
2668                            return "" === v[v.length - 1] && v.pop(), !1 === n && void 0 !== c.maskLength || (c.maskLength = $ - 1), r.greedy = u, v
2669                        }, t.getPlaceholder = s, t.getTest = c, t.getTestTemplate = d, t.getTests = p, t.isSubsetOf = u;
2670                        var i, a = (i = n(2394)) && i.__esModule ? i : {default: i};
2671
2672                        function o(e, t) {
2673                            var n = (null != e.alternation ? e.mloc[r(e)] : e.locator).join("");
2674                            if ("" !== n) for (; n.length < t;) n += "0";
2675                            return n
2676                        }
2677
2678                        function r(e) {
2679                            var t = e.locator[e.alternation];
2680                            return "string" == typeof t && t.length > 0 && (t = t.split(",")[0]), void 0 !== t ? t.toString() : ""
2681                        }
2682
2683                        function s(e, t, n) {
2684                            var i = this.opts, a = this.maskset;
2685                            if (void 0 !== (t = t || c.call(this, e).match).placeholder || !0 === n) return "function" == typeof t.placeholder ? t.placeholder(i) : t.placeholder;
2686                            if (!0 === t.static) {
2687                                if (e > -1 && void 0 === a.validPositions[e]) {
2688                                    var o, r = p.call(this, e), s = [];
2689                                    if (r.length > 1 + ("" === r[r.length - 1].match.def ? 1 : 0)) for (var d = 0; d < r.length; d++) if ("" !== r[d].match.def && !0 !== r[d].match.optionality && !0 !== r[d].match.optionalQuantifier && (!0 === r[d].match.static || void 0 === o || !1 !== r[d].match.fn.test(o.match.def, a, e, !0, i)) && (s.push(r[d]), !0 === r[d].match.static && (o = r[d]), s.length > 1 && /[0-9a-bA-Z]/.test(s[0].match.def))) return i.placeholder.charAt(e % i.placeholder.length)
2690                                }
2691                                return t.def
2692                            }
2693                            return i.placeholder.charAt(e % i.placeholder.length)
2694                        }
2695
2696                        function d(e, t, n) {
2697                            return this.maskset.validPositions[e] || l.call(this, e, p.call(this, e, t ? t.slice() : t, n))
2698                        }
2699
2700                        function l(e, t) {
2701                            var n = this.opts, i = 0, a = function (e, t) {
2702                                var n = 0, i = !1;
2703                                return t.forEach((function (e) {
2704                                    e.match.optionality && (0 !== n && n !== e.match.optionality && (i = !0), (0 === n || n > e.match.optionality) && (n = e.match.optionality))
2705                                })), n && (0 == e || 1 == t.length ? n = 0 : i || (n = 0)), n
2706                            }(e, t);
2707                            e = e > 0 ? e - 1 : 0;
2708                            var r, s, d, l = o(c.call(this, e));
2709                            n.greedy && t.length > 1 && "" === t[t.length - 1].match.def && (i = 1);
2710                            for (var u = 0; u < t.length - i; u++) {
2711                                var p = t[u];
2712                                r = o(p, l.length);
2713                                var f = Math.abs(r - l);
2714                                (void 0 === s || "" !== r && f < s || d && !n.greedy && d.match.optionality && d.match.optionality - a > 0 && "master" === d.match.newBlockMarker && (!p.match.optionality || p.match.optionality - a < 1 || !p.match.newBlockMarker) || d && !n.greedy && d.match.optionalQuantifier && !p.match.optionalQuantifier) && (s = f, d = p)
2715                            }
2716                            return d
2717                        }
2718
2719                        function c(e, t) {
2720                            var n = this.maskset;
2721                            return n.validPositions[e] ? n.validPositions[e] : (t || p.call(this, e))[0]
2722                        }
2723
2724                        function u(e, t, n) {
2725                            function i(e) {
2726                                for (var t, n = [], i = -1, a = 0, o = e.length; a < o; a++) if ("-" === e.charAt(a)) for (t = e.charCodeAt(a + 1); ++i < t;) n.push(String.fromCharCode(i)); else i = e.charCodeAt(a), n.push(e.charAt(a));
2727                                return n.join("")
2728                            }
2729
2730                            return e.match.def === t.match.nativeDef || !(!(n.regex || e.match.fn instanceof RegExp && t.match.fn instanceof RegExp) || !0 === e.match.static || !0 === t.match.static) && -1 !== i(t.match.fn.toString().replace(/[[\]/]/g, "")).indexOf(i(e.match.fn.toString().replace(/[[\]/]/g, "")))
2731                        }
2732
2733                        function p(e, t, n) {
2734                            var i, o, r = this, s = this.dependencyLib, d = this.maskset, c = this.opts, p = this.el,
2735                                f = d.maskToken, h = t ? n : 0, m = t ? t.slice() : [0], g = [], v = !1,
2736                                $ = t ? t.join("") : "";
2737
2738                            function b(t, n, o, s) {
2739                                function l(o, s, f) {
2740                                    function m(e, t) {
2741                                        var n = 0 === t.matches.indexOf(e);
2742                                        return n || t.matches.every((function (i, a) {
2743                                            return !0 === i.isQuantifier ? n = m(e, t.matches[a - 1]) : Object.prototype.hasOwnProperty.call(i, "matches") && (n = m(e, i)), !n
2744                                        })), n
2745                                    }
2746
2747                                    function w(e, t, n) {
2748                                        var i, a;
2749                                        if ((d.tests[e] || d.validPositions[e]) && (d.tests[e] || [d.validPositions[e]]).every((function (e, o) {
2750                                            if (e.mloc[t]) return i = e, !1;
2751                                            var r = void 0 !== n ? n : e.alternation,
2752                                                s = void 0 !== e.locator[r] ? e.locator[r].toString().indexOf(t) : -1;
2753                                            return (void 0 === a || s < a) && -1 !== s && (i = e, a = s), !0
2754                                        })), i) {
2755                                            var o = i.locator[i.alternation];
2756                                            return (i.mloc[t] || i.mloc[o] || i.locator).slice((void 0 !== n ? n : i.alternation) + 1)
2757                                        }
2758                                        return void 0 !== n ? w(e, t) : void 0
2759                                    }
2760
2761                                    function S(e, t) {
2762                                        var n = e.alternation,
2763                                            i = void 0 === t || n === t.alternation && -1 === e.locator[n].toString().indexOf(t.locator[n]);
2764                                        if (!i && n > t.alternation) for (var a = t.alternation; a < n; a++) if (e.locator[a] !== t.locator[a]) {
2765                                            n = a, i = !0;
2766                                            break
2767                                        }
2768                                        if (i) {
2769                                            e.mloc = e.mloc || {};
2770                                            var o = e.locator[n];
2771                                            if (void 0 !== o) {
2772                                                if ("string" == typeof o && (o = o.split(",")[0]), void 0 === e.mloc[o] && (e.mloc[o] = e.locator.slice()), void 0 !== t) {
2773                                                    for (var r in t.mloc) "string" == typeof r && (r = r.split(",")[0]), void 0 === e.mloc[r] && (e.mloc[r] = t.mloc[r]);
2774                                                    e.locator[n] = Object.keys(e.mloc).join(",")
2775                                                }
2776                                                return !0
2777                                            }
2778                                            e.alternation = void 0
2779                                        }
2780                                        return !1
2781                                    }
2782
2783                                    function k(e, t) {
2784                                        if (e.locator.length !== t.locator.length) return !1;
2785                                        for (var n = e.alternation + 1; n < e.locator.length; n++) if (e.locator[n] !== t.locator[n]) return !1;
2786                                        return !0
2787                                    }
2788
2789                                    if (h > e + c._maxTestPos) throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. " + d.mask;
2790                                    if (h === e && void 0 === o.matches) {
2791                                        if (g.push({
2792                                            match: o,
2793                                            locator: s.reverse(),
2794                                            cd: $,
2795                                            mloc: {}
2796                                        }), !o.optionality || void 0 !== f || !(c.definitions && c.definitions[o.nativeDef] && c.definitions[o.nativeDef].optional || a.default.prototype.definitions[o.nativeDef] && a.default.prototype.definitions[o.nativeDef].optional)) return !0;
2797                                        v = !0, h = e
2798                                    } else if (void 0 !== o.matches) {
2799                                        if (o.isGroup && f !== o) return function () {
2800                                            if (o = l(t.matches[t.matches.indexOf(o) + 1], s, f)) return !0
2801                                        }();
2802                                        if (o.isOptional) return function () {
2803                                            var t = o, a = g.length;
2804                                            if (o = b(o, n, s, f), g.length > 0) {
2805                                                if (g.forEach((function (e, t) {
2806                                                    t >= a && (e.match.optionality = e.match.optionality ? e.match.optionality + 1 : 1)
2807                                                })), i = g[g.length - 1].match, void 0 !== f || !m(i, t)) return o;
2808                                                v = !0, h = e
2809                                            }
2810                                        }();
2811                                        if (o.isAlternator) return function () {
2812                                            r.hasAlternator = !0;
2813                                            var i, a, m, $ = o, b = [], y = g.slice(), C = s.length, x = !1,
2814                                                E = n.length > 0 ? n.shift() : -1;
2815                                            if (-1 === E || "string" == typeof E) {
2816                                                var T, _ = h, A = n.slice(), P = [];
2817                                                if ("string" == typeof E) P = E.split(","); else for (T = 0; T < $.matches.length; T++) P.push(T.toString());
2818                                                if (void 0 !== d.excludes[e]) {
2819                                                    for (var M = P.slice(), O = 0, L = d.excludes[e].length; O < L; O++) {
2820                                                        var I = d.excludes[e][O].toString().split(":");
2821                                                        s.length == I[1] && P.splice(P.indexOf(I[0]), 1)
2822                                                    }
2823                                                    0 === P.length && (delete d.excludes[e], P = M)
2824                                                }
2825                                                (!0 === c.keepStatic || isFinite(parseInt(c.keepStatic)) && _ >= c.keepStatic) && (P = P.slice(0, 1));
2826                                                for (var D = 0; D < P.length; D++) {
2827                                                    T = parseInt(P[D]), g = [], n = "string" == typeof E && w(h, T, C) || A.slice();
2828                                                    var N = $.matches[T];
2829                                                    if (N && l(N, [T].concat(s), f)) o = !0; else if (0 === D && (x = !0), N && N.matches && N.matches.length > $.matches[0].matches.length) break;
2830                                                    i = g.slice(), h = _, g = [];
2831                                                    for (var j = 0; j < i.length; j++) {
2832                                                        var B = i[j], F = !1;
2833                                                        B.match.jit = B.match.jit || x, B.alternation = B.alternation || C, S(B);
2834                                                        for (var R = 0; R < b.length; R++) {
2835                                                            var V = b[R];
2836                                                            if ("string" != typeof E || void 0 !== B.alternation && P.includes(B.locator[B.alternation].toString())) {
2837                                                                if (B.match.nativeDef === V.match.nativeDef) {
2838                                                                    F = !0, S(V, B);
2839                                                                    break
2840                                                                }
2841                                                                if (u(B, V, c)) {
2842                                                                    S(B, V) && (F = !0, b.splice(b.indexOf(V), 0, B));
2843                                                                    break
2844                                                                }
2845                                                                if (u(V, B, c)) {
2846                                                                    S(V, B);
2847                                                                    break
2848                                                                }
2849                                                                if (m = V, !0 === (a = B).match.static && !0 !== m.match.static && m.match.fn.test(a.match.def, d, e, !1, c, !1)) {
2850                                                                    k(B, V) || void 0 !== p.inputmask.userOptions.keepStatic ? S(B, V) && (F = !0, b.splice(b.indexOf(V), 0, B)) : c.keepStatic = !0;
2851                                                                    break
2852                                                                }
2853                                                            }
2854                                                        }
2855                                                        F || b.push(B)
2856                                                    }
2857                                                }
2858                                                g = y.concat(b), h = e, v = g.length > 0, o = b.length > 0, n = A.slice()
2859                                            } else o = l($.matches[E] || t.matches[E], [E].concat(s), f);
2860                                            if (o) return !0
2861                                        }();
2862                                        if (o.isQuantifier && f !== t.matches[t.matches.indexOf(o) - 1]) return function () {
2863                                            for (var a = o, r = !1, u = n.length > 0 ? n.shift() : 0; u < (isNaN(a.quantifier.max) ? u + 1 : a.quantifier.max) && h <= e; u++) {
2864                                                var p = t.matches[t.matches.indexOf(a) - 1];
2865                                                if (o = l(p, [u].concat(s), p)) {
2866                                                    if (g.forEach((function (t, n) {
2867                                                        (i = y(p, t.match) ? t.match : g[g.length - 1].match).optionalQuantifier = u >= a.quantifier.min, i.jit = (u + 1) * (p.matches.indexOf(i) + 1) > a.quantifier.jit, i.optionalQuantifier && m(i, p) && (v = !0, h = e, c.greedy && null == d.validPositions[e - 1] && u > a.quantifier.min && -1 != ["*", "+"].indexOf(a.quantifier.max) && (g.pop(), $ = void 0), r = !0, o = !1), !r && i.jit && (d.jitOffset[e] = p.matches.length - p.matches.indexOf(i))
2868                                                    })), r) break;
2869                                                    return !0
2870                                                }
2871                                            }
2872                                        }();
2873                                        if (o = b(o, n, s, f)) return !0
2874                                    } else h++
2875                                }
2876
2877                                for (var f = n.length > 0 ? n.shift() : 0; f < t.matches.length; f++) if (!0 !== t.matches[f].isQuantifier) {
2878                                    var m = l(t.matches[f], [f].concat(o), s);
2879                                    if (m && h === e) return m;
2880                                    if (h > e) break
2881                                }
2882                            }
2883
2884                            function y(e, t) {
2885                                var n = -1 != e.matches.indexOf(t);
2886                                return n || e.matches.forEach((function (e, i) {
2887                                    void 0 === e.matches || n || (n = y(e, t))
2888                                })), n
2889                            }
2890
2891                            if (e > -1) {
2892                                if (void 0 === t) {
2893                                    for (var w, S = e - 1; void 0 === (w = d.validPositions[S] || d.tests[S]) && S > -1;) S--;
2894                                    void 0 !== w && S > -1 && (m = function (e, t) {
2895                                        var n, i = [];
2896                                        return Array.isArray(t) || (t = [t]), t.length > 0 && (void 0 === t[0].alternation || !0 === c.keepStatic ? 0 === (i = l.call(r, e, t.slice()).locator.slice()).length && (i = t[0].locator.slice()) : t.forEach((function (e) {
2897                                            "" !== e.def && (0 === i.length ? (n = e.alternation, i = e.locator.slice()) : e.locator[n] && -1 === i[n].toString().indexOf(e.locator[n]) && (i[n] += "," + e.locator[n]))
2898                                        }))), i
2899                                    }(S, w), $ = m.join(""), h = S)
2900                                }
2901                                if (d.tests[e] && d.tests[e][0].cd === $) return d.tests[e];
2902                                for (var k = m.shift(); k < f.length && !(b(f[k], m, [k]) && h === e || h > e); k++) ;
2903                            }
2904                            return (0 === g.length || v) && g.push({
2905                                match: {
2906                                    fn: null,
2907                                    static: !0,
2908                                    optionality: !1,
2909                                    casing: null,
2910                                    def: "",
2911                                    placeholder: ""
2912                                }, locator: [], mloc: {}, cd: $
2913                            }), void 0 !== t && d.tests[e] ? o = s.extend(!0, [], g) : (d.tests[e] = s.extend(!0, [], g), o = d.tests[e]), g.forEach((function (e) {
2914                                e.match.optionality = e.match.defOptionality || !1
2915                            })), o
2916                        }
2917                    }, 7215: function (e, t, n) {
2918                        Object.defineProperty(t, "__esModule", {value: !0}), t.alternate = s, t.checkAlternationMatch = function (e, t, n) {
2919                            for (var i, a = this.opts.greedy ? t : t.slice(0, 1), o = !1, r = void 0 !== n ? n.split(",") : [], s = 0; s < r.length; s++) -1 !== (i = e.indexOf(r[s])) && e.splice(i, 1);
2920                            for (var d = 0; d < e.length; d++) if (a.includes(e[d])) {
2921                                o = !0;
2922                                break
2923                            }
2924                            return o
2925                        }, t.handleRemove = function (e, t, n, r, d) {
2926                            var l = this, c = this.maskset, u = this.opts;
2927                            if ((u.numericInput || l.isRTL) && (t === a.keys.Backspace ? t = a.keys.Delete : t === a.keys.Delete && (t = a.keys.Backspace), l.isRTL)) {
2928                                var p = n.end;
2929                                n.end = n.begin, n.begin = p
2930                            }
2931                            var f, h = o.getLastValidPosition.call(l, void 0, !0);
2932                            if (n.end >= o.getBuffer.call(l).length && h >= n.end && (n.end = h + 1), t === a.keys.Backspace ? n.end - n.begin < 1 && (n.begin = o.seekPrevious.call(l, n.begin)) : t === a.keys.Delete && n.begin === n.end && (n.end = o.isMask.call(l, n.end, !0, !0) ? n.end + 1 : o.seekNext.call(l, n.end) + 1), !1 !== (f = m.call(l, n))) {
2933                                if (!0 !== r && !1 !== u.keepStatic || null !== u.regex && -1 !== i.getTest.call(l, n.begin).match.def.indexOf("|")) {
2934                                    var g = s.call(l, !0);
2935                                    if (g) {
2936                                        var v = void 0 !== g.caret ? g.caret : g.pos ? o.seekNext.call(l, g.pos.begin ? g.pos.begin : g.pos) : o.getLastValidPosition.call(l, -1, !0);
2937                                        (t !== a.keys.Delete || n.begin > v) && n.begin
2938                                    }
2939                                }
2940                                !0 !== r && (c.p = t === a.keys.Delete ? n.begin + f : n.begin, c.p = o.determineNewCaretPosition.call(l, {
2941                                    begin: c.p,
2942                                    end: c.p
2943                                }, !1, !1 === u.insertMode && t === a.keys.Backspace ? "none" : void 0).begin)
2944                            }
2945                        }, t.isComplete = l, t.isSelection = c, t.isValid = u, t.refreshFromBuffer = f, t.revalidateMask = m;
2946                        var i = n(4713), a = n(2839), o = n(8711), r = n(6030);
2947
2948                        function s(e, t, n, a, r, d) {
2949                            var l, c, p, f, h, m, g, v, $, b, y, w = this, S = this.dependencyLib, k = this.opts,
2950                                C = w.maskset, x = S.extend(!0, [], C.validPositions), E = S.extend(!0, {}, C.tests),
2951                                T = !1, _ = !1, A = void 0 !== r ? r : o.getLastValidPosition.call(w);
2952                            if (d && (b = d.begin, y = d.end, d.begin > d.end && (b = d.end, y = d.begin)), -1 === A && void 0 === r) l = 0, c = (f = i.getTest.call(w, l)).alternation; else for (; A >= 0; A--) if ((p = C.validPositions[A]) && void 0 !== p.alternation) {
2953                                if (A <= (e || 0) && f && f.locator[p.alternation] !== p.locator[p.alternation]) break;
2954                                l = A, c = C.validPositions[l].alternation, f = p
2955                            }
2956                            if (void 0 !== c) {
2957                                g = parseInt(l), C.excludes[g] = C.excludes[g] || [], !0 !== e && C.excludes[g].push((0, i.getDecisionTaker)(f) + ":" + f.alternation);
2958                                var P = [], M = -1;
2959                                for (h = g; h < o.getLastValidPosition.call(w, void 0, !0) + 1; h++) -1 === M && e <= h && void 0 !== t && (P.push(t), M = P.length - 1), (m = C.val
2959idPositions[h]) && !0 !== m.generatedInput && (void 0 === d || h < b || h >= y) && P.push(m.input), delete C.validPositions[h];
2960                                for (-1 === M && void 0 !== t && (P.push(t), M = P.length - 1); void 0 !== C.excludes[g] && C.excludes[g].length < 10;) {
2961                                    for (C.tests = {}, o.resetMaskSet.call(w, !0), T = !0, h = 0; h < P.length && (v = T.caret || o.getLastValidPosition.call(w, void 0, !0) + 1, $ = P[h], T = u.call(w, v, $, !1, a, !0)); h++) h === M && (_ = T), 1 == e && T && (_ = {caretPos: h});
2962                                    if (T) break;
2963                                    if (o.resetMaskSet.call(w), f = i.getTest.call(w, g), C.validPositions = S.extend(!0, [], x), C.tests = S.extend(!0, {}, E), !C.excludes[g]) {
2964                                        _ = s.call(w, e, t, n, a, g - 1, d);
2965                                        break
2966                                    }
2967                                    var O = (0, i.getDecisionTaker)(f);
2968                                    if (-1 !== C.excludes[g].indexOf(O + ":" + f.alternation)) {
2969                                        _ = s.call(w, e, t, n, a, g - 1, d);
2970                                        break
2971                                    }
2972                                    for (C.excludes[g].push(O + ":" + f.alternation), h = g; h < o.getLastValidPosition.call(w, void 0, !0) + 1; h++) delete C.validPositions[h]
2973                                }
2974                            }
2975                            return _ && !1 === k.keepStatic || delete C.excludes[g], _
2976                        }
2977
2978                        function d(e, t, n) {
2979                            var i = this.opts, o = this.maskset;
2980                            switch (i.casing || t.casing) {
2981                                case"upper":
2982                                    e = e.toUpperCase();
2983                                    break;
2984                                case"lower":
2985                                    e = e.toLowerCase();
2986                                    break;
2987                                case"title":
2988                                    var r = o.validPositions[n - 1];
2989                                    e = 0 === n || r && r.input === String.fromCharCode(a.keyCode.Space) ? e.toUpperCase() : e.toLowerCase();
2990                                    break;
2991                                default:
2992                                    if ("function" == typeof i.casing) {
2993                                        var s = Array.prototype.slice.call(arguments);
2994                                        s.push(o.validPositions), e = i.casing.apply(this, s)
2995                                    }
2996                            }
2997                            return e
2998                        }
2999
3000                        function l(e) {
3001                            var t = this, n = this.opts, a = this.maskset;
3002                            if ("function" == typeof n.isComplete) return n.isComplete(e, n);
3003                            if ("*" !== n.repeat) {
3004                                var r = !1, s = o.determineLastRequiredPosition.call(t, !0),
3005                                    d = o.seekPrevious.call(t, s.l);
3006                                if (void 0 === s.def || s.def.newBlockMarker || s.def.optionality || s.def.optionalQuantifier) {
3007                                    r = !0;
3008                                    for (var l = 0; l <= d; l++) {
3009                                        var c = i.getTestTemplate.call(t, l).match;
3010                                        if (!0 !== c.static && void 0 === a.validPositions[l] && !0 !== c.optionality && !0 !== c.optionalQuantifier || !0 === c.static && e[l] !== i.getPlaceholder.call(t, l, c)) {
3011                                            r = !1;
3012                                            break
3013                                        }
3014                                    }
3015                                }
3016                                return r
3017                            }
3018                        }
3019
3020                        function c(e) {
3021                            var t = this.opts.insertMode ? 0 : 1;
3022                            return this.isRTL ? e.begin - e.end > t : e.end - e.begin > t
3023                        }
3024
3025                        function u(e, t, n, a, r, p, g) {
3026                            var v = this, $ = this.dependencyLib, b = this.opts, y = v.maskset;
3027                            n = !0 === n;
3028                            var w = e;
3029
3030                            function S(e) {
3031                                if (void 0 !== e) {
3032                                    if (void 0 !== e.remove && (Array.isArray(e.remove) || (e.remove = [e.remove]), e.remove.sort((function (e, t) {
3033                                        return v.isRTL ? e.pos - t.pos : t.pos - e.pos
3034                                    }
3034)).forEach((function (e) {
3035                                        m.call(v, {begin: e, end: e + 1})
3036                                    })), e.remove = void 0), void 0 !== e.insert && (Array.isArray(e.insert) || (e.insert = [e.insert]), e.insert.sort((function (e, t) {
3037                                        return v.isRTL ? t.pos - e.pos : e.pos - t.pos
3038                                    })).forEach((function (e) {
3039                                        "" !== e.c && u.call(v, e.pos, e.c, void 0 === e.strict || e.strict, void 0 !== e.fromIsValid ? e.fromIsValid : a)
3040                                    })), e.insert = void 0), e.refreshFromBuffer && e.buffer) {
3041                                        var t = e.refreshFromBuffer;
3042                                        f.call(v, !0 === t ? t : t.start, t.end, e.buffer), e.refreshFromBuffer = void 0
3043                                    }
3044                                    void 0 !== e.rewritePosition && (w = e.rewritePosition, e = !0)
3045                                }
3046                                return e
3047                            }
3048
3049                            function k(t, n, r) {
3050                                var s = !1;
3051                                return i.getTests.call(v, t).every((function (l, u) {
3052                                    var p = l.match;
3053                                    if (o.getBuffer.call(v, !0), !1 !== (s = (!p.jit || void 0 !== y.validPositions[o.seekPrevious.call(v, t)]) && (null != p.fn ? p.fn.test(n, y, t, r, b, c.call(v, e)) : (n === p.def || n === b.skipOptionalPartCharacter) && "" !== p.def && {
3054                                        c: i.getPlaceholder.call(v, t, p, !0) || p.def,
3055                                        pos: t
3056                                    }))) {
3057                                        var f = void 0 !== s.c ? s.c : n, h = t;
3058                                        return f = f === b.skipOptionalPartCharacter && !0 === p.static ? i.getPlaceholder.call(v, t, p, !0) || p.def : f, !0 !== (s = S(s)) && void 0 !== s.pos && s.pos !== t && (h = s.pos), !0 !== s && void 0 === s.pos && void 0 === s.c || !1 === m.call(v, e, $.extend({}, l, {input: d.call(v, f, p, h)}), a, h) && (s = !1), !1
3059                                    }
3060                                    return !0
3061                                })), s
3062                            }
3063
3064                            void 0 !== e.begin && (w = v.isRTL ? e.end : e.begin);
3065                            var C = !0, x = $.extend(!0, {}, y.validPositions);
3066                            if (!1 === b.keepStatic && void 0 !== y.excludes[w] && !0 !== r && !0 !== a) for (var E = w; E < (v.isRTL ? e.begin : e.end); E++) void 0 !== y.excludes[E] && (y.excludes[E] = void 0, delete y.tests[E]);
3067                            if ("function" == typeof b.preValidation && !0 !== a && !0 !== p && (C = S(C = b.preValidation.call(v, o.getBuffer.call(v), w, t, c.call(v, e), b, y, e, n || r))), !0 === C) {
3068                                if (C = k(w, t, n), (!n || !0 === a) && !1 === C && !0 !== p) {
3069                                    var T = y.validPositions[w];
3070                                    if (!T || !0 !== T.match.static || T.match.def !== t && t !== b.skipOptionalPartCharacter) {
3071                                        if (b.insertMode || void 0 === y.validPositions[o.seekNext.call(v, w)] || e.end > w) {
3072                                            var _ = !1;
3073                                            if (y.jitOffset[w] && void 0 === y.validPositions[o.seekNext.call(v, w)] && !1 !== (C = u.call(v, w + y.jitOffset[w], t, !0, !0)) && (!0 !== r && (C.caret = w), _ = !0), e.end > w && (y.validPositions[w] = void 0), !_ && !o.isMask.call(v, w, b.keepStatic && 0 === w)) for (var A = w + 1, P = o.seekNext.call(v, w, !1, 0 !== w); A <= P; A++) if (!1 !== (C = k(A, t, n))) {
3074                                                C = h.call(v, w, void 0 !== C.pos ? C.pos : A) || C, w = A;
3075                                                break
3076                                            }
3077                                        }
3078                                    } else C = {caret: o.seekNext.call(v, w)}
3079                                }
3080                                v.hasAlternator && !0 !== r && !n && (!1 === C && b.keepStatic && (l.call(v, o.getBuffer.call(v)) || 0 === w) ? C = s.call(v, w, t, n, a, void 0, e) : (c.call(v, e) && y.tests[w] && y.tests[w].length > 1 && b.keepStatic || 1 == C && !0 !== b.numericInput && y.tests[w] && y.tests[w].length > 1 && o.getLastValidPosition.call(v, void 0, !0) >
3080 w) && (C = s.call(v, !0))), !0 === C && (C = {pos: w})
3081                            }
3082                            if ("function" == typeof b.postValidation && !0 !== a && !0 !== p) {
3083                                var M = b.postValidation.call(v, o.getBuffer.call(v, !0), void 0 !== e.begin ? v.isRTL ? e.end : e.begin : e, t, C, b, y, n, g);
3084                                void 0 !== M && (C = !0 === M ? C : M)
3085                            }
3086                            C && void 0 === C.pos && (C.pos = w), !1 === C || !0 === p ? (o.resetMaskSet.call(v, !0), y.validPositions = $.extend(!0, [], x)) : h.call(v, void 0, w, !0);
3087                            var O = S(C);
3088                            return void 0 !== v.maxLength && o.getBuffer.call(v).length > v.maxLength && !a && (o.resetMaskSet.call(v, !0), y.validPositions = $.extend(!0, [], x), O = !1), O
3089                        }
3090
3091                        function p(e, t, n) {
3092                            for (var a = this.maskset, o = !1, r = i.getTests.call(this, e), s = 0; s < r.length; s++) {
3093                                if (r[s].match && (r[s].match.nativeDef === t.match[n.shiftPositions ? "def" : "nativeDef"] && (!n.shiftPositions || !t.match.static) || r[s].match.nativeDef === t.match.nativeDef || n.regex && !r[s].match.static && r[s].match.fn.test(t.input, a, e, !1, n))) {
3094                                    o = !0;
3095                                    break
3096                                }
3097                                if (r[s].match && r[s].match.def === t.match.nativeDef) {
3098                                    o = void 0;
3099                                    break
3100                                }
3101                            }
3102                            return !1 === o && void 0 !== a.jitOffset[e] && (o = p.call(this, e + a.jitOffset[e], t, n)), o
3103                        }
3104
3105                        function f(e, t, n) {
3106                            var i, a, s = this, d = this.maskset, l = this.opts, c = this.dependencyLib,
3107                                u = l.skipOptionalPartCharacter, p = s.isRTL ? n.slice().reverse() : n;
3108                            if (l.skipOptionalPartCharacter = "", !0 === e) o.resetMaskSet.call(s), d.tests = {}, e = 0, t = n.length, a = o.determineNewCaretPosition.call(s, {
3109                                begin: 0,
3110                                end: 0
3111                            }, !1).begin; else {
3112                                for (i = e; i < t; i++) delete d.validPositions[i];
3113                                a = e
3114                            }
3115                            var f = new c.Event("keypress");
3116                            for (i = e; i < t; i++) {
3117                                f.key = p[i].toString(), s.ignorable = !1;
3118                                var h = r.EventHandlers.keypressEvent.call(s, f, !0, !1, !1, a);
3119                                !1 !== h && void 0 !== h && (a = h.forwardPosition)
3120                            }
3121                            l.skipOptionalPartCharacter = u
3122                        }
3123
3124                        function h(e, t, n) {
3125                            var a = this, r = this.maskset, s = this.dependencyLib;
3126                            if (void 0 === e) for (e = t - 1; e > 0 && !r.validPositions[e]; e--) ;
3127                            for (var d = e; d < t; d++) if (void 0 === r.validPositions[d] && !o.isMask.call(a, d, !1) && (0 == d ? i.getTest.call(a, d) : r.validPositions[d - 1])) {
3128                                var l = i.getTests.call(a, d).slice();
3129                                "" === l[l.length - 1].match.def && l.pop();
3130                                var c, p = i.determineTestTemplate.call(a, d, l);
3131                                if (p && (!0 !== p.match.jit || "master" === p.match.newBlockMarker && (c = r.validPositions[d + 1]) && !0 === c.match.optionalQuantifier) && ((p = s.extend({}, p, {input: i.getPlaceholder.call(a, d, p.match, !0) || p.match.def})).generatedInput = !0, m.call(a, d, p, !0), !0 !== n)) {
3132                                    var f = r.validPositions[t].input;
3133                                    return r.validPositions[t] = void 0, u.call(a, t, f, !0, !0)
3134                                }
3135                            }
3136                        }
3137
3138                        function m(e, t, n, a) {
3139                            var r = this, s = this.maskset, d = this.opts, l = this.dependencyLib;
3140
3141                            function c(e, t, n) {
3142                                var i = t[e];
3143                                if (void 0 !== i && !0 === i.match.static && !0 !== i.match.optionality && (void 0 === t[0] || void 0 === t[0].alternation)) {
3144                                    var a = n.begin <= e - 1 ? t[e - 1] && !0 === t[e - 1].match.static && t[e - 1] : t[e - 1],
3145                                        o = n.end > e + 1 ? t[e + 1] && !0 === t[e + 1].match.static && t[e + 1] : t[e + 1];
3146                                    return a && o
3147                                }
3148                                return !1
3149                            }
3150
3151                            var f = 0, h = void 0 !== e.begin ? e.begin : e, m = void 0 !== e.end ? e.end : e, g = !0;
3152                            if (e.begin > e.end && (h = e.end, m = e.begin), a = void 0 !== a ? a : h, void 0 === n && (h !== m || d.insertMode && void 0 !== s.validPositions[a] || void 0 === t || t.match.optionalQuantifier || t.match.optionality)) {
3153                                var v, $ = l.extend(!0, {}
3153, s.validPositions),
3154                                    b = o.getLastValidPosition.call(r, void 0, !0);
3155                                for (s.p = h, v = b; v >= h; v--) delete s.validPositions[v], void 0 === t && delete s.tests[v + 1];
3156                                var y, w, S = a, k = S;
3157                                for (t && (s.validPositions[a] = l.extend(!0, {}, t), k++, S++), v = t ? m : m - 1; v <= b; v++) {
3158                                    if (void 0 !== (y = $[v]) && !0 !== y.generatedInput && (v >= m || v >= h && c(v, $, {
3159                                        begin: h,
3160                                        end: m
3161                                    }))) {
3162                                        for (; "" !== i.getTest.call(r, k).match.def;) {
3163                                            if (!1 !== (w = p.call(r, k, y, d)) || "+" === y.match.def) {
3164                                                "+" === y.match.def && o.getBuffer.call(r, !0);
3165                                                var C = u.call(r, k, y.input, "+" !== y.match.def, !0);
3166                                                if (g = !1 !== C, S = (C.pos || k) + 1, !g && w) break
3167                                            } else g = !1;
3168                                            if (g) {
3169                                                void 0 === t && y.match.static && v === e.begin && f++;
3170                                                break
3171                                            }
3172                                            if (!g && o.getBuffer.call(r), k > s.maskLength) break;
3173                                            k++
3174                                        }
3175                                        "" == i.getTest.call(r, k).match.def && (g = !1), k = S
3176                                    }
3177                                    if (!g) break
3178                                }
3179                                if (!g) return s.validPositions = l.extend(!0, [], $), o.resetMaskSet.call(r, !0), !1
3180                            } else t && i.getTest.call(r, a).match.cd === t.match.cd && (s.validPositions[a] = l.extend(!0, {}, t));
3181                            return o.resetMaskSet.call(r, !0), f
3182                        }
3183                    }
3184                }, t = {};
3185
3186                function n(i) {
3187                    var a = t[i];
3188                    if (void 0 !== a) return a.exports;
3189                    var o = t[i] = {exports: {}};
3190                    return e[i](o, o.exports, n), o.exports
3191                }
3192
3193                var i = {};
3194                return function () {
3195                    var e, t = i;
3196                    Object.defineProperty(t, "__esModule", {value: !0}), t.default = void 0, n(7149), n(3194), n(9302), n(4013), n(3851), n(219), n(207), n(5296);
3197                    var a = ((e = n(2394)) && e.__esModule ? e : {default: e}).default;
3198                    t.default = a
3199                }(), i
3200            }()
3201        }, 197: e => {
3202            var t;
3203            t = function (e) {
3204                "use strict";
3205                return function () {
3206                    for (var t = [
3207                        ["Afghanistan (‫افغانستان‬‎)", "af", "93"],
3208                        ["Albania (Shqipëri)", "al", "355"],
3209                        ["Algeria (‫الجزائر‬‎)", "dz", "213"],
3210                        ["American Samoa", "as", "1", 5, ["684"]],
3211                        ["Andorra", "ad", "376"],
3212                        ["Angola", "ao", "244"],
3213                        ["Anguilla", "ai", "1", 6, ["264"]],
3214                        ["Antigua and Barbuda", "ag", "1", 7, ["268"]],
3215                        ["Argentina", "ar", "54"],
3216                        ["Armenia (Հայաստան)", "am", "374"],
3217                        ["Aruba", "aw", "297"],
3218                        ["Ascension Island", "ac", "247"],
3219                        ["Australia", "au", "61", 0],
3220                        ["Austria (Österreich)", "at", "43"],
3221                        ["Azerbaijan (Azərbaycan)", "az", "994"],
3222                        ["Bahamas", "bs", "1", 8, ["242"]],
3223                        ["Bahrain (‫البحرين‬‎)", "bh", "973"],
3224                        ["Bangladesh (বাংলাদেশ)", "bd", "880"],
3225                        ["Barbados", "bb", "1", 9, ["246"]],
3226                        ["Belarus (Беларусь)", "by", "375"],
3227                        ["Belgium (België)", "be", "32"],
3228                        ["Belize", "bz", "501"],
3229                        ["Benin (Bénin)", "bj", "229"],
3230                        ["Bermuda", "bm", "1", 10, ["441"]],
3231                        ["Bhutan (འབྲུག)", "bt", "975"],
3232                        ["Bolivia", "bo", "591"],
3233                        ["Bosnia and Herzegovina (Босна и Херцеговина)", "ba", "387"],
3234                        ["Botswana", "bw", "267"],
3235                        ["Brazil (Brasil)", "br", "55"],
3236                        ["British Indian Ocean Territory", "io", "246"],
3237                        ["British Virgin Islands", "vg", "1", 11, ["284"]],
3238                        ["Brunei", "bn", "673"],
3239                        ["Bulgaria (България)", "bg", "359"],
3240                        ["Burkina Faso", "bf", "226"],
3241                        ["Burundi (Uburundi)", "bi", "257"],
3242                        ["Cambodia (កម្ពុជា)", "kh", "855"],
3243                        ["Cameroon (Cameroun)", "cm", "237"],
3244                        ["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, ["3", "4", "7"]],
3245                        ["Cayman Islands", "ky", "1", 12, ["345"]],
3246                        ["Central African Republic (République centrafricaine)", "cf", "236"],
3247                        ["Chad (Tchad)", "td", "235"],
3248                        ["Chile", "cl", "56"],
3249                        ["China (中国)", "cn", "86"],
3250                        ["Christmas Island", "cx", "61", 2, ["89164"]],
3251                        ["Cocos (Keeling) Islands", "cc", "61", 1, ["89162"]],
3252                        ["Colombia", "co", "57"],
3253                        ["Comoros (‫جزر القمر‬‎)", "km", "269"],
3254                        ["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)", "cd", "243"],
3255                        ["Congo (Republic) (Congo-Brazzaville)", "cg", "242"],
3256                        ["Cook Islands", "ck", "682"],
3257                        ["Costa Rica", "cr", "506"],
3258                        ["Côte d’Ivoire", "ci", "225"],
3259                        ["Croatia (Hrvatska)", "hr", "385"],
3260                        ["Cuba", "cu", "53"],
3261                        ["Curaçao", "cw", "599", 0],
3262                        ["Cyprus (Κύπρος)", "cy", "357"],
3263                        ["Czech Republic (Česká republika)", "cz", "420"],
3264                        ["Denmark (Danmark)", "dk", "45"],
3265                        ["Djibouti", "dj", "253"],
3266                        ["Dominica", "dm", "1", 13, ["767"]],
3267                        ["Dominican Republic (República Dominicana)", "do", "1", 2, ["809", "829", "849"]],
3268                        ["Ecuador", "ec", "593"], ["Egypt (‫مصر‬‎)", "eg", "20"], ["
3268El Salvador", "sv", "503"], ["Equatorial Guinea (Guinea Ecuatorial)", "gq", "240"], ["Eritrea", "er", "291"], ["Estonia (Eesti)", "ee", "372"], ["Eswatini", "sz", "268"], ["Ethiopia", "et", "251"], ["Falkland Islands (Islas Malvinas)", "fk", "500"], ["Faroe Islands (Føroyar)", "fo", "298"], ["Fiji", "fj", "679"], ["Finland (Suomi)", "fi", "358", 0], ["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", "1", 14, ["473"]], ["Guadeloupe", "gp", "590", 0], ["Guam", "gu", "1", 15, ["671"]], ["Guatemala", "gt", "502"], ["Guernsey", "gg", "44", 1, ["1481", "7781", "7839", "7911"]], ["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"], ["Isle of Man", "im", "44", 2, ["1624", "74576", "7524", "7924", "7624"]], ["Israel (‫ישראל‬‎)", "il", "972"], ["Italy (Italia)", "it", "39", 0], ["Jamaica", "jm", "1", 4, ["876", "658"]], ["Japan (日本)", "jp", "81"], ["Jersey", "je", "44", 3, ["1534", "7509", "7700", "7797", "7829", "7937"]], ["Jordan (‫الأردن‬‎)", "jo", "962"], ["Kazakhstan (Казахстан)", "kz", "7", 1, ["33", "7"]], ["Kenya", "ke", "254"], ["Kiribati", "ki", "686"], ["Kosovo", "xk", "383"], ["Kuwait (‫الكويت‬‎)", "kw", "965"], ["Kyrgyzstan (Кыргызстан)", "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"], ["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"], ["Mayotte", "yt", "262", 1, ["269", "639"]], ["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", "1", 16, ["664"]], ["Morocco (‫المغرب‬‎)", "ma", "212", 0], ["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"], ["North Macedonia (Северна Македонија)", "mk", "389"], ["Northern Mariana Islands", "mp", "1", 17, ["670"]], ["Norway (Norge)", "no", "47", 0], ["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", 0], ["Romania (România)", "ro", "40"], ["Russia (Россия)", "ru", "7", 0], ["Rwanda", "rw", "250"], ["Saint Barthélemy", "bl", "590", 1], ["Saint Helena", "sh", "290"], ["Saint Kitts and Nevis", "kn", "1", 18, ["869"]], ["Saint Lucia", "lc", "1", 19, ["758"]], ["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", "1", 20, ["784"]], ["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", "1", 21, ["721"]], ["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"], ["Svalbard and Jan Mayen", "sj", "47", 1, ["79"]], ["Swede
3268n (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", "1", 22, ["868"]], ["Tunisia (‫تونس‬‎)", "tn", "216"], ["Turkey (Türkiye)", "tr", "90"], ["Turkmenistan", "tm", "993"], ["Turks and Caicos Islands", "tc", "1", 23, ["649"]], ["Tuvalu", "tv", "688"], ["U.S. Virgin Islands", "vi", "1", 24, ["340"]], ["Uganda", "ug", "256"], ["Ukraine (Україна)", "ua", "380"], ["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)", "ae", "971"], ["United Kingdom", "gb", "44", 0], ["United States", "us", "1", 0], ["Uruguay", "uy", "598"], ["Uzbekistan (Oʻzbekiston)", "uz", "998"], ["Vanuatu", "vu", "678"], ["Vatican City (Città del Vaticano)", "va", "39", 1, ["06698"]], ["Venezuela", "ve", "58"], ["Vietnam (Việt Nam)", "vn", "84"], ["Wallis and Futuna (Wallis-et-Futuna)", "wf", "681"], ["Western Sahara (‫الصحراء الغربية‬‎)", "eh", "212", 1, ["5288", "5289"]], ["Yemen (‫اليمن‬‎)", "ye", "967"], ["Zambia", "zm", "260"], ["Zimbabwe", "zw", "263"], ["Åland Islands", "ax", "358", 1, ["18"]]], n = 0; n < t.length; n++) {
3269                        var i = t[n];
3270                        t[n] = {name: i[0], iso2: i[1], dialCode: i[2], priority: i[3] || 0, areaCodes: i[4] || null}
3271                    }
3272
3273                    function a(e, t) {
3274                        for (var n = 0; n < t.length; n++) {
3275                            var i = t[n];
3276                            i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i)
3277                        }
3278                    }
3279
3280                    var o = {
3281                        getInstance: function (e) {
3282                            var t = e.getAttribute("data-intl-tel-input-id");
3283                            return window.intlTelInputGlobals.instances[t]
3284                        }, instances: {}, documentReady: function () {
3285                            return "complete" === document.readyState
3286                        }
3287                    };
3288                    "object" == typeof window && (window.intlTelInputGlobals = o);
3289                    var r = 0, s = {
3290                            allowDropdown: !0,
3291                            autoHideDialCode: !0,
3292                            autoPlaceholder: "polite",
3293                            customContainer: "",
3294                            customPlaceholder: null,
3295                            dropdownContainer: null,
3296                            excludeCountries: [],
3297                            formatOnDisplay: !0,
3298                            geoIpLookup: null,
3299                            hiddenInput: "",
3300                            initialCountry: "",
3301                            localizedCountries: null,
3302                            nationalMode: !0,
3303                            onlyCountries: [],
3304                            placeholderNumberType: "MOBILE",
3305                            preferredCountries: ["ru", "by", "ge", "kz", "kg", "tm", "uz"],
3306                            separateDialCode: !1,
3307                            utilsScript: ""
3308                        },
3309                        d = ["800", "822", "833", "844", "855", "866", "877", "880", "881", "882", "883", "884", "885", "886", "887", "888", "889"],
3310                        l = function (e, t) {
3311                            for (var n = Object.keys(e), i = 0; i < n.length; i++) t(n[i], e[n[i]])
3312                        }, c = function (e) {
3313                            l(window.intlTelInputGlobals.instances, (function (t) {
3314                                window.intlTelInputGlobals.instances[t][e]()
3315                            }))
3316                        }, u = function () {
3317                            function n(e, t) {
3318                                var i = this;
3319                                !function (e, t) {
3320                                    if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
3321                                }(this, n), this.id = r++, this.telInput = e, this.activeItem = null, this.highlightedItem = null;
3322                                var a = t || {};
3323                                this.options = {}, l(s, (function (e, t) {
3324                                    i.options[e] = a.hasOwnProperty(e) ? a[e] : t
3325                                })), this.hadInitialPlaceholder = Boolean(e.getAttribute("placeholder"))
3326                            }
3327
3328                            var i, o, u;
3329                            return i = n, o = [{
3330                                key: "_init", value: function () {
3331                                    var e = this;
3332                                    if (this.options.nationalMode && (this.options.autoHideDialCode = !1), this.options.separateDialCode && (this.options.autoHideDialCode = this.options.nationalMode = !1), this.isMobile = /Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), this.isMobile && (document.body.classList.add("iti-mobile"), this.options.dropdownContainer || (this.options.dropdownContainer = document.body)), "undefined" != typeof Promise) {
3333                                        var t = new Promise((function (t, n) {
3334                                            e.resolveAutoCountryPromise = t, e.rejectAutoCountryPromise = n
3335                                        })), n = new Promise((function (t, n) {
3336                                            e.resolveUtilsScriptPromise = t, e.rejectUtilsScriptPromise = n
3337                                        }));
3338                                        this.promise = Promise.all([t, n])
3339                                    } else this.resolveAutoCountryPromise = this.rejectAutoCountryPromise = function () {
3340                                    }, this.resolveUtilsScriptPromise = this.rejectUtilsScriptPromise = function () {
3341                                    };
3342                                    this.selectedCountryData = {}, this._processCountryData(), this._generateMarkup(), this._setInitialState(), this._initListeners(), this._initRequests()
3343                                }
3344                            }, {
3345                                key: "_processCountryData", value: function () {
3346                                    this._processAllCountries(), this._processCountryCodes(), this._processPreferredCountries(), this.options.localizedCountries && this._translateCountriesByLocale(), (this.options.onlyCountries.length || this.options.localizedCountries) && this.countries.sort(this._countryNameSort)
3347                                }
3348                            }, {
3349                                key: "_addCountryCode", value: function (t, n, i) {
3350                                    n.length > this.countryCodeMaxLen && (this.countryCodeMaxLen = n.length), this.countryCodes.hasOwnProperty(n) || (this.countryCodes[n] = []);
3351                                    for (var a = 0; a < this.countryCodes[n].length; a++) if (this.countryCodes[n][a] === t) return;
3352                                    var o = i !== e ? i : this.countryCodes[n].length;
3353                                    this.countryCodes[n][o] = t
3354                                }
3355                            }, {
3356                                key: "_processAllCountries", value: function () {
3357                                    if (this.options.onlyCountries.length) {
3358                                        var e = this.options.onlyCountries.map((function (e) {
3359                                            return e.toLowerCase()
3360                                        }));
3361                                        this.countries = t.filter((function (t) {
3362                                            return e.indexOf(t.iso2) > -1
3363                                        }))
3364                                    } else if (this.options.excludeCountries.length) {
3365                                        var n = this.options.excludeCountries.map((function (e) {
3366                                            return e.toLowerCase()
3367                                        }));
3368                                        this.countries = t.filter((function (e) {
3369                                            return -1 === n.indexOf(e.iso2)
3370                                        }))
3371                                    } else this.countries = t
3372                                }
3373                            }, {
3374                                key: "_translateCountriesByLocale", value: function () {
3375                                    for (var e = 0; e < this.countries.length; e++) {
3376                                        var t = this.countries[e].iso2.toLowerCase();
3377                                        this.options.localizedCountries.hasOwnProperty(t) && (this.countries[e].name = this.options.localizedCountries[t])
3378                                    }
3379                                }
3380                            }, {
3381                                key: "_countryNameSort", value: function (e, t) {
3382                                    return e.name.localeCompare(t.name)
3383                                }
3384                            }, {
3385                                key: "_processCountryCodes", value: function () {
3386                                    this.countryCodeMaxLen = 0, this.dialCodes = {}, this.countryCodes = {};
3387                                    for (var e = 0; e < this.countries.length; e++) {
3388                                        var t = this.countries[e];
3389                                        this.dialCodes[t.dialCode] || (this.dialCodes[t.dialCode] = !0), this._addCountryCode(t.iso2, t.dialCode, t.priority)
3390                                    }
3391                                    for (var n = 0; n < this.countries.length; n++) {
3392                                        var i = this.countries[n];
3393                                        if (i.areaCodes) for (var a = this.countryCodes[i.dialCode][0], o = 0; o < i.areaCodes.length; o++) {
3394                                            for (var r = i.areaCodes[o], s = 1; s < r.length; s++) {
3395                                                var d = i.dialCode + r.substr(0, s);
3396                                                this._addCountryCode(a, d), this._addCountryCode(i.iso2, d)
3397                                            }
3398                                            this._addCountryCode(i.iso2, i.dialCode + r)
3399                                        }
3400                                    }
3401                                }
3402                            }, {
3403                                key: "_processPreferredCountries", value: function () {
3404                                    this.preferredCountries = [];
3405                                    for (var e = 0; e < this.options.preferredCountries.length; e++) {
3406                                        var t = this.options.preferredCountries[e].toLowerCase(),
3407                                            n = this._getCountryData(t, !1, !0);
3408                                        n && this.preferredCountries.push(n)
3409                                    }
3410                                }
3411                            }, {
3412                                key: "_createEl", value: function (e, t, n) {
3413                                    var i = document.createElement(e);
3414                                    return t && l(t, (function (e, t) {
3415                                        return i.setAttribute(e, t)
3416                                    })), n && n.appendChild(i), i
3417                                }
3418                            }, {
3419                                key: "_generateMarkup", value: function () {
3420                                    this.telInput.hasAttribute("autocomplete") || this.telInput.form && this.telInput.form.hasAttribute("autocomplete") || this.telInput.setAttribute("autocomplete", "off");
3421                                    var e = "iti";
3422                                    this.options.allowDropdown && (e += " iti--allow-dropdown"), this.options.separateDialCode && (e += " iti--separate-dial-code"), this.options.customContainer && (e += " ", e += this.options.customContainer);
3423                                    var t = this._createEl("div", {class: e});
3424                                    if (this.telInput.parentNode.insertBefore(t, this.telInput), this.flagsContainer = this._createEl("div", {class: "iti__flag-container"}, t), t.appendChild(this.telInput), this.selectedFlag = this._createEl("div", {
3425                                        class: "iti__selected-flag",
3426                                        role: "combobox",
3427                                        "aria-controls": "iti-".concat(this.id, "__country-listbox"),
3428                                        "aria-owns": "iti-".concat(this.id, "__country-listbox"),
3429                                        "aria-expanded": "false"
3430                                    }, this.flagsContainer), this.selectedFlagInner = this._createEl("div", {class: "iti__flag"}, this.selectedFlag), this.options.separateDialCode && (this.selectedDialCode = this._createEl("div", {class: "iti__selected-dial-code"}, this.selectedFlag)), this.options.allowDropdown && (this.selectedFlag.setAttribute("tabindex", "0"), this.dropdownArrow = this._createEl("div", {class: "iti__arrow"}, this.selectedFlag), this.countryList = this._createEl("ul", {
3431                                        class: "iti__country-list iti__hide",
3432                                        id: "iti-".concat(this.id, "__country-listbox"),
3433                                        role: "listbox",
3434                                        "aria-label": "List of countries"
3435                                    }), this.preferredCountries.length && (this._appendListItems(this.preferredCountries, "iti__preferred", !0), this._createEl("li", {
3436                                        class: "iti__divider",
3437                                        role: "separator",
3438                                        "aria-disabled": "true"
3439                                    }, this.countryList)), this._appendListItems(this.countries, "iti__standard"), this.options.dropdownContainer ? (this.dropdown = this._createEl("div", {class: "iti iti--container"}), this.dropdown.appendChild(this.countryList)) : this.flagsContainer.appendChild(this.countryList)), this.options.hiddenInput) {
3440                                        var n = this.options.hiddenInput, i = this.telInput.getAttribute("name");
3441                                        if (i) {
3442                                            var a = i.lastIndexOf("[");
3443                                            -1 !== a && (n = "".concat(i.substr(0, a), "[").concat(n, "]"))
3444                                        }
3445                                        this.hiddenInput = this._createEl("input", {
3446                                            type: "hidden",
3447                                            name: n
3448                                        }), t.appendChild(this.hiddenInput)
3449                                    }
3450                                }
3451                            }, {
3452                                key: "_appendListItems", value: function (e, t, n) {
3453                                    for (var i = "", a = 0; a < e.length; a++) {
3454                                        var o = e[a], r = n ? "-preferred" : "";
3455                                        i += "<li class='iti__country ".concat(t, "' tabIndex='-1' id='iti-").concat(this.id, "__item-").concat(o.iso2).concat(r, "' role='option' data-dial-code='").concat(o.dialCode, "' data-country-code='").concat(o.iso2, "' aria-selected='false'>"), i += "<div class='iti__flag-box'><div class='iti__flag iti__".concat(o.iso2, "'></div></div>"), i += "<span class='iti__country-name'>
3455".concat(o.name, "</span>"), i += "<span class='iti__dial-code'>+".concat(o.dialCode, "</span>"), i += "</li>"
3456                                    }
3457                                    this.countryList.insertAdjacentHTML("beforeend", i)
3458                                }
3459                            }, {
3460                                key: "_setInitialState", value: function () {
3461                                    var e = this.telInput.getAttribute("value"), t = this.telInput.value,
3462                                        n = !e || "+" !== e.charAt(0) || t && "+" === t.charAt(0) ? t : e,
3463                                        i = this._getDialCode(n), a = this._isRegionlessNanp(n), o = this.options,
3464                                        r = o.initialCountry, s = o.nationalMode, d = o.autoHideDialCode,
3465                                        l = o.separateDialCode;
3466                                    i && !a ? this._updateFlagFromNumber(n) : "auto" !== r && (r ? this._setFlag(r.toLowerCase()) : i && a ? this._setFlag("us") : (this.defaultCountry = this.preferredCountries.length ? this.preferredCountries[0].iso2 : this.countries[0].iso2, n || this._setFlag(this.defaultCountry)), n || s || d || l || (this.telInput.value = "+".concat(this.selectedCountryData.dialCode))), n && this._updateValFromNumber(n)
3467                                }
3468                            }, {
3469                                key: "_initListeners", value: function () {
3470                                    this._initKeyListeners(), this.options.autoHideDialCode && this._initBlurListeners(), this.options.allowDropdown && this._initDropdownListeners(), this.hiddenInput && this._initHiddenInputListener()
3471                                }
3472                            }, {
3473                                key: "_initHiddenInputListener", value: function () {
3474                                    var e = this;
3475                                    this._handleHiddenInputSubmit = function () {
3476                                        e.hiddenInput.value = e.getNumber()
3477                                    }, this.telInput.form && this.telInput.form.addEventListener("submit", this._handleHiddenInputSubmit)
3478                                }
3479                            }, {
3480                                key: "_getClosestLabel", value: function () {
3481                                    for (var e = this.telInput; e && "LABEL" !== e.tagName;) e = e.parentNode;
3482                                    return e
3483                                }
3484                            }, {
3485                                key: "_initDropdownListeners", value: function () {
3486                                    var e = this;
3487                                    this._handleLabelClick = function (t) {
3488                                        e.countryList.classList.contains("iti__hide") ? e.telInput.focus() : t.preventDefault()
3489                                    };
3490                                    var t = this._getClosestLabel();
3491                                    t && t.addEventListener("click", this._handleLabelClick), this._handleClickSelectedFlag = function () {
3492                                        !e.countryList.classList.contains("iti__hide") || e.telInput.disabled || e.telInput.readOnly || e._showDropdown()
3493                                    }, this.selectedFlag.addEventListener("click", this._handleClickSelectedFlag), this._handleFlagsContainerKeydown = function (t) {
3494                                        e.countryList.classList.contains("iti__hide") && -1 !== ["ArrowUp", "Up", "ArrowDown", "Down", " ", "Enter"].indexOf(t.key) && (t.preventDefault(), t.stopPropagation(), e._showDropdown()), "Tab" === t.key && e._closeDropdown()
3495                                    }, this.flagsContainer.addEventListener("keydown", this._handleFlagsContainerKeydown)
3496                                }
3497                            }, {
3498                                key: "_initRequests", value: function () {
3499                                    var e = this;
3500                                    this.options.utilsScript && !window.intlTelInputUtils ? window.intlTelInputGlobals.documentReady() ? window.intlTelInputGlobals.loadUtils(this.options.utilsScript) : window.addEventListener("load", (function () {
3501                                        window.intlTelInputGlobals.loadUtils(e.options.utilsScript)
3502                                    })) : this.resolveUtilsScriptPromise(), "auto" === this.options.initialCountry ? this._loadAutoCountry() : this.resolveAutoCountryPromise()
3503                                }
3504                            }, {
3505                                key: "_loadAutoCountry", value: function () {
3506                                    window.intlTelInputGlobals.autoCountry ? this.handleAutoCountry() : window.intlTelInputGlobals.startedLoadingAutoCountry || (window.intlTelInputGlobals.startedLoadingAutoCountry = !0, "function" == typeof this.options.geoIpLookup && this.options.geoIpLookup((function (e) {
3507                                        window.intlTelInputGlobals.autoCountry = e.toLowerCase(), setTimeout((function () {
3508                                            return c("handleAutoCountry")
3509                                        }))
3510                                    }), (function () {
3511                                        return c("rejectAutoCountryPromise")
3512                                    })))
3513                                }
3514                            }, {
3515                                key: "_initKeyListeners", value: function () {
3516                                    var e = this;
3517                                    this._handleKeyupEvent = function () {
3518                                        e._updateFlagFromNumber(e.telInput.value) && e._triggerCountryChange()
3519                                    }, this.telInput.addEventListener("keyup", this._handleKeyupEvent), this._handleClipboardEvent = function () {
3520                                        setTimeout(e._handleKeyupEvent)
3521                                    }, this.telInput.addEventListener("cut", this._handleClipboardEvent), this.telInput.addEventListener("paste", this._handleClipboardEvent)
3522                                }
3523                            }, {
3524                                key: "_cap", value: function (e) {
3525                                    var t = this.telInput.getAttribute("maxlength");
3526                                    return t && e.length > t ? e.substr(0, t) : e
3527                                }
3528                            }, {
3529                                key: "_initBlurListeners", value: function () {
3530                                    var e = this;
3531                                    this._handleSubmitOrBlurEvent = function () {
3532                                        e._removeEmptyDialCode()
3533                                    }, this.telInput.form && this.telInput.form.addEventListener("submit", this._handleSubmitOrBlurEvent), this.telInput.addEventListener("blur", this._handleSubmitOrBlurEvent)
3534                                }
3535                            }, {
3536                                key: "_removeEmptyDialCode", value: function () {
3537                                    if ("+" === this.telInput.value.charAt(0)) {
3538                                        var e = this._getNumeric(this.telInput.value);
3539                                        e && this.selectedCountryData.dialCode !== e || (this.telInput.value = "")
3540                                    }
3541                                }
3542                            }, {
3543                                key: "_getNumeric", value: function (e) {
3544                                    return e.replace(/\D/g, "")
3545                                }
3546                            }, {
3547                                key: "_trigger", value: function (e) {
3548                                    var t = document.createEvent("Event");
3549                                    t.initEvent(e, !0, !0), this.telInput.dispatchEvent(t)
3550                                }
3551                            }, {
3552                                key: "_showDropdown", value: function () {
3553                                    this.countryList.classList.remove("iti__hide"), this.selectedFlag.setAttribute("aria-expanded", "true"), this._setDropdownPosition(), this.activeItem && (this._highlightListItem(this.activeItem, !1), this._scrollTo(this.activeItem, !0)), this._bindDropdownListeners(), this.dropdownArrow.classList.add("iti__arrow--up"), this._trigger("open:countrydropdown")
3554                                }
3555                            }, {
3556                                key: "_toggleClass", value: function (e, t, n) {
3557                                    n && !e.classList.contains(t) ? e.classList.add(t) : !n && e.classList.contains(t) && e.classList.remove(t)
3558                                }
3559                            }, {
3560                                key: "_setDropdownPosition", value: function () {
3561                                    var e = this;
3562                                    if (this.options.dropdownContainer && this.options.dropdownContainer.appendChild(this.dropdown), !this.isMobile) {
3563                                        var t = this.telInput.getBoundingClientRect(),
3564                                            n = window.pageYOffset || document.documentElement.scrollTop, i = t.top + n,
3565                                            a = this.countryList.offsetHeight,
3566                                            o = i + this.telInput.offsetHeight + a < n + window.innerHeight, r = i - a > n;
3567                                        if (this._toggleClass(this.countryList, "iti__country-list--dropup", !o && r), this.options.dropdownContainer) {
3568                                            var s = !o && r ? 0 : this.telInput.offsetHeight;
3569                                            this.dropdown.style.top = "".concat(i + s, "px"), this.dropdown.style.left = "".concat(t.left + document.body.scrollLeft, "px"), this._handleWindowScroll = function () {
3570                                                return e._closeDropdown()
3571                                            }, window.addEventListener("scroll", this._handleWindowScroll)
3572                                        }
3573                                    }
3574                                }
3575                            }, {
3576                                key: "_getClosestListItem", value: function (e) {
3577                                    for (var t = e; t && t !== this.countryList && !t.classList.contains("iti__country");) t = t.parentNode;
3578                                    return t === this.countryList ? null : t
3579                                }
3580                            }, {
3581                                key: "_bindDropdownListeners", value: function () {
3582                                    var e = this;
3583                                    this._handleMouseoverCountryList = function (t) {
3584                                        var n = e._getClosestListItem(t.target);
3585                                        n && e._highlightListItem(n, !1)
3586                                    }, this.countryList.addEventListener("mouseover", this._handleMouseoverCountryList), this._handleClickCountryList = function (t) {
3587                                        var n = e._getClosestListItem(t.target);
3588                                        currentCountryCode = n.getAttribute("data-country-code");
3589                                        n && e._selectListItem(n)
3590                                    }, this.countryList.addEventListener("click", this._handleClickCountryList);
3591                                    var t = !0;
3592                                    this._handleClickOffToClose = function () {
3593                                        t || e._closeDropdown(), t = !1
3594                                    }, document.documentElement.addEventListener("click", this._handleClickOffToClose);
3595                                    var n = "", i = null;
3596                                    this._handleKeydownOnDropdown = function (t) {
3597                                        t.preventDefault(), "ArrowUp" === t.key || "Up" === t.key || "ArrowDown" === t.key || "Down" === t.key ? e._handleUpDownKey(t.key) : "Enter" === t.key ? e._handleEnterKey() : "Escape" === t.key ? e._closeDropdown() : /^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(t.key) && (i && clearTimeout(i), n += t.key.toLowerCase(), e._searchForCountry(n), i = setTimeout((function () {
3598                                            n = ""
3599                                        }), 1e3))
3600                                    }, document.addEventListener("keydown", this._handleKeydownOnDropdown)
3601                                }
3602                            }, {
3603                                key: "_handleUpDownKey", value: function (e) {
3604                                    var t = "ArrowUp" === e || "Up" === e ? this.highlightedItem.previousElementSibling : this.highlightedItem.nextElementSibling;
3605                                    t && (t.classList.contains("iti__divider") && (t = "ArrowUp" === e || "Up" === e ? t.previousElementSibling : t.nextElementSibling), this._highlightListItem(t, !0))
3606                                }
3607                            }, {
3608                                key: "_handleEnterKey", value: function () {
3609                                    this.highlightedItem && this._selectListItem(this.highlightedItem)
3610                                }
3611                            }, {
3612                                key: "_searchForCountry", value: function (e) {
3613                                    for (var t = 0; t < this.countries.length; t++) if (this._startsWith(this.countries[t].name, e)) {
3614                                        var n = this.countryList.querySelector("#iti-".concat(this.id, "__item-").concat(this.countries[t].iso2));
3615                                        this._highlightListItem(n, !1), this._scrollTo(n, !0);
3616                                        break
3617                                    }
3618                                }
3619                            }, {
3620                                key: "_startsWith", value: function (e, t) {
3621                                    return e.substr(0, t.length).toLowerCase() === t
3622                                }
3623                            }, {
3624                                key: "_updateValFromNumber", value: function (e) {
3625                                    var t = e;
3626                                    if (this.options.formatOnDisplay && window.intlTelInputUtils && this.selectedCountryData) {
3627                                        var n = !this.options.separateDialCode && (this.options.nationalMode || "+" !== t.charAt(0)),
3628                                            i = intlTelInputUtils.numberFormat, a = i.NATIONAL, o = i.INTERNATIONAL,
3629                                            r = n ? a : o;
3630                                        t = intlTelInputUtils.formatNumber(t, this.selectedCountryData.iso2, r)
3631                                    }
3632                                    t = this._beforeSetNumber(t), this.telInput.value = t
3633                                }
3634                            }, {
3635                                key: "_updateFlagFromNumber", value: function (e) {
3636                                    var t = e, n = this.selectedCountryData.dialCode, i = "1" === n;
3637                                    t && this.options.nationalMode && i && "+" !== t.charAt(0) && ("1" !== t.charAt(0) && (t = "1".concat(t)), t = "+".concat(t)), this.options.separateDialCode && n && "+" !== t.charAt(0) && (t = "+".concat(n).concat(t));
3638                                    var a = this._getDialCode(t, !0), o = this._getNumeric(t), r = null;
3639                                    if (a) {
3640                                        var s = this.countryCodes[this._getNumeric(a)],
3641                                            d = -1 !== s.indexOf(this.selectedCountryData.iso2) && o.length <= a.length - 1;
3642                                        if (!("1" === n && this._isRegionlessNanp(o) || d)) for (var l = 0; l < s.length; l++) if (s[l]) {
3643                                            r = s[l];
3644                                            break
3645                                        }
3646                                    } else "+" === t.charAt(0) && o.length ? r = "" : t && "+" !== t || (r = this.defaultCountry);
3647                                    return null !== r && this._setFlag(r)
3648                                }
3649                            }, {
3650                                key: "_isRegionlessNanp", value: function (e) {
3651                                    var t = this._getNumeric(e);
3652                                    if ("1" === t.charAt(0)) {
3653                                        var n = t.substr(1, 3);
3654                                        return -1 !== d.indexOf(n)
3655                                    }
3656                                    return !1
3657                                }
3658                            }, {
3659                                key: "_highlightListItem", value: function (e, t) {
3660                                    var n = this.highlightedItem;
3661                                    n && n.classList.remove("iti__highlight"), this.highlightedItem = e, this.highlightedItem.classList.add("iti__highlight"), t && this.highlightedItem.focus()
3662                                }
3663                            }, {
3664                                key: "_getCountryData", value: function (e, n, i) {
3665                                    for (var a = n ? t : this.countries, o = 0; o < a.length; o++) if (a[o].iso2 === e) return a[o];
3666                                    if (i) return null;
3667                                    throw new Error("No country data for '".concat(e, "'"))
3668                                }
3669                            }, {
3670                                key: "_setFlag", value: function (e) {
3671                                    var t = this.selectedCountryData.iso2 ? this.selectedCountryData : {};
3672                                    this.selectedCountryData = e ? this._getCountryData(e, !1, !1) : {}, this.selectedCountryData.iso2 && (this.defaultCountry = this.selectedCountryData.iso2), this.selectedFlagInner.setAttribute("class", "iti__flag iti__".concat(e));
3673                                    var n = e ? "".concat(this.selectedCountryData.name, ": +").concat(this.selectedCountryData.dialCode) : "Unknown";
3674                                    if (this.selectedFlag.setAttribute("title", n), this.options.separateDialCode) {
3675                                        var i = this.selectedCountryData.dialCode ? "+".concat(this.selectedCountryData.dialCode) : "";
3676                                        this.selectedDialCode.innerHTML = i;
3677                                        var a = this.selectedFlag.offsetWidth || this._getHiddenSelectedFlagWidth();
3678                                        this.telInput.style.paddingLeft = "".concat(a + 6, "px")
3679                                    }
3680                                    if (this._updatePlaceholder(), this.options.allowDropdown) {
3681                                        var o = this.activeItem;
3682                                        if (o && (o.classList.remove("iti__active"), o.setAttribute("aria-selected", "false")), e) {
3683                                            var r = this.countryList.querySelector("#iti-".concat(this.id, "__item-").concat(e, "-preferred")) || this.countryList.querySelector("#iti-".concat(this.id, "__item-").concat(e));
3684                                            r.setAttribute("aria-selected", "true"), r.classList.add("iti__active"), this.activeItem = r, this.selectedFlag.setAttribute("aria-activedescendant", r.getAttribute("id"))
3685                                        }
3686                                    }
3687                                    return t.iso2 !== e
3688                                }
3689                            }, {
3690                                key: "_getHiddenSelectedFlagWidth", value: function () {
3691                                    var e = this.telInput.parentNode.cloneNode();
3692                                    e.style.visibility = "hidden", document.body.appendChild(e);
3693                                    var t = this.flagsContainer.cloneNode();
3694                                    e.appendChild(t);
3695                                    var n = this.selectedFlag.cloneNode(!0);
3696                                    t.appendChild(n);
3697                                    var i = n.offsetWidth;
3698                                    return e.parentNode.removeChild(e), i
3699                                }
3700                            }, {
3701                                key: "_updatePlaceholder", value: function () {
3702                                    var e = "aggressive" === this.options.autoPlaceholder || !this.hadInitialPlaceholder && "polite" === this.options.autoPlaceholder;
3703                                    if (window.intlTelInputUtils && e) {
3704                                        var t = intlTelInputUtils.numberType[this.options.placeholderNumberType],
3705                                            n = this.selectedCountryData.iso2 ? intlTelInputUtils.getExampleNumber(this.selectedCountryData.iso2, this.options.nationalMode, t) : "";
3706                                        n = this._beforeSetNumber(n), "function" == typeof this.options.customPlaceholder && (n = this.options.customPlaceholder(n, this.selectedCountryData)), this.telInput.setAttribute("placeholder", n)
3707                                    }
3708                                }
3709                            }, {
3710                                key: "_selectListItem", value: function (e) {
3711                                    var t = this._setFlag(e.getAttribute("data-country-code"));
3712                                    this._closeDropdown(), this._updateDialCode(e.getAttribute("data-dial-code"), !0), this.telInput.focus();
3713                                    var n = this.telInput.value.length;
3714                                    this.telInput.setSelectionRange(n, n), t && this._triggerCountryChange()
3715                                }
3716                            }, {
3717                                key: "_closeDropdown", value: function () {
3718                                    this.countryList.classList.add("iti__hide"), this.selectedFlag.setAttribute("aria-expanded", "false"), this.dropdownArrow.classList.remove("iti__arrow--up"), document.removeEventListener("keydown", this._handleKeydownOnDropdown), document.documentElement.removeEventListener("click", this._handleClickOffToClose), this.countryList.removeEventListener("mouseover", this._handleMouseoverCountryList), this.countryList.removeEventListener("click", this._handleClickCountryList), this.options.dropdownContainer && (this.isMobile || window.removeEventListener("scroll", this._handleWindowScroll), this.dropdown.parentNode && this.dropdown.parentNode.removeChild(this.dropdown)), this._trigger("close:countrydropdown")
3719                                }
3720                            }, {
3721                                key: "_scrollTo", value: function (e, t) {
3722                                    var n = this.countryList, i = window.pageYOffset || document.documentElement.scrollTop,
3723                                        a = n.offsetHeight, o = n.getBoundingClientRect().top + i, r = o + a,
3724                                        s = e.offsetHeight, d = e.getBoundingClientRect().top + i, l = d + s,
3725                                        c = d - o + n.scrollTop, u = a / 2 - s / 2;
3726                                    if (d < o) t && (c -= u), n.scrollTop = c; else if (l > r) {
3727                                        t && (c += u);
3728                                        var p = a - s;
3729                                        n.scrollTop = c - p
3730                                    }
3731                                }
3732                            }, {
3733                                key: "_updateDialCode", value: function (e, t) {
3734                                    var n, i = this.telInput.value, a = "+".concat(e);
3735                                    if ("+" === i.charAt(0)) {
3736                                        var o = this._getDialCode(i);
3737                                        n = o ? i.replace(o, a) : a
3738                                    } else {
3739                                        if (this.options.nationalMode || this.options.separateDialCode) return;
3740                                        if (i) n = a + i; else {
3741                                            if (!t && this.options.autoHideDialCode) return;
3742                                            n = a
3743                                        }
3744                                    }
3745                                    this.telInput.value = n
3746                                }
3747                            }, {
3748                                key: "_getDialCode", value: function (e, t) {
3749                                    var n = "";
3750                                    if ("+" === e.charAt(0)) for (var i = "", a = 0; a < e.length; a++) {
3751                                        var o = e.charAt(a);
3752                                        if (!isNaN(parseInt(o, 10))) {
3753                                            if (i += o, t) this.countryCodes[i] && (n = e.substr(0, a + 1)); else if (this.dialCodes[i]) {
3754                                                n = e.substr(0, a + 1);
3755                                                break
3756                                            }
3757                                            if (i.length === this.countryCodeMaxLen) break
3758                                        }
3759                                    }
3760                                    return n
3761                                }
3762                            }, {
3763                                key: "_getFullNumber", value: function () {
3764                                    var e = this.telInput.value.trim(), t = this.selectedCountryData.dialCode,
3765                                        n = this._getNumeric(e);
3766                                    return (this.options.separateDialCode && "+" !== e.charAt(0) && t && n ? "+".concat(t) : "") + e
3767                                }
3768                            }, {
3769                                key: "_beforeSetNumber", value: function (e) {
3770                                    var t = e;
3771                                    if (this.options.separateDialCode) {
3772                                        var n = this._getDialCode(t);
3773                                        if (n) {
3774                                            var i = " " === t[(n = "+".concat(this.selectedCountryData.dialCode)).length] || "-" === t[n.length] ? n.length + 1 : n.length;
3775                                            t = t.substr(i)
3776                                        }
3777                                    }
3778                                    return this._cap(t)
3779                                }
3780                            }, {
3781                                key: "_triggerCountryChange", value: function () {
3782                                    this._trigger("countrychange")
3783                                }
3784                            }, {
3785                                key: "handleAutoCountry", value: function () {
3786                                    "auto" === this.options.initialCountry && (this.defaultCountry = window.intlTelInputGlobals.autoCountry, this.telInput.value || this.setCountry(this.defaultCountry), this.resolveAutoCountryPromise())
3787                                }
3788                            }, {
3789                                key: "handleUtils", value: function () {
3790                                    window.intlTelInputUtils && (this.telInput.value && this._updateV
3790alFromNumber(this.telInput.value), this._updatePlaceholder()), this.resolveUtilsScriptPromise()
3791                                }
3792                            }, {
3793                                key: "destroy", value: function () {
3794                                    var e = this.telInput.form;
3795                                    if (this.options.allowDropdown) {
3796                                        this._closeDropdown(), this.selectedFlag.removeEventListener("click", this._handleClickSelectedFlag), this.flagsContainer.removeEventListener("keydown", this._handleFlagsContainerKeydown);
3797                                        var t = this._getClosestLabel();
3798                                        t && t.removeEventListener("click", this._handleLabelClick)
3799                                    }
3800                                    this.hiddenInput && e && e.removeEventListener("submit", this._handleHiddenInputSubmit), this.options.autoHideDialCode && (e && e.removeEventListener("submit", this._handleSubmitOrBlurEvent), this.telInput.removeEventListener("blur", this._handleSubmitOrBlurEvent)), this.telInput.removeEventListener("keyup", this._handleKeyupEvent), this.telInput.removeEventListener("cut", this._handleClipboardEvent), this.telInput.removeEventListener("paste", this._handleClipboardEvent), this.telInput.removeAttribute("data-intl-tel-input-id");
3801                                    var n = this.telInput.parentNode;
3802                                    n.parentNode.insertBefore(this.telInput, n), n.parentNode.removeChild(n), delete window.intlTelInputGlobals.instances[this.id]
3803                                }
3804                            }, {
3805                                key: "getExtension", value: function () {
3806                                    return window.intlTelInputUtils ? intlTelInputUtils.getExtension(this._getFullNumber(), this.selectedCountryData.iso2) : ""
3807                                }
3808                            }, {
3809                                key: "getNumber", value: function (e) {
3810                                    if (window.intlTelInputUtils) {
3811                                        var t = this.selectedCountryData.iso2;
3812                                        return intlTelInputUtils.formatNumber(this._getFullNumber(), t, e)
3813                                    }
3814                                    return ""
3815                                }
3816                            }, {
3817                                key: "getNumberType", value: function () {
3818                                    return window.intlTelInputUtils ? intlTelInputUtils.getNumberType(this._getFullNumber(), this.selectedCountryData.iso2) : -99
3819                                }
3820                            }, {
3821                                key: "getSelectedCountryData", value: function () {
3822                                    return this.selectedCountryData
3823                                }
3824                            }, {
3825                                key: "getValidationError", value: function () {
3826                                    if (window.intlTelInputUtils) {
3827                                        var e = this.selectedCountryData.iso2;
3828                                        return intlTelInputUtils.getValidationError(this._getFullNumber(), e)
3829                                    }
3830                                    return -99
3831                                }
3832                            }, {
3833                                key: "isValidNumber", value: function () {
3834                                    var e = this._getFullNumber().trim(),
3835                                        t = this.options.nationalMode ? this.selectedCountryData.iso2 : "";
3836                                    return window.intlTelInputUtils ? intlTelInputUtils.isValidNumber(e, t) : null
3837                                }
3838                            }, {
3839                                key: "setCountry", value: function (e) {
3840                                    var t = e.toLowerCase();
3841                                    this.selectedFlagInner.classList.contains("iti__".concat(t)) || (this._setFlag(t), this._updateDialCode(this.selectedCountryData.dialCode, !1), this._triggerCountryChange())
3842                                }
3843                            }, {
3844                                key: "setNumber", value: function (e) {
3845                                    var t = this._updateFlagFromNumber(e);
3846                                    this._updateValFromNumber(e), t && this._triggerCountryChange()
3847                                }
3848                            }, {
3849                                key: "setPlaceholderNumberType", value: function (e) {
3850                                    this.options.placeholderNumberType = e, this._updatePlaceholder()
3851                                }
3852                            }], o && a(i.prototype, o), u && a(i, u), n
3853                        }();
3854                    o.getCountryData = function () {
3855                        return t
3856                    };
3857                    var p = function (e, t, n) {
3858                        var i = document.createElement("script");
3859                        i.onload = function () {
3860                            c("handleUtils"), t && t()
3861                        }, i.onerror = function () {
3862                            c("rejectUtilsScriptPromise"), n && n()
3863                        }, i.className = "iti-load-utils", i.async = !0, i.src = e, document.body.appendChild(i)
3864                    };
3865                    return o.loadUtils = function (e) {
3866                        if (!window.intlTelInputUtils && !window.intlTelInputGlobals.startedLoadingUtilsScript) {
3867                            if (window.intlTelInputGlobals.startedLoadingUtilsScript = !0, "undefined" != typeof Promise) return new Promise((function (t, n) {
3868                                return p(e, t, n)
3869                            }));
3870                            p(e)
3871                        }
3872                        return null
3873                    }, o.defaults = s, o.version = "17.0.21", function (e, t) {
3874                        var n = new u(e, t);
3875                        return n._init(), e.setAttribute("data-intl-tel-input-id", n.id), window.intlTelInputGlobals.instances[n.id] = n, n
3876                    }
3877                }()
3878            }, e.exports ? e.exports = t() : window.intlTelInput = t()
3879        }, 699: (e, t, n) => {
3880            e.exports = n(197)
3881        }, 732: function (e) {
3882            e.exports = function () {
3883                "use strict";
3884
3885                function e() {
3886                    return e = Object.assign || function (e) {
3887                        for (var t = 1; t < arguments.length; t++) {
3888                            var n = arguments[t];
3889                            for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
3890                        }
3891                        return e
3892                    }, e.apply(this, arguments)
3893                }
3894
3895                var t = "undefined" != typeof window,
3896                    n = t && !("onscroll" in window) || "undefined" != typeof navigator && /(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),
3897                    i = t && "IntersectionObserver" in window, a = t && "classList" in document.createElement("p"),
3898                    o = t && window.devicePixelRatio > 1, r = {
3899                        elements_selector: ".lazy",
3900                        container: n || t ? document : null,
3901                        threshold: 300,
3902                        thresholds: null,
3903                        data_src: "src",
3904                        data_srcset: "srcset",
3905                        data_sizes: "sizes",
3906                        data_bg: "bg",
3907                        data_bg_hidpi: "bg-hidpi",
3908                        data_bg_multi: "bg-multi",
3909                        data_bg_multi_hidpi: "bg-multi-hidpi",
3910                        data_bg_set: "bg-set",
3911                        data_poster: "poster",
3912                        class_applied: "applied",
3913                        class_loading: "loading",
3914                        class_loaded: "loaded",
3915                        class_error: "error",
3916                        class_entered: "entered",
3917                        class_exited: "exited",
3918                        unobserve_completed: !0,
3919                        unobserve_entered: !1,
3920                        cancel_on_exit: !0,
3921                        callback_enter: null,
3922                        callback_exit: null,
3923                        callback_applied: null,
3924                        callback_loading: null,
3925                        callback_loaded: null,
3926                        callback_error: null,
3927                        callback_finish: null,
3928                        callback_cancel: null,
3929                        use_native: !1,
3930                        restore_on_error: !1
3931                    }, s = function (t) {
3932                        return e({}, r, t)
3933                    }, d = function (e, t) {
3934                        var n, i = "LazyLoad::Initialized", a = new e(t);
3935                        try {
3936                            n = new CustomEvent(i, {detail: {instance: a}})
3937                        } catch (e) {
3938                            (n = document.createEvent("CustomEvent")).initCustomEvent(i, !1, !1, {instance: a})
3939                        }
3940                        window.dispatchEvent(n)
3941                    }, l = "src", c = "srcset", u = "sizes", p = "poster", f = "llOriginalAttrs", h = "data", m = "loading",
3942                    g = "loaded", v = "applied", $ = "error", b = "native", y = "data-", w = "ll-status",
3943                    S = function (e, t) {
3944                        return e.getAttribute(y + t)
3945                    }, k = function (e) {
3946                        return S(e, w)
3947                    }, C = function (e, t) {
3948                        return function (e, t, n) {
3949                            var i = "data-ll-status";
3950                            null !== n ? e.setAttribute(i, n) : e.removeAttribute(i)
3951                        }(e, 0, t)
3952                    }, x = function (e) {
3953                        return C(e, null)
3954                    }, E = function (e) {
3955                        return null === k(e)
3956                    }, T = function (e) {
3957                        return k(e) === b
3958                    }, _ = [m, g, v, $], A = function (e, t, n, i) {
3959                        e && (void 0 === i ? void 0 === n ? e(t) : e(t, n) : e(t, n, i))
3960                    }, P = function (e, t) {
3961                        a ? e.classList.add(t) : e.className += (e.className ? " " : "") + t
3962                    }, M = function (e, t) {
3963                        a ? e.classList.remove(t) : e.className = e.className.replace(new RegExp("(^|\\s+)" + t + "(\\s+|$)"), " ").replace(/^\s+/, "").replace(/\s+$/, "")
3964                    }, O = function (e) {
3965                        return e.llTempImage
3966                    }, L = function (e, t) {
3967                        if (t) {
3968                            var n = t._observer;
3969                            n && n.unobserve(e)
3970                        }
3971                    }, I = function (e, t) {
3972                        e && (e.loadingCount += t)
3973                    }, D = function (e, t) {
3974                        e && (e.toLoadCount = t)
3975                    }, N = function (e) {
3976                        for (var t, n = [], i = 0; t = e.children[i]; i += 1) "SOURCE" === t.tagName && n.push(t);
3977                        return n
3978                    }, j = function (e, t) {
3979                        var n = e.parentNode;
3980                        n && "PICTURE" === n.tagName && N(n).forEac
3980h(t)
3981                    }, B = function (e, t) {
3982                        N(e).forEach(t)
3983                    }, F = [l], R = [l, p], V = [l, c, u], G = [h], H = function (e) {
3984                        return !!e[f]
3985                    }, z = function (e) {
3986                        return e[f]
3987                    }, q = function (e) {
3988                        return delete e[f]
3989                    }, U = function (e, t) {
3990                        if (!H(e)) {
3991                            var n = {};
3992                            t.forEach((function (t) {
3993                                n[t] = e.getAttribute(t)
3994                            })), e[f] = n
3995                        }
3996                    }, W = function (e, t) {
3997                        if (H(e)) {
3998                            var n = z(e);
3999                            t.forEach((function (t) {
4000                                !function (e, t, n) {
4001                                    n ? e.setAttribute(t, n) : e.removeAttribute(t)
4002                                }(e, t, n[t])
4003                            }))
4004                        }
4005                    }, K = function (e, t, n) {
4006                        P(e, t.class_applied), C(e, v), n && (t.unobserve_completed && L(e, t), A(t.callback_applied, e, n))
4007                    }, Y = function (e, t, n) {
4008                        P(e, t.class_loading), C(e, m), n && (I(n, 1), A(t.callback_loading, e, n))
4009                    }, Q = function (e, t, n) {
4010                        n && e.setAttribute(t, n)
4011                    }, X = function (e, t) {
4012                        Q(e, u, S(e, t.data_sizes)), Q(e, c, S(e, t.data_srcset)), Q(e, l, S(e, t.data_src))
4013                    }, Z = {
4014                        IMG: function (e, t) {
4015                            j(e, (function (e) {
4016                                U(e, V), X(e, t)
4017                            })), U(e, V), X(e, t)
4018                        }, IFRAME: function (e, t) {
4019                            U(e, F), Q(e, l, S(e, t.data_src))
4020                        }, VIDEO: function (e, t) {
4021                            B(e, (function (e) {
4022                                U(e, F), Q(e, l, S(e, t.data_src))
4023                            })), U(e, R), Q(e, p, S(e, t.data_poster)), Q(e, l, S(e, t.data_src)), e.load()
4024                        }, OBJECT: function (e, t) {
4025                            U(e, G), Q(e, h, S(e, t.data_src))
4026                        }
4027                    }, J = ["IMG", "IFRAME", "VIDEO", "OBJECT"], ee = function (e, t) {
4028                        !t || function (e) {
4029                            return e.loadingCount > 0
4030                        }(t) || function (e) {
4031                            return e.toLoadCount > 0
4032                        }(t) || A(e.callback_finish, t)
4033                    }, te = function (e, t, n) {
4034                        e.addEventListener(t, n), e.llEvLisnrs[t] = n
4035                    }, ne = function (e, t, n) {
4036                        e.removeEventListener(t, n)
4037                    }, ie = function (e) {
4038                        return !!e.llEvLisnrs
4039                    }, ae = function (e) {
4040                        if (ie(e)) {
4041                            var t = e.llEvLisnrs;
4042                            for (var n in t) {
4043                                var i = t[n];
4044                                ne(e, n, i)
4045                            }
4046                            delete e.llEvLisnrs
4047                        }
4048                    }, oe = function (e, t, n) {
4049                        !function (e) {
4050                            delete e.llTempImage
4051                        }(e), I(n, -1), function (e) {
4052                            e && (e.toLoadCount -= 1)
4053                        }(n), M(e, t.class_loading), t.unobserve_completed && L(e, n)
4054                    }, re = function (e, t, n) {
4055                        var i = O(e) || e;
4056                        ie(i) || function (e, t, n) {
4057                            ie(e) || (e.llEvLisnrs = {});
4058                            var i = "VIDEO" === e.tagName ? "loadeddata" : "load";
4059                            te(e, i, t), te(e, "error", n)
4060                        }(i, (function (a) {
4061                            !function (e, t, n, i) {
4062                                var a = T(t);
4063                                oe(t, n, i), P(t, n.class_loaded), C(t, g), A(n.callback_loaded, t, i), a || ee(n, i)
4064                            }(0, e, t, n), ae(i)
4065                        }), (function (a) {
4066                            !function (e, t, n, i) {
4067                                var a = T(t);
4068                                oe(t, n, i), P(t, n.class_error), C(t, $), A(n.callback_error, t, i), n.restore_on_error && W(t, V), a || ee(n, i)
4069                            }(0, e, t, n), ae(i)
4070                        }))
4071                    }, se = function (e, t, n) {
4072                        !function (e) {
4073                            return J.indexOf(e.tagName) > -1
4074                        }(e) ? function (e, t, n) {
4075                            !function (e) {
4076                                e.llTempImage = document.createElement("IMG")
4077                            }(e), re(e, t, n), function (e) {
4078                                H(e) || (e[f] = {backgroundImage: e.style.backgroundImage})
4079                            }(e), function (e, t, n) {
4080                                var i = S(e, t.data_bg), a = S(e, t.data_bg_hidpi), r = o && a ? a : i;
4081                                r && (e.style.backgroundImage = 'url("'.concat(r, '")'), O(e).setAttribute(l, r), Y(e, t, n))
4082                            }(e, t, n), function (e, t, n) {
4083                                var i = S(e, t.data_bg_multi), a = S(e, t.data_bg_multi_hidpi), r = o && a ? a : i;
4084                                r && (e.style.backgroundImage = r, K(e, t, n))
4085                            }(e, t, n), function (e, t, n) {
4086                                var i = S(e, t.data_bg_set);
4087                                if (i) {
4088                                    var a = i.split("|"), o = a.map((function (e) {
4089                                        return "image-set(".concat(e, ")")
4090                                    }));
4091                                    e.style.backgroundImage = o.join(), "" === e.style.backgroundImage && (o = a.map((function (e) {
4092                                        return "-webkit-image-set(".concat(e, ")")
4093                                    })), e.style.backgroundImage = o.join()), K(e, t, n)
4094                                }
4095                            }(e, t, n)
4096                        }(e, t, n) : function (e, t, n) {
4097                            re(e, t, n), function (e, t, n) {
4098                                var i = Z[e.tagName];
4099                                i && (i(e, t), Y(e, t, n))
4100                            }(e, t, n)
4101                        }(e, t, n)
4102                    }, de = function (e) {
4103                        e.removeAttribute(l), e.removeAttribute(c), e.removeAttribute(u)
4104                    }, le = function (e) {
4105                        j(e, (function (e) {
4106                            W(e, V)
4107                        })), W(e, V)
4108                    }, ce = {
4109                        IMG: le, IFRAME: function (e) {
4110                            W(e, F)
4111                        }, VIDEO: function (e) {
4112                            B(e, (function (e) {
4113                                W(e, F)
4114                            })), W(e, R), e.load()
4115                        }, OBJECT: function (e) {
4116                            W(e, G)
4117                        }
4118                    }, ue = function (e, t) {
4119                        (function (e) {
4120                            var t = ce[e.tagName];
4121                            t ? t(e) : function (e) {
4122                                if (H(e)) {
4123                                    var t = z(e);
4124                                    e.style.backgroundImage = t.backgroundImage
4125                                }
4126                            }(e)
4127                        })(e), function (e, t) {
4128                            E(e) || T(e) || (M(e, t.class_entered), M(e, t.class_exited), M(e, t.class_applied), M(e, t.class_loading), M(e, t.class_loaded), M(e, t.class_error))
4129                        }(e, t), x(e), q(e)
4130                    }, pe = ["IMG", "IFRAME", "VIDEO"], fe = function (e) {
4131                        return e.use_native && "loading" in HTMLImageElement.prototype
4132                    }, he = function (e, t, n) {
4133                        e.forEach((function (e) {
4134                            return function (e) {
4135                                return e.isIntersecting || e.intersectionRatio > 0
4136                            }(e) ? function (e, t, n, i) {
4137                                var a = function (e) {
4138                                    return _.indexOf(k(e)) >= 0
4139                                }(e);
4140                                C(e, "entered"), P(e, n.class_entered), M(e, n.class_exited), function (e, t, n) {
4141                                    t.unobserve_entered && L(e, n)
4142                                }(e, n, i), A(n.callback_enter, e, t, i), a || se(e, n, i)
4143                            }(e.target, e, t, n) : function (e, t, n, i) {
4144                                E(e) || (P(e, n.class_exited), function (e, t, n, i) {
4145                                    n.cancel_on_exit && function (e) {
4146                                        return k(e) === m
4147                                    }(e) && "IMG" === e.tagName && (ae(e), function (e) {
4148                                        j(e, (function (e) {
4149                                            de(e)
4150                                        })), de(e)
4151                                    }(e), le(e), M(e, n.class_loading), I(i, -1), x(e), A(n.callback_cancel, e, t, i))
4152                                }(e, t, n, i), A(n.callback_exit, e, t, i))
4153                            }(e.target, e, t, n)
4154                        }))
4155                    }, me = function (e) {
4156                        return Array.prototype.slice.call(e)
4157                    }, ge = function (e) {
4158                        return e.container.querySelectorAll(e.elements_selector)
4159                    }, ve = function (e) {
4160                        return function (e) {
4161                            return k(e) === $
4162                        }(e)
4163                    }, $e = function (e, t) {
4164                        return function (e) {
4165                            return me(e).filter(E)
4166                        }(e || ge(t))
4167                    }, be = function (e, n) {
4168                        var a = s(e);
4169                        this._settings = a, this.loadingCount = 0, function (e, t) {
4170                            i && !fe(e) && (t._observer = new IntersectionObserver((function (n) {
4171                                he(n, e, t)
4172                            }), function (e) {
4173                                return {
4174                                    root: e.container === document ? null : e.container,
4175                                    rootMargin: e.thresholds || e.threshold + "px"
4176                                }
4177                            }(e)))
4178                        }(a, this), function (e, n) {
4179                            t && (n._onlineHandler = function () {
4180                                !function (e, t) {
4181                                    var n;
4182                                    (n = ge(e), me(n).filter(ve)).forEac
4182h((function (t) {
4183                                        M(t, e.class_error), x(t)
4184                                    })), t.update()
4185                                }(e, n)
4186                            }, window.addEventListener("online", n._onlineHandler))
4187                        }(a, this), this.update(n)
4188                    };
4189                return be.prototype = {
4190                    update: function (e) {
4191                        var t, a, o = this._settings, r = $e(e, o);
4192                        D(this, r.length), !n && i ? fe(o) ? function (e, t, n) {
4193                            e.forEach((function (e) {
4194                                -1 !== pe.indexOf(e.tagName) && function (e, t, n) {
4195                                    e.setAttribute("loading", "lazy"), re(e, t, n), function (e, t) {
4196                                        var n = Z[e.tagName];
4197                                        n && n(e, t)
4198                                    }(e, t), C(e, b)
4199                                }(e, t, n)
4200                            })), D(n, 0)
4201                        }(r, o, this) : (a = r, function (e) {
4202                            e.disconnect()
4203                        }(t = this._observer), function (e, t) {
4204                            t.forEach((function (t) {
4205                                e.observe(t)
4206                            }))
4207                        }(t, a)) : this.loadAll(r)
4208                    }, destroy: function () {
4209                        this._observer && this._observer.disconnect(), t && window.removeEventListener("online", this._onlineHandler), ge(this._settings).forEach((function (e) {
4210                            q(e)
4211                        })), delete this._observer, delete this._settings, delete this._onlineHandler, delete this.loadingCount, delete this.toLoadCount
4212                    }, loadAll: function (e) {
4213                        var t = this, n = this._settings;
4214                        $e(e, n).forEach((function (e) {
4215                            L(e, t), se(e, n, t)
4216                        }))
4217                    }, restoreAll: function () {
4218                        var e = this._settings;
4219                        ge(e).forEach((function (t) {
4220                            ue(t, e)
4221                        }))
4222                    }
4223                }, be.load = function (e, t) {
4224                    var n = s(t);
4225                    se(e, n)
4226                }, be.resetStatus = function (e) {
4227                    x(e)
4228                }, t && function (e, t) {
4229                    if (t) if (t.length) for (var n, i = 0; n = t[i]; i += 1) d(e, n); else d(e, t)
4230                }(be, window.lazyLoadOptions), be
4231            }()
4232        }
4233    }, t = {};
4234
4235    function n(i) {
4236        var a = t[i];
4237        if (void 0 !== a) return a.exports;
4238        var o = t[i] = {exports: {}};
4239        return e[i].call(o.exports, o, o.exports, n), o.exports
4240    }
4241
4242    (() => {
4243        "use strict";
4244        const e = {};
4245
4246        function t() {
4247            if (location.hash) return location.hash.replace("#", "")
4248        }
4249
4250        let i = (e, t = 500, n = 0) => {
4251            e.classList.contains("_slide") || (e.classList.add("_slide"), e.style.transitionProperty = "height, margin, padding", e.style.transitionDuration = t + "ms", e.style.height = `${e.offsetHeight}px`, e.offsetHeight, e.style.overflow = "hidden", e.style.height = n ? `${n}px` : "0px", e.style.paddingTop = 0, e.style.paddingBottom = 0, e.style.marginTop = 0, e.style.marginBottom = 0, window.setTimeout((() => {
4252                e.hidden = !n, !n && e.style.removeProperty("height"), e.style.removeProperty("padding-top"), e.style.removeProperty("padding-bottom"), e.style.removeProperty("margin-top"), e.style.removeProperty("margin-bottom"), !n && e.style.removeProperty("overflow"), e.style.removeProperty("transition-duration"), e.style.removeProperty("transition-property"), e.classList.remove("_slide"), document.dispatchEvent(new CustomEvent("slideUpDone", {detail: {target: e}}))
4253            }), t))
4254        }, a = (e, t = 500, n = 0) => {
4255            if (!e.classList.contains("_slide")) {
4256                e.classList.add("_slide"), e.hidden = !e.hidden && null, n && e.style.removeProperty("height");
4257                let i = e.offsetHeight;
4258                e.style.overflow = "hidden", e.style.height = n ? `${n}px` : "0px", e.style.paddingTop = 0, e.style.paddingBottom = 0, e.style.marginTop = 0, e.style.marginBottom = 0, e.offsetHeight, e.style.transitionProperty = "height, margin, padding", e.style.transitionDuration = t + "ms", e.style.height = i + "px", e.style.removeProperty("padding-top"), e.style.removeProperty("padding-bottom"), e.style.removeProperty("margin-top"), e.style.removeProperty("margin-bottom"), window.setTimeout((() => {
4259                    e.style.removeProperty("height"), e.style.removeProperty("overflow"), e.style.removeProperty("transition-duration"), e.style.removeProperty("transition-property"), e.classList.remove("_slide"), document.dispatchEvent(new CustomEvent("slideDownDone", {detail: {target: e}}))
4260                }), t)
4261            }
4262        }, o = (e, t = 500) => e.hidden ? a(e, t) : i(e, t), r = !0, s = (e = 500) => {
4263            let t = document.querySelector("body");
4264            if (r) {
4265                let n = document.querySelectorAll("[data-lp]");
4266                setTimeout((() => {
4267                    for (let e = 0; e < n.length; e++) {
4268                        n[e].style.paddingRight = "0px"
4269                    }
4270                    t.style.paddingRight = "0px", document.documentElement.classList.remove("lock")
4271                }), e), r = !1, setTimeout((function () {
4272                    r = !0
4273                }), e)
4274            }
4275        }, d = (e = 500) => {
4276            let t = document.querySelector("body");
4277            if (r) {
4278                let n = document.querySelectorAll("[data-lp]");
4279                for (let e = 0; e < n.length; e++) {
4280                    n[e].style.paddingRight = window.innerWidth - document.querySelector(".wrapper").offsetWidth + "px"
4281                }
4282                t.style.paddingRight = window.innerWidth - document.querySelector(".wrapper").offsetWidth + "px", document.documentElement.classList.add("lock"), r = !1, setTimeout((function () {
4283                    r = !0
4284                }), e)
4285            }
4286        };
4287
4288        function l() {
4289            s(), document.documentElement.classList.remove("menu-open")
4290        }
4291
4292        function c(e) {
4293            setTimeout((() => {
4294                window.FLS && console.log(e)
4295            }), 0)
4296        }
4297
4298        function u(e) {
4299            return e.filter((function (e, t, n) {
4300                return n.indexOf(e) === t
4301            }))
4302        }
4303
4304        function p(e, t) {
4305            const n = Array.from(e).filter((function (e, n, i) {
4306                if (e.dataset[t]) return e.dataset[t].split(",")[0]
4307            }));
4308            if (n.length) {
4309                const e = [];
4310                n.forEach((n => {
4311                    const i = {}, a = n.dataset[t].split(",");
4312                    i.value = a[0], i.type = a[1] ? a[1].trim() : "max", i.item = n, e.push(i)
4313                }));
4314                let i = e.map((function (e) {
4315                    return "(" + e.type + "-width: " + e.value + "px)," + e.value + "," + e.type
4316                }));
4317                i = u(i);
4318                const a = [];
4319                if (i.length) return i.forEach((t => {
4320                    const n = t.split(","), i = n[1], o = n[2], r = window.matchMedia(n[0]),
4321                        s = e.filter((function (e) {
4322                            if (e.value === i && e.type === o) return !0
4323                        }));
4324                    a.push({itemsArray: s, matchMedia: r})
4325                })), a
4326            }
4327        }
4328
4329        e.popup = new class {
4330            constructor(e) {
4331                let t = {
4332                    logging: !0,
4333                    init: !0,
4334                    attributeOpenButton: "data-popup",
4335                    attributeCloseButton: "data-close",
4336                    fixElementSelector: "[data-lp]",
4337                    youtubeAttribute: "data-youtube",
4338                    youtubePlaceAttribute: "data-youtube-place",
4339                    setAutoplayYoutube: !0,
4340                    classes: {
4341                        popup: "popup",
4342                        popupContent: "popup__content",
4343                        popupActive: "popup_show",
4344                        bodyActive: "popup-show"
4345                    },
4346                    focusCatch: !0,
4347                    closeEsc: !0,
4348                    bodyLock: !0,
4349                    hashSettings: {location: !0, goHash: !0},
4350                    on: {
4351                        beforeOpen: function () {
4352                        }, afterOpen: function () {
4353                        }, beforeClose: function () {
4354                        }, afterClose: function () {
4355                        }
4356                    }
4357                };
4358                this.isOpen = !1, this.targetOpen = {selector: !1, element: !1}, this.previousOpen = {
4359                    selector: !1,
4360                    element: !1
4361                }, this.lastClosed = {
4362                    selector: !1,
4363                    element: !1
4364                }, this._dataValue = !1, this.hash = !1, this._reopen = !1, this._selectorOpen = !1, this.lastFocusEl = !1, this._focusEl = ["a[href]", 'input:not([disabled]):not([type="hidden"]):not([aria-hidden])', "button:not([disabled]):not([aria-hidden])", "select:not([disabled]):not([aria-hidden])", "textarea:not([disabled]):not([aria-hidden])", "area[href]", "iframe", "object", "embed", "[contenteditable]", '[tabindex]:not([tabindex^="-"])'], this.options = {
4365                    ...t, ...e,
4366                    classes: {...t.classes, ...e?.classes},
4367                    hashSettings: {...t.hashSettings, ...e?.hashSettings},
4368                    on: {...t.on, ...e?.on}
4369                }, this.bodyLock = !1, this.options.init && this.initPopups()
4370            }
4371
4372            initPopups() {
4373                this.popupLogging("Проснулся"), this.eventsPopup()
4374            }
4375
4376            eventsPopup() {
4377                document.addEventListener("click", function (e) {
4378                    const t = e.target.closest(`[${this.options.attributeOpenButton}]`);
4379                    if (t) return e.preventDefault(), this._dataValue = t.getAttribute(this.options.attributeOpenButton) ? t.getAttribute(this.options.attributeOpenButton) : "error", "error" !== this._dataValue ? (this.isOpen || (this.lastFocusEl = t), this.targetOpen.selector = `${this._dataValue}`, this._selectorOpen = !0, void this.open()) : void this.popupLogging(`Ой ой, не заполнен атрибут у ${t.classList}`);
4380                    return e.target.closest(`[${this.options.attributeCloseButton}]`) || !e.target.closest(`.${this.options.classes.popupContent}`) && this.isOpen ? (e.preventDefault(), void this.close()) : void 0
4381                }.bind(this)), document.addEventListener("keydown", function (e) {
4382                    if (this.options.closeEsc && 27 == e.which && "Escape" === e.code && this.isOpen) return e.preventDefault(), void this.close();
4383                    this.options.focusCatch && 9 == e.which && this.isOpen && this._focusCatch(e)
4384                }.bind(this)), this.options.hashSettings.goHash && (window.addEventListener("hashchange", function () {
4385                    window.location.hash ? this._openToHash() : this.close(this.targetOpen.selector)
4386                }.bind(this)), window.addEventListener("load", function () {
4387                    window.location.hash && this._openToHash()
4388                }.bind(this)))
4389            }
4390
4391            open(e) {
4392                if (r) if (this.bodyLock = !!document.documentElement.classList.contains("lock"), e && "string" == typeof e && "" !== e.trim() && (this.targetOpen.selector = e, this._selectorOpen = !0), this.isOpen && (this._reopen = !0, this.close()), this._selectorOpen || (this.targetOpen.selector = this.lastClosed.selector), this._reopen || (this.previousActiveElement = document.activeElement), this.targetOpen.element = document.querySelector(this.targetOpen.selector), this.targetOpen.element) {
4393                    if (this.targetOpen.element.hasAttribute(this.options.youtubeAttribute)) {
4394                        const e = `https://www.youtube.com/embed/${this.targetOpen.element.getAttribute(this.options.youtubeAttribute)}?rel=0&showinfo=0&autoplay=1`,
4395                            t = document.createElement("iframe");
4396                        t.setAttribute("allowfullscreen", "");
4397                        const n = this.options.setAutoplayYoutube ? "autoplay;" : "";
4398                        t.setAttribute("allow", `${n}; encrypted-media`), t.setAttribute("src", e), this.targetOpen.element.querySelector(`[${this.options.youtubePlaceAttribute}]`) && this.targetOpen.element.querySelector(`[${this.options.youtubePlaceAttribute}]`).appendChild(t)
4399                    }
4400                    this.options.hashSettings.location && (this._getHash(), this._setHash()), this.options.on.beforeOpen(this), document.dispatchEvent(new CustomEvent("beforePopupOpen", {detail: {popup: this}})), this.targetOpen.element.classList.add(this.options.classes.popupActive), document.documentElement.classList.add(this.options.classes.bodyActive), this._reopen ? this._reopen = !1 : !this.bodyLock && d(), this.targetOpen.element.setAttribute("aria-hidden", "false"), this.previousOpen.selector = this.targetOpen.selector, this.previousOpen.element = this.targetOpen.element, this._selectorOpen = !1, this.isOpen = !0, setTimeout((() => {
4401                        this._focusTrap()
4402                    }), 50), this.options.on.afterOpen(this), document.dispatchEvent(new CustomEvent("afterPopupOpen", {detail: {popup: this}})), this.popupLogging("Открыл попап")
4403                } else this.popupLogging("Ой ой, такого попапа нет. Проверьте корректность ввода. ")
4404            }
4405
4406            close(e) {
4407                e && "string" == typeof e && "" !== e.trim() && (this.previousOpen.selector = e), this.isOpen && r && (this.options.on.beforeClose(this), document.dispatchEvent(new CustomEvent("beforePopupClose", {detail: {popup: this}})), this.targetOpen.element.hasAttribute(this.options.youtubeAttribute) && this.targetOpen.element.querySelector(`[${this.options.youtubePlaceAttribute}]`) && (this.targetOpen.element.querySelector(`[${this.options.youtubePlaceAttribute}]`).innerHTML = ""), this.previousOpen.element.classList.remove(this.options.classes.popupActive), this.previousOpen.element.setAttribute("aria-hidden", "true"), this._reopen || (document.documentElement.classList.remove(this.options.classes.bodyActive), !this.bodyLock && s(), this.isOpen = !1), this._removeHash(), this._selectorOpen && (this.lastClosed.selector = this.previousOpen.selector, this.lastClosed.element = this.previousOpen.element), this.options.on.afterClose(this), document.dispatchEvent(new CustomEvent("afterPopupClose", {detail: {popup: this}})), setTimeout((() => {
4408                    this._focusTrap()
4409                }), 50), this.popupLogging("Закрыл попап"))
4410            }
4411
4412            _getHash() {
4413                this.options.hashSettings.location && (this.hash = this.targetOpen.selector.includes("#") ? this.targetOpen.selector : this.targetOpen.selector.replace(".", "#"))
4414            }
4415
4416            _openToHash() {
4417                let e = document.querySelector(`.${window.location.hash.replace("#", "")}`) ? `.${window.location.hash.replace("#", "")}` : document.querySelector(`${window.location.hash}`) ? `${window.location.hash}` : null;
4418                (document.querySelector(`[${this.options.attributeOpenButton}="${e}"]`) ? document.querySelector(`[${this.options.attributeOpenButton}="${e}
4418"]`) : document.querySelector(`[${this.options.attributeOpenButton}="${e.replace(".", "#")}"]`)) && e && this.open(e)
4419            }
4420
4421            _setHash() {
4422                history.pushState("", "", this.hash)
4423            }
4424
4425            _removeHash() {
4426                history.pushState("", "", window.location.href.split("#")[0])
4427            }
4428
4429            _focusCatch(e) {
4430                const t = this.targetOpen.element.querySelectorAll(this._focusEl), n = Array.prototype.slice.call(t),
4431                    i = n.indexOf(document.activeElement);
4432                e.shiftKey && 0 === i && (n[n.length - 1].focus(), e.preventDefault()), e.shiftKey || i !== n.length - 1 || (n[0].focus(), e.preventDefault())
4433            }
4434
4435            _focusTrap() {
4436                const e = this.previousOpen.element.querySelectorAll(this._focusEl);
4437                !this.isOpen && this.lastFocusEl ? this.lastFocusEl.focus() : e[0].focus()
4438            }
4439
4440            popupLogging(e) {
4441                this.options.logging && c(`[Попапос]: ${e}`)
4442            }
4443        }({});
4444        let f = (e, t = !1, n = 500, i = 0) => {
4445            const a = document.querySelector(e);
4446            if (a) {
4447                let o = "", r = 0;
4448                t && (o = "header.header-v2", r = document.querySelector(o).offsetHeight);
4449                let s = {speedAsDuration: !0, speed: n, header: o, offset: i, easing: "easeOutQuad"};
4450                if (document.documentElement.classList.contains("menu-open") && l(), "undefined" != typeof SmoothScroll) (new SmoothScroll).animateScroll(a, "", s); else {
4451                    let e = a.getBoundingClientRect().top + scrollY;
4452                    e = r ? e - r : e, e = i ? e - i : e, window.scrollTo({top: e, behavior: "smooth"})
4453                }
4454                c(`[gotoBlock]: Юхуу...едем к ${e}`)
4455            } else c(`[gotoBlock]: Ой ой..Такого блока нет на странице: ${e}`)
4456        };
4457        let h = {
4458            getErrors(e) {
4459                let t = 0, n = e.querySelectorAll("*[data-required]");
4460                return n.length && n.forEach((e => {
4461                    null === e.offsetParent && "SELECT" !== e.tagName || e.disabled || (t += this.validateInput(e))
4462                })), t
4463            }, validateInput(e) {
4464                let t = 0;
4465                return "email" === e.dataset.required ? (e.value = e.value.replace(" ", ""), this.emailTest(e) ? (this.addError(e), t++) : this.removeError(e)) : ("checkbox" !== e.type || e.checked) && e.value ? this.removeError(e) : (this.addError(e), t++), t
4466            }, addError(e) {
4467                e.classList.add("_form-error"), e.parentElement.classList.add("_form-error");
4468                let t = e.parentElement.querySelector(".form__error");
4469                t && e.parentElement.removeChild(t), e.dataset.error && e.parentElement.insertAdjacentHTML("beforeend", `<div class="form__error">${e.dataset.error}</div>`)
4470            }, removeError(e) {
4471                e.classList.remove("_form-error"), e.parentElement.classList.remove("_form-error"), e.parentElement.querySelector(".form__error") && e.parentElement.removeChild(e.parentElement.querySelector(".form__error"))
4472            }, formClean(t) {
4473                t.reset(), setTimeout((() => {
4474                    let n = t.querySelectorAll("input,textarea");
4475                    for (let e = 0; e < n.length; e++) {
4476                        const t = n[e];
4477                        t.parentElement.classList.remove("_form-focus"), t.classList.remove("_form-focus"), h.removeError(t)
4478                    }
4479                    let i = t.querySelectorAll(".checkbox__input");
4480                    if (i.length > 0) for (let e = 0; e < i.length; e++) {
4481                        i[e].checked = !1
4482                    }
4483                    if (e.select) {
4484                        let n = t.querySelectorAll(".select");
4485                        if (n.length) for (let t = 0; t < n.length; t++) {
4486                            const i = n[t].querySelector("select");
4487                            e.select.selectBuild(i)
4488                        }
4489                    }
4490                }), 0)
4491            }, emailTest: e => !/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/.test(e.value)
4492        };
4493        var m, g;
4494
4495        function v(e) {
4496            return "object" == typeof e && "function" == typeof e.to
4497        }
4498
4499        function b(e) {
4500            e.parentElement.removeChild(e)
4501        }
4502
4503        function y(e) {
4504            return null != e
4505        }
4506
4507        function w(e) {
4508            e.preventDefault()
4509        }
4510
4511        function S(e) {
4512            return "number" == typeof e && !isNaN(e) && isFinite(e)
4513        }
4514
4515        function k(e, t, n) {
4516            n > 0 && (T(e, t), setTimeout((function () {
4517                _(e, t)
4518            }), n))
4519        }
4520
4521        function C(e) {
4522            return Math.max(Math.min(e, 100), 0)
4523        }
4524
4525        function x(e) {
4526            return Array.isArray(e) ? e : [e]
4527        }
4528
4529        function E(e) {
4530            var t = (e = String(e)).split(".");
4531            return t.length > 1 ? t[1].length : 0
4532        }
4533
4534        function T(e, t) {
4535            e.classList && !/\s/.test(t) ? e.classList.add(t) : e.className += " " + t
4536        }
4537
4538        function _(e, t) {
4539            e.classList && !/\s/.test(t) ? e.classList.remove(t) : e.className = e.className.replace(new RegExp("(^|\\b)" + t.split(" ").join("|") + "(\\b|$)", "gi"), " ")
4540        }
4541
4542        function A(e) {
4543            var t = void 0 !== window.pageXOffset, n = "CSS1Compat" === (e.compatMode || "");
4544            return {
4545                x: t ? window.pageXOffset : n ? e.documentElement.scrollLeft : e.body.scrollLeft,
4546                y: t ? window.pageYOffset : n ? e.documentElement.scrollTop : e.body.scrollTop
4547            }
4548        }
4549
4550        function P(e, t) {
4551            return 100 / (t - e)
4552        }
4553
4554        function M(e, t, n) {
4555            return 100 * t / (e[n + 1] - e[n])
4556        }
4557
4558        function O(e, t) {
4559            for (var n = 1; e >= t[n];) n += 1;
4560            return n
4561        }
4562
4563        function L(e, t, n) {
4564            if (n >= e.slice(-1)[0]) return 100;
4565            var i = O(n, e), a = e[i - 1], o = e[i], r = t[i - 1], s = t[i];
4566            return r + function (e, t) {
4567                return M(e, e[0] < 0 ? t + Math.abs(e[0]) : t - e[0], 0)
4568            }([a, o], n) / P(r, s)
4569        }
4570
4571        function I(e, t, n, i) {
4572            if (100 === i) return i;
4573            var a = O(i, e), o = e[a - 1], r = e[a];
4574            return n ? i - o > (r - o) / 2 ? r : o : t[a - 1] ? e[a - 1] + function (e, t) {
4575                return Math.round(e / t) * t
4576            }(i - e[a - 1], t[a - 1]) : i
4577        }
4578
4579        e.select = new class {
4580            constructor(e, t = null) {
4581                if (this.config = Object.assign({
4582                    init: !0,
4583                    logging: !0
4584                }, e), this.selectClasses = {
4585                    classSelect: "select",
4586                    classSelectBody: "select__body",
4587                    classSelectTitle: "select__title",
4588                    classSelectValue: "select__value",
4589                    classSelectLabel: "select__label",
4590                    classSelectInput: "select__input",
4591                    classSelectText: "select__text",
4592                    classSelectLink: "select__link",
4593                    classSelectOptions: "select__options",
4594                    classSelectOptionsScroll: "select__scroll",
4595                    classSelectOption: "select__option",
4596                    classSelectContent: "select__content",
4597                    classSelectRow: "select__row",
4598                    classSelectData: "select__asset",
4599                    classSelectDisabled: "_select-disabled",
4600                    classSelectTag: "_select-tag",
4601                    classSelectOpen: "_select-open",
4602                    classSelectActive: "_select-active",
4603                    classSelectFocus: "_select-focus",
4604                    classSelectMultiple: "_select-multiple",
4605                    classSelectCheckBox: "_select-checkbox",
4606                    classSelectOptionSelected: "_select-selected",
4607                    classSelectPseudoLabel: "_select-pseudo-label"
4608                }, this._this = this, this.config.init) {
4609                    const e = t ? document.querySelectorAll(t) : document.querySelectorAll("select");
4610                    e.length ? (this.selectsInit(e), this.setLogging(`Проснулся, построил селектов: (${e.length})`)) : this.setLogging("Сплю, нет ни одного select zzZZZzZZz")
4611                }
4612            }
4613
4614            getSelectClass(e) {
4615                return `.${e}`
4616            }
4617
4618            getSelectElement(e, t) {
4619                return {
4620                    originalSelect: e.querySelector("select"),
4621                    selectElement: e.querySelector(this.getSelectClass(t))
4622                }
4623            }
4624
4625            selectsInit(e) {
4626                e.forEach(((e, t) => {
4627                    this.selectInit(e, t + 1)
4628                })), document.addEventListener("click", function (e) {
4629                    this.selectsActions(e)
4630                }.bind(this)), document.addEventListener("keydown", function (e) {
4631                    this.selectsActions(e)
4632                }.bind(this)), document.addEventListener("focusin", function (e) {
4633                    this.selectsActions(e)
4634                }.bind(this)), document.addEventListener("focusout", function (e) {
4635                    this.selectsActions(e)
4636                }.bind(this))
4637            }
4638
4639            selectInit(e, t) {
4640                const n = this;
4641                let i = document.createElement("div");
4642                if (i.classList.add(this.selectClasses.classSelect), e.parentNode.insertBefore(i, e), i.appendChild(e), e.hidden = !0, t && (e.dataset.id = t), this.get
4642SelectPlaceholder(e) && (e.dataset.placeholder = this.getSelectPlaceholder(e).value, this.getSelectPlaceholder(e).label.show)) {
4643                    this.getSelectElement(i, this.selectClasses.classSelectTitle).selectElement.insertAdjacentHTML("afterbegin", `<span class="${this.selectClasses.classSelectLabel}">${this.getSelectPlaceholder(e).label.text ? this.getSelectPlaceholder(e).label.text : this.getSelectPlaceholder(e).value}</span>`)
4644                }
4645                i.insertAdjacentHTML("beforeend", `<div class="${this.selectClasses.classSelectBody}"><div hidden class="${this.selectClasses.classSelectOptions}"></div></div>`), this.selectBuild(e), e.dataset.speed = e.dataset.speed ? e.dataset.speed : "150", e.addEventListener("change", (function (e) {
4646                    n.selectChange(e)
4647                }))
4648            }
4649
4650            selectBuild(e) {
4651                const t = e.parentElement;
4652                t.dataset.id = e.dataset.id, t.classList.add(e.getAttribute("class") ? `select_${e.getAttribute("class")}` : ""), e.multiple ? t.classList.add(this.selectClasses.classSelectMultiple) : t.classList.remove(this.selectClasses.classSelectMultiple), e.hasAttribute("data-checkbox") && e.multiple ? t.classList.add(this.selectClasses.classSelectCheckBox) : t.classList.remove(this.selectClasses.classSelectCheckBox), this.setSelectTitleValue(t, e), this.setOptions(t, e), e.hasAttribute("data-search") && this.searchActions(t), e.hasAttribute("data-open") && this.selectAction(t), this.selectDisabled(t, e)
4653            }
4654
4655            selectsActions(e) {
4656                const t = e.target, n = e.type;
4657                if (t.closest(this.getSelectClass(this.selectClasses.classSelect)) || t.closest(this.getSelectClass(this.selectClasses.classSelectTag))) {
4658                    const i = t.closest(".select") ? t.closest(".select") : document.querySelector(`.${this.selectClasses.classSelect}[data-id="${t.closest(this.getSelectClass(this.selectClasses.classSelectTag)).dataset.selectId}"]`),
4659                        a = this.getSelectElement(i).originalSelect;
4660                    if ("click" === n) {
4661                        if (!a.disabled) if (t.closest(this.getSelectClass(this.selectClasses.classSelectTag))) {
4662                            const e = t.closest(this.getSelectClass(this.selectClasses.classSelectTag)),
4663                                n = document.querySelector(`.${this.selectClasses.classSelect}[data-id="${e.dataset.selectId}"] .select__option[data-value="${e.dataset.value}"]`);
4664                            this.optionAction(i, a, n)
4665                        } else if (t.closest(this.getSelectClass(this.selectClasses.classSelectTitle))) this.selectAction(i); else if (t.closest(this.getSelectClass(this.selectClasses.classSelectOption))) {
4666                            const e = t.closest(this.getSelectClass(this.selectClasses.classSelectOption));
4667                            this.optionAction(i, a, e)
4668                        }
4669                    } else "focusin" === n || "focusout" === n ? t.closest(this.getSelectClass(this.selectClasses.classSelect)) && ("focusin" === n ? i.classList.add(this.selectClasses.classSelectFocus) : i.classList.remove(this.selectClasses.classSelectFocus)) : "keydown" === n && "Escape" === e.code && this.selectsСlose()
4670                } else this.selectsСlose()
4671            }
4672
4673            selectsСlose(e) {
4674                const t = (e || document).querySelectorAll(`${this.get
4674SelectClass(this.selectClasses.classSelect)}${this.getSelectClass(this.selectClasses.classSelectOpen)}`);
4675                t.length && t.forEach((e => {
4676                    this.selectСlose(e)
4677                }))
4678            }
4679
4680            selectСlose(e) {
4681                const t = this.getSelectElement(e).originalSelect,
4682                    n = this.getSelectElement(e, this.selectClasses.classSelectOptions).selectElement;
4683                n.classList.contains("_slide") || (e.classList.remove(this.selectClasses.classSelectOpen), i(n, t.dataset.speed))
4684            }
4685
4686            selectAction(e) {
4687                const t = this.getSelectElement(e).originalSelect,
4688                    n = this.getSelectElement(e, this.selectClasses.classSelectOptions).selectElement;
4689                if (t.closest("[data-one-select]")) {
4690                    const e = t.closest("[data-one-select]");
4691                    this.selectsСlose(e)
4692                }
4693                n.classList.contains("_slide") || (e.classList.toggle(this.selectClasses.classSelectOpen), o(n, t.dataset.speed))
4694            }
4695
4696            setSelectTitleValue(e, t) {
4697                const n = this.getSelectElement(e, this.selectClasses.classSelectBody).selectElement,
4698                    i = this.getSelectElement(e, this.selectClasses.classSelectTitle).selectElement;
4699                i && i.remove(), n.insertAdjacentHTML("afterbegin", this.getSelectTitleValue(e, t))
4700            }
4701
4702            getSelectTitleValue(e, t) {
4703                let n = this.getSelectedOptionsData(t, 2).html;
4704                t.multiple && t.hasAttribute("data-tags") && (n = this.getSelectedOptionsData(t).elements.map((t => `<span role="button" data-select-id="${e.dataset.id}" data-value="${t.value}" class="_select-tag">${this.getSelectElementContent(t)}</span>`)).join(""), t.dataset.tags && document.querySelector(t.dataset.tags) && (document.querySelector(t.dataset.tags).innerHTML = n, t.hasAttribute("data-search") && (n = !1))), n = n.length ? n : t.dataset.placeholder ? t.dataset.placeholder : "";
4705                let i = "", a = "";
4706                if (t.hasAttribute("data-pseudo-label") && (i = t.dataset.pseudoLabel ? ` data-pseudo-label="${t.dataset.pseudoLabel}"` : ' data-pseudo-label="Заполните атрибут"', a = ` ${this.selectClasses.classSelectPseudoLabel}`), this.getSelectedOptionsData(t).values.length ? e.classList.add(this.selectClasses.classSelectActive) : e.classList.remove(this.selectClasses.classSelectActive), t.hasAttribute("data-search")) return `<div class="${this.selectClasses.classSelectTitle}"><span${i} class="${this.selectClasses.classSelectValue}"><input autocomplete="off" type="text" placeholder="${n}" data-placeholder="${n}" class="${this.selectClasses.classSelectInput}"></span></div>`;
4707                {
4708                    const e = this.getSelectedOptionsData(t).elements.length && this.get
4708SelectedOptionsData(t).elements[0].dataset.class ? ` ${this.getSelectedOptionsData(t).elements[0].dataset.class}` : "";
4709                    return `<button type="button" class="${this.selectClasses.classSelectTitle}"><span${i} class="${this.selectClasses.classSelectValue}${a}"><span class="${this.selectClasses.classSelectContent}${e}">${n}</span></span></button>`
4710                }
4711            }
4712
4713            getSelectElementContent(e) {
4714                const t = e.dataset.asset ? `${e.dataset.asset}` : "",
4715                    n = t.indexOf("img") >= 0 ? `<img src="${t}" alt="">` : t;
4716                let i = "";
4717                return i += t ? `<span class="${this.selectClasses.classSelectRow}">` : "", i += t ? `<span class="${this.selectClasses.classSelectData}">` : "", i += t ? n : "", i += t ? "</span>" : "", i += t ? `<span class="${this.selectClasses.classSelectText}">` : "", i += e.textContent, i += t ? "</span>" : "", i += t ? "</span>" : "", i
4718            }
4719
4720            getSelectPlaceholder(e) {
4721                const t = Array.from(e.options).find((e => !e.value));
4722                if (t) return {
4723                    value: t.textContent,
4724                    show: t.hasAttribute("data-show"),
4725                    label: {show: t.hasAttribute("data-label"), text: t.dataset.label}
4726                }
4727            }
4728
4729            getSelectedOptionsData(e, t) {
4730                let n = [];
4731                return e.multiple ? n = Array.from(e.options).filter((e => e.value)).filter((e => e.selected)) : n.push(e.options[e.selectedIndex]), {
4732                    elements: n.map((e => e)),
4733                    values: n.filter((e => e.value)).map((e => e.value)),
4734                    html: n.map((e => this.getSelectElementContent(e)))
4735                }
4736            }
4737
4738            getOptions(e) {
4739                let t = e.hasAttribute("data-scroll") ? "data-simplebar" : "",
4740                    n = e.dataset.scroll ? `style="max-height:${e.dataset.scroll}px"` : "", i = Array.from(e.options);
4741                if (i.length > 0) {
4742                    let a = "";
4743                    return (this.getSelectPlaceholder(e) && !this.getSelectPlaceholder(e).show || e.multiple) && (i = i.filter((e => e.value))), a += t ? `<div ${t} ${n} class="${this.selectClasses.classSelectOptionsScroll}">` : "", i.forEach((t => {
4744                        a += this.getOption(t, e)
4745                    })), a += t ? "</div>" : "", a
4746                }
4747            }
4748
4749            getOption(e, t) {
4750                const n = e.selected && t.multiple ? ` ${this.selectClasses.classSelectOptionSelected}` : "",
4751                    i = !e.selected || t.hasAttribute("data-show-selected") || t.multiple ? "" : "hidden",
4752                    a = e.dataset.class ? ` ${e.dataset.class}` : "", o = !!e.dataset.href && e.dataset.href,
4753                    r = e.hasAttribute("data-href-blank") ? 'target="_blank"' : "";
4754                let s = "";
4755                return s += o ? `<a ${r} ${i} href="${o}" data-value="${e.value}" class="${this.selectClasses.classSelectOption}${a}${n}">` : `<button ${i} class="${this.selectClasses.classSelectOption}${a}${n}" data-value="${e.value}" type="button">`, s += this.getSelectElementContent(e), s += o ? "</a>" : "</button>", s
4756            }
4757
4758            setOptions(e, t) {
4759                this.getSelectElement(e, this.selectClasses.classSelectOptions).selectElement.innerHTML = this.getOptions(t)
4760            }
4761
4762            optionAction(e, t, n) {
4763                if (t.multiple) {
4764                    n.classList.toggle(this.selectClasses.classSelectOptionSelected);
4765                    this.getSelectedOptionsData(t).elements.forEach((e => {
4766                        e.removeAttribute("selected")
4767                    }));
4768                    e.querySelectorAll(this.getSelectClass(this.selectClasses.classSelectOptionSelected)).forEach((e => {
4769                        t.querySelector(`option[value="${e.dataset.value}"]`).setAttribute("selected", "selected")
4770                    }))
4771                } else t.hasAttribute("data-show-selected") || (e.querySelector(`${this.getSelectClass(this.selectClasses.classSelectOption)}[hidden]`) && (e.querySelector(`${this.getSelectClass(this.selectClasses.classSelectOption)}[hidden]`).hidden = !1), n.hidden = !0), t.value = n.hasAttribute("data-value") ? n.dataset.value : n.textContent, this.selectAction(e);
4772                this.setSelectTitleValue(e, t), this.setSelectChange(t)
4773            }
4774
4775            selectChange(e) {
4776                const t = e.target;
4777                this.selectBuild(t), this.setSelectChange(t)
4778            }
4779
4780            setSelectChange(e) {
4781                if (e.hasAttribute("data-validate") && h.validateInput(e), e.hasAttribute("data-submit") && e.value) {
4782                    let t = document.createElement("button");
4783                    t.type = "submit", e.closest("form").append(t), t.click(), t.remove()
4784                }
4785                const t = e.parentElement;
4786                this.selectCallback(t, e)
4787            }
4788
4789            selectDisabled(e, t) {
4790                t.disabled ? (e.classList.add(this.selectClasses.classSelectDisabled), this.get
4790SelectElement(e, this.selectClasses.classSelectTitle).selectElement.disabled = !0) : (e.classList.remove(this.selectClasses.classSelectDisabled), this.getSelectElement(e, this.selectClasses.classSelectTitle).selectElement.disabled = !1)
4791            }
4792
4793            searchActions(e) {
4794                this.getSelectElement(e).originalSelect;
4795                const t = this.getSelectElement(e, this.selectClasses.classSelectInput).selectElement,
4796                    n = this.getSelectElement(e, this.selectClasses.classSelectOptions).selectElement,
4797                    i = n.querySelectorAll(`.${this.selectClasses.classSelectOption}`), a = this;
4798                t.addEventListener("input", (function () {
4799                    i.forEach((e => {
4800                        e.textContent.toUpperCase().indexOf(t.value.toUpperCase()) >= 0 ? e.hidden = !1 : e.hidden = !0
4801                    })), !0 === n.hidden && a.selectAction(e)
4802                }))
4803            }
4804
4805            selectCallback(e, t) {
4806                document.dispatchEvent(new CustomEvent("selectCallback", {detail: {select: t}}))
4807            }
4808
4809            setLogging(e) {
4810                this.config.logging && c(`[select]: ${e}`)
4811            }
4812        }({}), function (e) {
4813            e.Range = "range", e.Steps = "steps", e.Positions = "positions", e.Count = "count", e.Values = "values"
4814        }(m || (m = {})), function (e) {
4815            e[e.None = -1] = "None", e[e.NoValue = 0] = "NoValue", e[e.LargeValue = 1] = "LargeValue", e[e.SmallValue = 2] = "SmallValue"
4816        }(g || (g = {}));
4817        var D = function () {
4818            function e(e, t, n) {
4819                var i;
4820                this.xPct = [], this.xVal = [], this.xSteps = [], this.xNumSteps = [], this.xHighestCompleteStep = [], this.xSteps = [n || !1], this.xNumSteps = [!1], this.snap = t;
4821                var a = [];
4822                for (Object.keys(e).forEach((function (t) {
4823                    a.push([x(e[t]), t])
4824                })), a.sort((function (e, t) {
4825                    return e[0][0] - t[0][0]
4826                })), i = 0; i < a.length; i++) this.handleEntryPoint(a[i][1], a[i][0]);
4827                for (this.xNumSteps = this.xSteps.slice(0), i = 0; i < this.xNumSteps.length; i++) this.handleStepPoint(i, this.xNumSteps[i])
4828            }
4829
4830            return e.prototype.getDistance = function (e) {
4831                for (var t = [], n = 0; n < this.xNumSteps.length - 1; n++) t[n] = M(this.xVal, e, n);
4832                return t
4833            }, e.prototype.getAbsoluteDistance = function (e, t, n) {
4834                var i, a = 0;
4835                if (e < this.xPct[this.xPct.length - 1]) for (; e > this.xPct[a + 1];) a++; else e === this.xPct[this.xPct.length - 1] && (a = this.xPct.length - 2);
4836                n || e !== this.xPct[a + 1] || a++, null === t && (t = []);
4837                var o = 1, r = t[a], s = 0, d = 0, l = 0, c = 0;
4838                for (i = n ? (e - this.xPct[a]) / (this.xPct[a + 1] - this.xPct[a]) : (this.xPct[a + 1] - e) / (this.xPct[a + 1] - this.xPct[a]); r > 0;) s = this.xPct[a + 1 + c] - this.xPct[a + c], t[a + c] * o + 100 - 100 * i > 100 ? (d = s * i, o = (r - 100 * i) / t[a + c], i = 1) : (d = t[a + c] * s / 100 * o, o = 0), n ? (l -= d, this.xPct.length + c >= 1 && c--) : (l += d, this.xPct.length - c >= 1 && c++), r = t[a + c] * o;
4839                return e + l
4840            }, e.prototype.toStepping = function (e) {
4841                return e = L(this.xVal, this.xPct, e)
4842            }, e.prototype.fromStepping = function (e) {
4843                return function (e, t, n) {
4844                    if (n >= 100) return e.slice(-1)[0];
4845                    var i = O(n, t), a = e[i - 1], o = e[i], r = t[i - 1];
4846                    return function (e, t) {
4847                        return t * (e[1] - e[0]) / 100 + e[0]
4848                    }([a, o], (n - r) * P(r, t[i]))
4849                }(this.xVal, this.xPct, e)
4850            }, e.prototype.getStep = function (e) {
4851                return e = I(this.xPct, this.xSteps, this.snap, e)
4852            }, e.prototype.getDefaultStep = function (e, t, n) {
4853                var i = O(e, this.xPct);
4854                return (100 === e || t && e === this.xPct[i - 1]) && (i = Math.max(i - 1, 1)), (this.xVal[i] - this.xVal[i - 1]) / n
4855            }, e.prototype.getNearbySteps = function (e) {
4856                var t = O(e, this.xPct);
4857                return {
4858                    stepBefore: {
4859                        startValue: this.xVal[t - 2],
4860                        step: this.xNumSteps[t - 2],
vendor: 10,527 bytes, lines 4861-5100
4861                        highestStep: this.xHighestCompleteStep[t - 2]
4862                    },
4863                    thisStep: {
4864                        startValue: this.xVal[t - 1],
4865                        step: this.xNumSteps[t - 1],
4866                        highestStep: this.xHighestCompleteStep[t - 1]
4867                    },
4868                    stepAfter: {
4869                        startValue: this.xVal[t],
4870                        step: this.xNumSteps[t],
4871                        highestStep: this.xHighestCompleteStep[t]
4872                    }
4873                }
4874            }, e.prototype.countStepDecimals = function () {
4875                var e = this.xNumSteps.map(E);
4876                return Math.max.apply(null, e)
4877            }, e.prototype.hasNoSize = function () {
4878                return this.xVal[0] === this.xVal[this.xVal.length - 1]
4879            }, e.prototype.convert = function (e) {
4880                return this.getStep(this.toStepping(e))
4881            }, e.prototype.handleEntryPoint = function (e, t) {
4882                var n;
4883                if (!S(n = "min" === e ? 0 : "max" === e ? 100 : parseFloat(e)) || !S(t[0])) throw new Error("noUiSlider: 'range' value isn't numeric.");
4884                this.xPct.push(n), this.xVal.push(t[0]);
4885                var i = Number(t[1]);
4886                n ? this.xSteps.push(!isNaN(i) && i) : isNaN(i) || (this.xSteps[0] = i), this.xHighestCompleteStep.push(0)
4887            }, e.prototype.handleStepPoint = function (e, t) {
4888                if (t) if (this.xVal[e] !== this.xVal[e + 1]) {
4889                    this.xSteps[e] = M([this.xVal[e], this.xVal[e + 1]], t, 0) / P(this.xPct[e], this.xPct[e + 1]);
4890                    var n = (this.xVal[e + 1] - this.xVal[e]) / this.xNumSteps[e],
4891                        i = Math.ceil(Number(n.toFixed(3)) - 1), a = this.xVal[e] + this.xNumSteps[e] * i;
4892                    this.xHighestCompleteStep[e] = a
4893                } else this.xSteps[e] = this.xHighestCompleteStep[e] = this.xVal[e]
4894            }, e
4895        }(), N = {
4896            to: function (e) {
4897                return void 0 === e ? "" : e.toFixed(2)
4898            }, from: Number
4899        }, j = {
4900            target: "target",
4901            base: "base",
4902            origin: "origin",
4903            handle: "handle",
4904            handleLower: "handle-lower",
4905            handleUpper: "handle-upper",
4906            touchArea: "touch-area",
4907            horizontal: "horizontal",
4908            vertical: "vertical",
4909            background: "background",
4910            connect: "connect",
4911            connects: "connects",
4912            ltr: "ltr",
4913            rtl: "rtl",
4914            textDirectionLtr: "txt-dir-ltr",
4915            textDirectionRtl: "txt-dir-rtl",
4916            draggable: "draggable",
4917            drag: "state-drag",
4918            tap: "state-tap",
4919            active: "active",
4920            tooltip: "tooltip",
4921            pips: "pips",
4922            pipsHorizontal: "pips-horizontal",
4923            pipsVertical: "pips-vertical",
4924            marker: "marker",
4925            markerHorizontal: "marker-horizontal",
4926            markerVertical: "marker-vertical",
4927            markerNormal: "marker-normal",
4928            markerLarge: "marker-large",
4929            markerSub: "marker-sub",
4930            value: "value",
4931            valueHorizontal: "value-horizontal",
4932            valueVertical: "value-vertical",
4933            valueNormal: "value-normal",
4934            valueLarge: "value-large",
4935            valueSub: "value-sub"
4936        }, B = {tooltips: ".__tooltips", aria: ".__aria"};
4937
4938        function F(e, t) {
4939            if (!S(t)) throw new Error("noUiSlider: 'step' is not numeric.");
4940            e.singleStep = t
4941        }
4942
4943        function R(e, t) {
4944            if (!S(t)) throw new Error("noUiSlider: 'keyboardPageMultiplier' is not numeric.");
4945            e.keyboardPageMultiplier = t
4946        }
4947
4948        function V(e, t) {
4949            if (!S(t)) throw new Error("noUiSlider: 'keyboardMultiplier' is not numeric.");
4950            e.keyboardMultiplier = t
4951        }
4952
4953        function G(e, t) {
4954            if (!S(t)) throw new Error("noUiSlider: 'keyboardDefaultStep' is not numeric.");
4955            e.keyboardDefaultStep = t
4956        }
4957
4958        function H(e, t) {
4959            if ("object" != typeof t || Array.isArray(t)) throw new Error("noUiSlider: 'range' is not an object.");
4960            if (void 0 === t.min || void 0 === t.max) throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");
4961            e.spectrum = new D(t, e.snap || !1, e.singleStep)
4962        }
4963
4964        function z(e, t) {
4965            if (t = x(t), !Array.isArray(t) || !t.length) throw new Error("noUiSlider: 'start' option is incorrect.");
4966            e.handles = t.length, e.start = t
4967        }
4968
4969        function q(e, t) {
4970            if ("boolean" != typeof t) throw new Error("noUiSlider: 'snap' option must be a boolean.");
4971            e.snap = t
4972        }
4973
4974        function U(e, t) {
4975            if ("boolean" != typeof t) throw new Error("noUiSlider: 'animate' option must be a boolean.");
4976            e.animate = t
4977        }
4978
4979        function W(e, t) {
4980            if ("number" != typeof t) throw new Error("noUiSlider: 'animationDuration' option must be a number.");
4981            e.animationDuration = t
4982        }
4983
4984        function K(e, t) {
4985            var n, i = [!1];
4986            if ("lower" === t ? t = [!0, !1] : "upper" === t && (t = [!1, !0]), !0 === t || !1 === t) {
4987                for (n = 1; n < e.handles; n++) i.push(t);
4988                i.push(!1)
4989            } else {
4990                if (!Array.isArray(t) || !t.length || t.length !== e.handles + 1) throw new Error("noUiSlider: 'connect' option doesn't match handle count.");
4991                i = t
4992            }
4993            e.connect = i
4994        }
4995
4996        function Y(e, t) {
4997            switch (t) {
4998                case"horizontal":
4999                    e.ort = 0;
5000                    break;
5001                case"vertical":
5002                    e.ort = 1;
5003                    break;
5004                default:
5005                    throw new Error("noUiSlider: 'orientation' option is invalid.")
5006            }
5007        }
5008
5009        function Q(e, t) {
5010            if (!S(t)) throw new Error("noUiSlider: 'margin' option must be numeric.");
5011            0 !== t && (e.margin = e.spectrum.getDistance(t))
5012        }
5013
5014        function X(e, t) {
5015            if (!S(t)) throw new Error("noUiSlider: 'limit' option must be numeric.");
5016            if (e.limit = e.spectrum.getDistance(t), !e.limit || e.handles < 2) throw new Error("noUiSlider: 'limit' option is only supported on linear sliders with 2 or more handles.")
5017        }
5018
5019        function Z(e, t) {
5020            var n;
5021            if (!S(t) && !Array.isArray(t)) throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");
5022            if (Array.isArray(t) && 2 !== t.length && !S(t[0]) && !S(t[1])) throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");
5023            if (0 !== t) {
5024                for (Array.isArray(t) || (t = [t, t]), e.padding = [e.spectrum.getDistance(t[0]), e.spectrum.getDistance(t[1])], n = 0; n < e.spectrum.xNumSteps.length - 1; n++) if (e.padding[0][n] < 0 || e.padding[1][n] < 0) throw new Error("noUiSlider: 'padding' option must be a positive number(s).");
5025                var i = t[0] + t[1], a = e.spectrum.xVal[0];
5026                if (i / (e.spectrum.xVal[e.spectrum.xVal.length - 1] - a) > 1) throw new Error("noUiSlider: 'padding' option must not exceed 100% of the range.")
5027            }
5028        }
5029
5030        function J(e, t) {
5031            switch (t) {
5032                case"ltr":
5033                    e.dir = 0;
5034                    break;
5035                case"rtl":
5036                    e.dir = 1;
5037                    break;
5038                default:
5039                    throw new Error("noUiSlider: 'direction' option was not recognized.")
5040            }
5041        }
5042
5043        function ee(e, t) {
5044            if ("string" != typeof t) throw new Error("noUiSlider: 'behaviour' must be a string containing options.");
5045            var n = t.indexOf("tap") >= 0, i = t.indexOf("drag") >= 0, a = t.indexOf("fixed") >= 0,
5046                o = t.indexOf("snap") >= 0, r = t.indexOf("hover") >= 0, s = t.indexOf("unconstrained") >= 0,
5047                d = t.indexOf("drag-all") >= 0, l = t.indexOf("smooth-steps") >= 0;
5048            if (a) {
5049                if (2 !== e.handles) throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");
5050                Q(e, e.start[1] - e.start[0])
5051            }
5052            if (s && (e.margin || e.limit)) throw new Error("noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit");
5053            e.events = {tap: n || o, drag: i, dragAll: d, smoothSteps: l, fixed: a, snap: o, hover: r, unconstrained: s}
5054        }
5055
5056        function te(e, t) {
5057            if (!1 !== t) if (!0 === t || v(t)) {
5058                e.tooltips = [];
5059                for (var n = 0; n < e.handles; n++) e.tooltips.push(t)
5060            } else {
5061                if ((t = x(t)).length !== e.handles) throw new Error("noUiSlider: must pass a formatter for all handles.");
5062                t.forEach((function (e) {
5063                    if ("boolean" != typeof e && !v(e)) throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.")
5064                })), e.tooltips = t
5065            }
5066        }
5067
5068        function ne(e, t) {
5069            if (t.length !== e.handles) throw new Error("noUiSlider: must pass a attributes for all handles.");
5070            e.handleAttributes = t
5071        }
5072
5073        function ie(e, t) {
5074            if (!v(t)) throw new Error("noUiSlider: 'ariaFormat' requires 'to' method.");
5075            e.ariaFormat = t
5076        }
5077
5078        function ae(e, t) {
5079            if (!function (e) {
5080                return v(e) && "function" == typeof e.from
5081            }(t)) throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");
5082            e.format = t
5083        }
5084
5085        function oe(e, t) {
5086            if ("boolean" != typeof t) throw new Error("noUiSlider: 'keyboardSupport' option must be a boolean.");
5087            e.keyboardSupport = t
5088        }
5089
5090        function re(e, t) {
5091            e.documentElement = t
5092        }
5093
5094        function se(e, t) {
5095            if ("string" != typeof t && !1 !== t) throw new Error("noUiSlider: 'cssPrefix' must be a string or `false`.");
5096            e.cssPrefix = t
5097        }
5098
5099        function de(e, t) {
5100            if ("object" != typeof t) throw new Error("noUiSlider: 'cssClasse
vendor: 4,092 bytes, lines 5100-5191
5100s' must be an object.");
5101            "string" == typeof e.cssPrefix ? (e.cssClasses = {}, Object.keys(t).forEach((function (n) {
5102                e.cssClasses[n] = e.cssPrefix + t[n]
5103            }))) : e.cssClasses = t
5104        }
5105
5106        function le(e) {
5107            var t = {
5108                margin: null,
5109                limit: null,
5110                padding: null,
5111                animate: !0,
5112                animationDuration: 300,
5113                ariaFormat: N,
5114                format: N
5115            }, n = {
5116                step: {r: !1, t: F},
5117                keyboardPageMultiplier: {r: !1, t: R},
5118                keyboardMultiplier: {r: !1, t: V},
5119                keyboardDefaultStep: {r: !1, t: G},
5120                start: {r: !0, t: z},
5121                connect: {r: !0, t: K},
5122                direction: {r: !0, t: J},
5123                snap: {r: !1, t: q},
5124                animate: {r: !1, t: U},
5125                animationDuration: {r: !1, t: W},
5126                range: {r: !0, t: H},
5127                orientation: {r: !1, t: Y},
5128                margin: {r: !1, t: Q},
5129                limit: {r: !1, t: X},
5130                padding: {r: !1, t: Z},
5131                behaviour: {r: !0, t: ee},
5132                ariaFormat: {r: !1, t: ie},
5133                format: {r: !1, t: ae},
5134                tooltips: {r: !1, t: te},
5135                keyboardSupport: {r: !0, t: oe},
5136                documentElement: {r: !1, t: re},
5137                cssPrefix: {r: !0, t: se},
5138                cssClasses: {r: !0, t: de},
5139                handleAttributes: {r: !1, t: ne}
5140            }, i = {
5141                connect: !1,
5142                direction: "ltr",
5143                behaviour: "tap",
5144                orientation: "horizontal",
5145                keyboardSupport: !0,
5146                cssPrefix: "noUi-",
5147                cssClasses: j,
5148                keyboardPageMultiplier: 5,
5149                keyboardMultiplier: 1,
5150                keyboardDefaultStep: 10
5151            };
5152            e.format && !e.ariaFormat && (e.ariaFormat = e.format), Object.keys(n).forEach((function (a) {
5153                if (y(e[a]) || void 0 !== i[a]) n[a].t(t, y(e[a]) ? e[a] : i[a]); else if (n[a].r) throw new Error("noUiSlider: '" + a + "' is required.")
5154            })), t.pips = e.pips;
5155            var a = document.createElement("div"), o = void 0 !== a.style.msTransform, r = void 0 !== a.style.transform;
5156            t.transformRule = r ? "transform" : o ? "msTransform" : "webkitTransform";
5157            return t.style = [["left", "top"], ["right", "bottom"]][t.dir][t.ort], t
5158        }
5159
5160        function ce(e, t, n) {
5161            var i, a, o, r, s, d, l, c = window.navigator.pointerEnabled ? {
5162                    start: "pointerdown",
5163                    move: "pointermove",
5164                    end: "pointerup"
5165                } : window.navigator.msPointerEnabled ? {
5166                    start: "MSPointerDown",
5167                    move: "MSPointerMove",
5168                    end: "MSPointerUp"
5169                } : {start: "mousedown touchstart", move: "mousemove touchmove", end: "mouseup touchend"},
5170                u = window.CSS && CSS.supports && CSS.supports("touch-action", "none") && function () {
5171                    var e = !1;
5172                    try {
5173                        var t = Object.defineProperty({}, "passive", {
5174                            get: function () {
5175                                e = !0
5176                            }
5177                        });
5178                        window.addEventListener("test", null, t)
5179                    } catch (e) {
5180                    }
5181                    return e
5182                }(), p = e, f = t.spectrum, h = [], v = [], $ = [], S = 0, E = {}, P = e.ownerDocument,
5183                M = t.documentElement || P.documentElement, O = P.body, L = "rtl" === P.dir || 1 === t.ort ? 0 : 100;
5184
5185            function I(e, t) {
5186                var n = P.createElement("div");
5187                return t && T(n, t), e.appendChild(n), n
5188            }
5189
5190            function D(e, n) {
5191                var i = I(e, t.cssClasses.origin), a = I(i, t.cssClasses.handle);
5192                if (I(a, t.cssClasses.touchArea), a.setAttribute("data-handle", String(n)), t.keyboardSupport && (a.setAttribute("tabindex", "0"), a.addEventListener("keydown", (function (e) {
5193                    return function (e, n) {
5194                        if (F() || R(n)) return !1;
5195                        var i = ["Left", "Right"], a = ["Down", "Up"], o = ["PageDown", "PageUp"], r = ["Home", "End"];
5196                        t.dir && !t.ort ? i.reverse() : t.ort && !t.dir && (a.reverse(), o.reverse());
5197                        var s, d = e.key.replace("Arrow", ""), l = d === o[0], c = d === o[1],
5198                            u = d === a[0] || d === i[0] || l, p = d === a[1] || d === i[1] || c, m = d === r[0],
5199                            g = d === r[1];
5200                        if (!(u || p || m || g)) return !0;
5201                        if (e.preventDefault(), p || u) {
5202                            var $ = u ? 0 : 1, b = ve(n)[$];
5203                            if (null === b) return !1;
5204                            !1 === b && (b = f.getDefaultStep(v[n], u, t.keyboardDefaultStep)), b *= c || l ? t.keyboardPageMultiplier : t.keyboardMultiplier, b = Math.max(b, 1e-7), b *= u ? -1 : 1, s = h[n] + b
5205                        } else s = g ? t.spectrum.xVal[t.spectrum.xVal.length - 1] : t.spectrum.xVal[0];
5206                        return pe(n, f.toStepping(s), !0, !0), oe("slide", n), oe("update", n), oe("change", n), oe("set", n), !1
5207                    }(e, n)
5208                }))), void 0 !== t.handleAttributes) {
5209                    var o = t.handleAttributes[n];
5210                    Object.keys(o).forEach((function (e) {
5211                        a.setAttribute(e, o[e])
5212                    }))
5213                }
5214                return a.setAttribute("role", "slider"), a.setAttribute("aria-orientation", t.ort ? "vertical" : "horizontal"), 0 === n ? T(a, t.cssClasses.handleLower) : n === t.handles - 1 && T(a, t.cssClasses.handleUpper), i.handle = a, i
5215            }
5216
5217            function N(e, n) {
5218                return !!n && I(e, t.cssClasses.connect)
5219            }
5220
5221            function j(e, n) {
5222                return !(!t.tooltips || !t.tooltips[n]) && I(e.firstChild, t.cssClasses.tooltip)
5223            }
5224
5225            function F() {
5226                return p.hasAttribute("disabled")
5227            }
5228
5229            function R(e) {
5230                return a[e].hasAttribute("disabled")
5231            }
5232
5233            function V() {
5234                s && (ae("update" + B.tooltips), s.forEach((function (e) {
5235                    e && b(e)
5236                })), s = null)
5237            }
5238
5239            function G() {
5240                V(), s = a.map(j), ie("update" + B.tooltips, (function (e, n, i) {
5241                    if (s && t.tooltips && !1 !== s[n]) {
5242                        var a = e[n];
5243                        !0 !== t.tooltips[n] && (a = t.tooltips[n].to(i[n])), s[n].innerHTML = a
5244                    }
5245                }))
5246            }
5247
5248            function H(e, t) {
5249                return e.map((function (e) {
5250                    return f.fromStepping(t ? f.getStep(e) : e)
5251                }))
5252            }
5253
5254            function z(e) {
5255                function t(e, t) {
5256                    return Number((e + t).toFixed(7))
5257                }
5258
5259                var n, i = function (e) {
5260                    if (e.mode === m.Range || e.mode === m.Steps) return f.xVal;
5261                    if (e.mode === m.Count) {
5262                        if (e.values < 2) throw new Error("noUiSlider: 'values' (>= 2) required for mode 'count'.");
5263                        for (var t = e.values - 1, n = 100 / t, i = []; t--;) i[t] = t * n;
5264                        return i.push(100), H(i, e.stepped)
5265                    }
5266                    return e.mode === m.Positions ? H(e.values, e.stepped) : e.mode === m.Values ? e.stepped ? e.values.map((function (e) {
5267                        return f.fromStepping(f.getStep(f.toStepping(e)))
5268                    })) : e.values : []
5269                }(e), a = {}, o = f.xVal[0], r = f.xVal[f.xVal.length - 1], s = !1, d = !1, l = 0;
5270                return n = i.slice().sort((function (e, t) {
5271                    return e - t
5272                })), (i = n.filter((function (e) {
5273                    return !this[e] && (this[e] = !0)
5274                }), {}))[0] !== o && (i.unshift(o), s = !0), i[i.length - 1] !== r && (i.push(r), d = !0), i.forEac
5274h((function (n, o) {
5275                    var r, c, u, p, h, v, $, b, y, w, S = n, k = i[o + 1], C = e.mode === m.Steps;
5276                    for (C && (r = f.xNumSteps[o]), r || (r = k - S), void 0 === k && (k = S), r = Math.max(r, 1e-7), c = S; c <= k; c = t(c, r)) {
5277                        for (b = (h = (p = f.toStepping(c)) - l) / (e.density || 1), w = h / (y = Math.round(b)), u = 1; u <= y; u += 1) a[(v = l + u * w).toFixed(5)] = [f.fromStepping(v), 0];
5278                        $ = i.indexOf(c) > -1 ? g.LargeValue : C ? g.SmallValue : g.NoValue, !o && s && c !== k && ($ = 0), c === k && d || (a[p.toFixed(5)] = [c, $]), l = p
5279                    }
5280                })), a
5281            }
5282
5283            function q(e, n, i) {
5284                var a, o, r = P.createElement("div"),
5285                    s = ((a = {})[g.None] = "", a[g.NoValue] = t.cssClasses.valueNormal, a[g.LargeValue] = t.cssClasses.valueLarge, a[g.SmallValue] = t.cssClasses.valueSub, a),
5286                    d = ((o = {})[g.None] = "", o[g.NoValue] = t.cssClasses.markerNormal, o[g.LargeValue] = t.cssClasses.markerLarge, o[g.SmallValue] = t.cssClasses.markerSub, o),
5287                    l = [t.cssClasses.valueHorizontal, t.cssClasses.valueVertical],
5288                    c = [t.cssClasses.markerHorizontal, t.cssClasses.markerVertical];
5289
5290                function u(e, n) {
5291                    var i = n === t.cssClasses.value, a = i ? s : d;
5292                    return n + " " + (i ? l : c)[t.ort] + " " + a[e]
5293                }
5294
5295                return T(r, t.cssClasses.pips), T(r, 0 === t.ort ? t.cssClasses.pipsHorizontal : t.cssClasses.pipsVertical), Object.keys(e).forEach((function (a) {
5296                    !function (e, a, o) {
5297                        if ((o = n ? n(a, o) : o) !== g.None) {
5298                            var s = I(r, !1);
5299                            s.className = u(o, t.cssClasses.marker), s.style[t.style] = e + "%", o > g.NoValue && ((s = I(r, !1)).className = u(o, t.cssClasses.value), s.setAttribute("data-value", String(a)), s.style[t.style] = e + "%", s.innerHTML = String(i.to(a)))
5300                        }
5301                    }(a, e[a][0], e[a][1])
5302                })), r
5303            }
5304
5305            function U() {
5306                r && (b(r), r = null)
5307            }
5308
5309            function W(e) {
5310                U();
5311                var t = z(e), n = e.filter, i = e.format || {
5312                    to: function (e) {
5313                        return String(Math.round(e))
5314                    }
5315                };
5316                return r = p.appendChild(q(t, n, i))
5317            }
5318
5319            function K() {
5320                var e = i.getBoundingClientRect(), n = "offset" + ["Width", "Height"][t.ort];
5321                return 0 === t.ort ? e.width || i[n] : e.height || i[n]
5322            }
5323
5324            function Y(e, n, i, a) {
5325                var o = function (o) {
5326                    var r, s, d = function (e, t, n) {
5327                        var i = 0 === e.type.indexOf("touch"), a = 0 === e.type.indexOf("mouse"),
5328                            o = 0 === e.type.indexOf("pointer"), r = 0, s = 0;
5329                        0 === e.type.indexOf("MSPointer") && (o = !0);
5330                        if ("mousedown" === e.type && !e.buttons && !e.touches) return !1;
5331                        if (i) {
5332                            var d = function (t) {
5333                                var i = t.target;
5334                                return i === n || n.contains(i) || e.composed && e.composedPath().shift() === n
5335                            };
5336                            if ("touchstart" === e.type) {
5337                                var l = Array.prototype.filter.call(e.touches, d);
5338                                if (l.length > 1) return !1;
5339                                r = l[0].pageX, s = l[0].pageY
5340                            } else {
5341                                var c = Array.prototype.find.call(e.changedTouches, d);
5342                                if (!c) return !1;
5343                                r = c.pageX, s = c.pageY
5344                            }
5345                        }
5346                        t = t || A(P), (a || o) && (r = e.clientX + t.x, s = e.clientY + t.y);
5347                        return e.pageOffset = t, e.points = [r, s], e.cursor = a || o, e
5348                    }(o, a.pageOffset, a.target || n);
5349                    return !!d && (!(F() && !a.doNotReject) && (r = p, s = t.cssClasse
5349s.tap, !((r.classList ? r.classList.contains(s) : new RegExp("\\b" + s + "\\b").test(r.className)) && !a.doNotReject) && (!(e === c.start && void 0 !== d.buttons && d.buttons > 1) && ((!a.hover || !d.buttons) && (u || d.preventDefault(), d.calcPoint = d.points[t.ort], void i(d, a))))))
5350                }, r = [];
5351                return e.split(" ").forEach((function (e) {
5352                    n.addEventListener(e, o, !!u && {passive: !0}), r.push([e, o])
5353                })), r
5354            }
5355
5356            function Q(e) {
5357                var n, a, o, r, s, d,
5358                    l = 100 * (e - (n = i, a = t.ort, o = n.getBoundingClientRect(), r = n.ownerDocument, s = r.documentElement, d = A(r), /webkit.*Chrome.*Mobile/i.test(navigator.userAgent) && (d.x = 0), a ? o.top + d.y - s.clientTop : o.left + d.x - s.clientLeft)) / K();
5359                return l = C(l), t.dir ? 100 - l : l
5360            }
5361
5362            function X(e, t) {
5363                "mouseout" === e.type && "HTML" === e.target.nodeName && null === e.relatedTarget && J(e, t)
5364            }
5365
5366            function Z(e, n) {
5367                if (-1 === navigator.appVersion.indexOf("MSIE 9") && 0 === e.buttons && 0 !== n.buttonsProperty) return J(e, n);
5368                var i = (t.dir ? -1 : 1) * (e.calcPoint - n.startCalcPoint);
5369                de(i > 0, 100 * i / n.baseSize, n.locations, n.handleNumbers, n.connect)
5370            }
5371
5372            function J(e, n) {
5373                n.handle && (_(n.handle, t.cssClasses.active), S -= 1), n.listeners.forEach((function (e) {
5374                    M.removeEventListener(e[0], e[1])
5375                })), 0 === S && (_(p, t.cssClasses.drag), ue(), e.cursor && (O.style.cursor = "", O.removeEventListener("selectstart", w))), t.events.smoothSteps && (n.handleNumbers.forEach((function (e) {
5376                    pe(e, v[e], !0, !0, !1, !1)
5377                })), n.handleNumbers.forEach((function (e) {
5378                    oe("update", e)
5379                }))), n.handleNumbers.forEach((function (e) {
5380                    oe("change", e), oe("set", e), oe("end", e)
5381                }))
5382            }
5383
5384            function ee(e, n) {
5385                if (!n.handleNumbers.some(R)) {
5386                    var i;
5387                    if (1 === n.handleNumbers.length) i = a[n.handleNumbers[0]].children[0], S += 1, T(i, t.cssClasses.active);
5388                    e.stopPropagation();
5389                    var o = [], r = Y(c.move, M, Z, {
5390                        target: e.target,
5391                        handle: i,
5392                        connect: n.connect,
5393                        listeners: o,
5394                        startCalcPoint: e.calcPoint,
5395                        baseSize: K(),
5396                        pageOffset: e.pageOffset,
5397                        handleNumbers: n.handleNumbers,
5398                        buttonsProperty: e.buttons,
5399                        locations: v.slice()
5400                    }), s = Y(c.end, M, J, {
5401                        target: e.target,
5402                        handle: i,
5403                        listeners: o,
5404                        doNotReject: !0,
5405                        handleNumbers: n.handleNumbers
5406                    }), d = Y("mouseout", M, X, {
5407                        target: e.target,
5408                        handle: i,
5409                        listeners: o,
5410                        doNotReject: !0,
5411                        handleNumbers: n.handleNumbers
5412                    });
5413                    o.push.apply(o, r.concat(s, d)), e.cursor && (O.style.cursor = getComputedStyle(e.target).cursor, a.length > 1 && T(p, t.cssClasses.drag), O.addEventListener("selectstart", w, !1)), n.handleNumbers.forEach((function (e) {
5414                        oe("start", e)
5415                    }))
5416                }
5417            }
5418
5419            function te(e) {
5420                e.stopPropagation();
5421                var n = Q(e.calcPoint), i = function (e) {
5422                    var t = 100, n = !1;
5423                    return a.forEach((function (i, a) {
5424                        if (!R(a)) {
5425                            var o = v[a], r = Math.abs(o - e);
5426                            (r < t || r <= t && e > o || 100 === r && 100 === t) && (n = a, t = r)
5427                        }
5428                    })), n
5429                }(n);
5430                !1 !== i && (t.events.snap || k(p, t.cssClasses.tap, t.animationDuration), pe(i, n, !0, !0), ue(), oe("slide", i, !0), oe("update", i, !0), t.events.snap ? ee(e, {handleNumbers: [i]}) : (oe("change", i, !0), oe("set", i, !0)))
5431            }
5432
5433            function ne(e) {
5434                var t = Q(e.calcPoint), n = f.getStep(t), i = f.fromStepping(n);
5435                Object.keys(E).forEach((function (e) {
5436                    "hover" === e.split(".")[0] && E[e].forEach((function (e) {
5437                        e.call($e, i)
5438                    }))
5439                }))
5440            }
5441
5442            function ie(e, t) {
5443                E[e] = E[e] || [], E[e].push(t), "update" === e.split(".")[0] && a.forEach((function (e, t) {
5444                    oe("update", t)
5445                }))
5446            }
5447
5448            function ae(e) {
5449                var t = e && e.split(".")[0], n = t ? e.substring(t.length) : e;
5450                Object.keys(E).forEach((function (e) {
5451                    var i = e.split(".")[0], a = e.substring(i.length);
5452                    t && t !== i || n && n !== a || function (e) {
5453                        return e === B.aria || e === B.tooltips
5454                    }(a) && n !== a || delete E[e]
5455                }))
5456            }
5457
5458            function oe(e, n, i) {
vendor: 5,036 bytes, lines 5459-5555
5459                Object.keys(E).forEach((function (a) {
5460                    var o = a.split(".")[0];
5461                    e === o && E[a].forEach((function (e) {
5462                        e.call($e, h.map(t.format.to), n, h.slice(), i || !1, v.slice(), $e)
5463                    }))
5464                }))
5465            }
5466
5467            function re(e, n, i, o, r, s, d) {
5468                var l;
5469                return a.length > 1 && !t.events.unconstrained && (o && n > 0 && (l = f.getAbsoluteDistance(e[n - 1], t.margin, !1), i = Math.max(i, l)), r && n < a.length - 1 && (l = f.getAbsoluteDistance(e[n + 1], t.margin, !0), i = Math.min(i, l))), a.length > 1 && t.limit && (o && n > 0 && (l = f.getAbsoluteDistance(e[n - 1], t.limit, !1), i = Math.min(i, l)), r && n < a.length - 1 && (l = f.getAbsoluteDistance(e[n + 1], t.limit, !0), i = Math.max(i, l))), t.padding && (0 === n && (l = f.getAbsoluteDistance(0, t.padding[0], !1), i = Math.max(i, l)), n === a.length - 1 && (l = f.getAbsoluteDistance(100, t.padding[1], !0), i = Math.min(i, l))), d || (i = f.getStep(i)), !((i = C(i)) === e[n] && !s) && i
5470            }
5471
5472            function se(e, n) {
5473                var i = t.ort;
5474                return (i ? n : e) + ", " + (i ? e : n)
5475            }
5476
5477            function de(e, n, i, a, o) {
5478                var r = i.slice(), s = a[0], d = t.events.smoothSteps, l = [!e, e], c = [e, !e];
5479                a = a.slice(), e && a.reverse(), a.length > 1 ? a.forEach((function (e, t) {
5480                    var i = re(r, e, r[e] + n, l[t], c[t], !1, d);
5481                    !1 === i ? n = 0 : (n = i - r[e], r[e] = i)
5482                })) : l = c = [!0];
5483                var u = !1;
5484                a.forEach((function (e, t) {
5485                    u = pe(e, i[e] + n, l[t], c[t], !1, d) || u
5486                })), u && (a.forEach((function (e) {
5487                    oe("update", e), oe("slide", e)
5488                })), null != o && oe("drag", s))
5489            }
5490
5491            function ce(e, n) {
5492                return t.dir ? 100 - e - n : e
5493            }
5494
5495            function ue() {
5496                $.forEach((function (e) {
5497                    var t = v[e] > 50 ? -1 : 1, n = 3 + (a.length + t * e);
5498                    a[e].style.zIndex = String(n)
5499                }))
5500            }
5501
5502            function pe(e, n, i, o, r, s) {
5503                return r || (n = re(v, e, n, i, o, !1, s)), !1 !== n && (function (e, n) {
5504                    v[e] = n, h[e] = f.fromStepping(n);
5505                    var i = "translate(" + se(ce(n, 0) - L + "%", "0") + ")";
5506                    a[e].style[t.transformRule] = i, fe(e), fe(e + 1)
5507                }(e, n), !0)
5508            }
5509
5510            function fe(e) {
5511                if (o[e]) {
5512                    var n = 0, i = 100;
5513                    0 !== e && (n = v[e - 1]), e !== o.length - 1 && (i = v[e]);
5514                    var a = i - n, r = "translate(" + se(ce(n, a) + "%", "0") + ")",
5515                        s = "scale(" + se(a / 100, "1") + ")";
5516                    o[e].style[t.transformRule] = r + " " + s
5517                }
5518            }
5519
5520            function he(e, n) {
5521                return null === e || !1 === e || void 0 === e ? v[n] : ("number" == typeof e && (e = String(e)), !1 !== (e = t.format.from(e)) && (e = f.toStepping(e)), !1 === e || isNaN(e) ? v[n] : e)
5522            }
5523
5524            function me(e, n, i) {
5525                var a = x(e), o = void 0 === v[0];
5526                n = void 0 === n || n, t.animate && !o && k(p, t.cssClasses.tap, t.animationDuration), $.forEach((function (e) {
5527                    pe(e, he(a[e], e), !0, !1, i)
5528                }));
5529                var r = 1 === $.length ? 0 : 1;
5530                if (o && f.hasNoSize() && (i = !0, v[0] = 0, $.length > 1)) {
5531                    var s = 100 / ($.length - 1);
5532                    $.forEach((function (e) {
5533                        v[e] = e * s
5534                    }))
5535                }
5536                for (; r < $.length; ++r) $.forEach((function (e) {
5537                    pe(e, v[e], !0, !0, i)
5538                }));
5539                ue(), $.forEach((function (e) {
5540                    oe("update", e), null !== a[e] && n && oe("set", e)
5541                }))
5542            }
5543
5544            function ge(e) {
5545                if (void 0 === e && (e = !1), e) return 1 === h.length ? h[0] : h.slice(0);
5546                var n = h.map(t.format.to);
5547                return 1 === n.length ? n[0] : n
5548            }
5549
5550            function ve(e) {
5551                var n = v[e], i = f.getNearbySteps(n), a = h[e], o = i.thisStep.step, r = null;
5552                if (t.snap) return [a - i.stepBefore.startValue || null, i.stepAfter.startValue - a || null];
5553                !1 !== o && a + o > i.stepAfter.startValue && (o = i.stepAfter.startValue - a), r = a > i.thisStep.startValue ? i.thisStep.step : !1 !== i.stepBefore.step && a - i.stepBefore.highestStep, 100 === n ? o = null : 0 === n && (r = null);
5554                var s = f.countStepDecimals();
5555                return null !== o && !1 !== o && (o = Number(o.toFixed(s))
5555), null !== r && !1 !== r && (r = Number(r.toFixed(s))), [r, o]
5556            }
5557
5558            T(d = p, t.cssClasses.target), 0 === t.dir ? T(d, t.cssClasses.ltr) : T(d, t.cssClasses.rtl), 0 === t.ort ? T(d, t.cssClasses.horizontal) : T(d, t.cssClasses.vertical), T(d, "rtl" === getComputedStyle(d).direction ? t.cssClasses.textDirectionRtl : t.cssClasses.textDirectionLtr), i = I(d, t.cssClasses.base), function (e, n) {
5559                var i = I(n, t.cssClasses.connects);
5560                a = [], (o = []).push(N(i, e[0]));
5561                for (var r = 0; r < t.handles; r++) a.push(D(n, r)), $[r] = r, o.push(N(i, e[r + 1]))
5562            }(t.connect, i), (l = t.events).fixed || a.forEach((function (e, t) {
5563                Y(c.start, e.children[0], ee, {handleNumbers: [t]})
5564            })), l.tap && Y(c.start, i, te, {}), l.hover && Y(c.move, i, ne, {hover: !0}), l.drag && o.forEach((function (e, n) {
5565                if (!1 !== e && 0 !== n && n !== o.length - 1) {
5566                    var i = a[n - 1], r = a[n], s = [e], d = [i, r], u = [n - 1, n];
5567                    T(e, t.cssClasses.draggable), l.fixed && (s.push(i.children[0]), s.push(r.children[0])), l.dragAll && (d = a, u = $), s.forEach((function (t) {
5568                        Y(c.start, t, ee, {handles: d, handleNumbers: u, connect: e})
5569                    }))
5570                }
5571            })), me(t.start), t.pips && W(t.pips), t.tooltips && G(), ae("update" + B.aria), ie("update" + B.aria, (function (e, n, i, o, r) {
5572                $.forEach((function (e) {
5573                    var n = a[e], o = re(v, e, 0, !0, !0, !0), s = re(v, e, 100, !0, !0, !0), d = r[e],
5574                        l = String(t.ariaFormat.to(i[e]));
5575                    o = f.fromStepping(o).toFixed(1), s = f.fromStepping(s).toFixed(1), d = f.fromStepping(d).toFixed(1), n.children[0].setAttribute("aria-valuemin", o), n.children[0].setAttribute("aria-valuemax", s), n.children[0].setAttribute("aria-valuenow", d), n.children[0].setAttribute("aria-valuetext", l)
5576                }))
5577            }));
5578            var $e = {
5579                destroy: function () {
5580                    for (ae(B.aria), ae(B.tooltips), Object.keys(t.cssClasses).forEach((function (e) {
5581                        _(p, t.cssClasses[e])
5582                    })); p.firstChild;) p.removeChild(p.firstChild);
5583                    delete p.noUiSlider
5584                }, steps: function () {
5585                    return $.map(ve)
5586                }, on: ie, off: ae, get: ge, set: me, setHandle: function (e, t, n, i) {
5587                    if (!((e = Number(e)) >= 0 && e < $.length)) throw new Error("noUiSlider: invalid handle number, got: " + e);
5588                    pe(e, he(t, e), !0, !0, i), oe("update", e), n && oe("set", e)
5589                }, reset: function (e) {
5590                    me(t.start, e)
5591                }, disable: function (e) {
5592                    null != e ? (a[e].setAttribute("disabled", ""), a[e].handle.removeAttribute("tabindex")) : (p.setAttribute("disabled", ""), a.forEach((function (e) {
5593                        e.handle.removeAttribute("tabindex")
5594                    })))
5595                }, enable: function (e) {
5596                    null != e ? (a[e].removeAttribute("disabled"), a[e].handle.setAttribute("tabindex", "0")) : (p.removeAttribute("disabled"), a.forEach((function (e) {
5597                        e.removeAttribute("disabled"), e.handle.setAttribute("tabindex", "0")
5598                    })))
5599                }, __moveHandles: function (e, t, n) {
5600                    de(e, t, v, n)
5601                }, options: n, updateOptions: function (e, i) {
5602                    var a = ge(),
5603                        o = ["margin", "limit", "padding", "range", "animate", "snap", "step", "format", "pips", "tooltips"];
5604                    o.forEach((function (t) {
5605                        void 0 !== e[t] && (n[t] = e[t])
5606                    }));
5607                    var r = le(n);
5608                    o.forEach((function (n) {
5609                        void 0 !== e[n] && (t[n] = r[n])
5610                    })), f = r.spectrum, t.margin = r.margin, t.limit = r.limit, t.padding = r.padding, t.pips ? W(t.pips) : U(), t.tooltips ? G() : V(), v = [], me(y(e.start) ? e.start : a, i)
5611                }, target: p, removePips: U, removeTooltips: V, getPositions: function () {
5612                    return v.slice()
5613                }, getTooltips: function () {
5614                    return s
5615                }, getOrigins: function () {
5616                    return a
5617                }, pips: W
5618            };
5619            return $e
5620        }
5621
5622        function ue(e, t) {
5623            if (!e || !e.nodeName) throw new Error("noUiSlider: create requires a single element, got: " + e);
5624            if (e.noUiSlider) throw new Error("noUiSlider: Slider was already initialized.");
5625            var n = ce(e, le(t), t);
5626            return e.noUiSlider = n, n
5627        }
5628
5629        function pe(e) {
5630            if (null == e) return window;
5631            if ("[object Window]" !== e.toString()) {
5632                var t = e.ownerDocument;
5633                return t && t.defaultView || window
5634            }
5635            return e
5636        }
5637
5638        function fe(e) {
5639            return e instanceof pe(e).Element || e instanceof Element
5640        }
5641
5642        function he(e) {
5643            return e instanceof pe(e).HTMLElement || e instanceof HTMLElement
5644        }
5645
5646        function me(e) {
5647            return "undefined" != typeof ShadowRoot && (e instanceof pe(e).ShadowRoot || e instanceof ShadowRoot)
5648        }
5649
5650        !function () {
5651            const e = document.querySelector("[data-range]"), t = document.querySelector("[data-range-item]");
5652            if (e) {
5653                let n = e.querySelector("[data-range-from]"), i = e.querySelector("[data-range-to]");
5654                console.log("itemFrom.value: ", Number(n.value)), console.log("itemTo.value: ", i.value), ue(t, {
5655                    start: [Number(n.value), Number(i.value)],
5656                    connect: !0,
5657                    tooltips: [!0, !0],
5658                    range: {min: [Number(n.dataset.rangeFrom)], max: [Number(i.dataset.rangeTo)]}
5659                })
5660            }
5661        }();
5662        var ge = Math.max, ve = Math.min, $e = Math.round;
5663
5664        function be() {
5665            var e = navigator.userAgentData;
5666            return null != e && e.brands && Array.isArray(e.brands) ? e.brands.map((function (e) {
5667                return e.brand + "/" + e.version
5668            })).join(" ") : navigator.userAgent
5669        }
5670
5671        function ye() {
5672            return !/^((?!chrome|android).)*safari/i.test(be())
5673        }
5674
5675        function we(e, t, n) {
5676            void 0 === t && (t = !1), void 0 === n && (n = !1);
5677            var i = e.getBoundingClientRect(), a = 1, o = 1;
5678            t && he(e) && (a = e.offsetWidth > 0 && $e(i.width) / e.offsetWidth || 1, o = e.offsetHeight > 0 && $e(i.height) / e.offsetHeight || 1);
vendor: 4,883 bytes, lines 5679-5791
5679            var r = (fe(e) ? pe(e) : window).visualViewport, s = !ye() && n,
5680                d = (i.left + (s && r ? r.offsetLeft : 0)) / a, l = (i.top + (s && r ? r.offsetTop : 0)) / o,
5681                c = i.width / a, u = i.height / o;
5682            return {width: c, height: u, top: l, right: d + c, bottom: l + u, left: d, x: d, y: l}
5683        }
5684
5685        function Se(e) {
5686            var t = pe(e);
5687            return {scrollLeft: t.pageXOffset, scrollTop: t.pageYOffset}
5688        }
5689
5690        function ke(e) {
5691            return e ? (e.nodeName || "").toLowerCase() : null
5692        }
5693
5694        function Ce(e) {
5695            return ((fe(e) ? e.ownerDocument : e.document) || window.document).documentElement
5696        }
5697
5698        function xe(e) {
5699            return we(Ce(e)).left + Se(e).scrollLeft
5700        }
5701
5702        function Ee(e) {
5703            return pe(e).getComputedStyle(e)
5704        }
5705
5706        function Te(e) {
5707            var t = Ee(e), n = t.overflow, i = t.overflowX, a = t.overflowY;
5708            return /auto|scroll|overlay|hidden/.test(n + a + i)
5709        }
5710
5711        function _e(e, t, n) {
5712            void 0 === n && (n = !1);
5713            var i, a, o = he(t), r = he(t) && function (e) {
5714                var t = e.getBoundingClientRect(), n = $e(t.width) / e.offsetWidth || 1,
5715                    i = $e(t.height) / e.offsetHeight || 1;
5716                return 1 !== n || 1 !== i
5717            }(t), s = Ce(t), d = we(e, r, n), l = {scrollLeft: 0, scrollTop: 0}, c = {x: 0, y: 0};
5718            return (o || !o && !n) && (("body" !== ke(t) || Te(s)) && (l = (i = t) !== pe(i) && he(i) ? {
5719                scrollLeft: (a = i).scrollLeft,
5720                scrollTop: a.scrollTop
5721            } : Se(i)), he(t) ? ((c = we(t, !0)).x += t.clientLeft, c.y += t.clientTop) : s && (c.x = xe(s))), {
5722                x: d.left + l.scrollLeft - c.x,
5723                y: d.top + l.scrollTop - c.y,
5724                width: d.width,
5725                height: d.height
5726            }
5727        }
5728
5729        function Ae(e) {
5730            var t = we(e), n = e.offsetWidth, i = e.offsetHeight;
5731            return Math.abs(t.width - n) <= 1 && (n = t.width), Math.abs(t.height - i) <= 1 && (i = t.height), {
5732                x: e.offsetLeft,
5733                y: e.offsetTop,
5734                width: n,
5735                height: i
5736            }
5737        }
5738
5739        function Pe(e) {
5740            return "html" === ke(e) ? e : e.assignedSlot || e.parentNode || (me(e) ? e.host : null) || Ce(e)
5741        }
5742
5743        function Me(e) {
5744            return ["html", "body", "#document"].indexOf(ke(e)) >= 0 ? e.ownerDocument.body : he(e) && Te(e) ? e : Me(Pe(e))
5745        }
5746
5747        function Oe(e, t) {
5748            var n;
5749            void 0 === t && (t = []);
5750            var i = Me(e), a = i === (null == (n = e.ownerDocument) ? void 0 : n.body), o = pe(i),
5751                r = a ? [o].concat(o.visualViewport || [], Te(i) ? i : []) : i, s = t.concat(r);
5752            return a ? s : s.concat(Oe(Pe(r)))
5753        }
5754
5755        function Le(e) {
5756            return ["table", "td", "th"].indexOf(ke(e)) >= 0
5757        }
5758
5759        function Ie(e) {
5760            return he(e) && "fixed" !== Ee(e).position ? e.offsetParent : null
5761        }
5762
5763        function De(e) {
5764            for (var t = pe(e), n = Ie(e); n && Le(n) && "static" === Ee(n).position;) n = Ie(n);
5765            return n && ("html" === ke(n) || "body" === ke(n) && "static" === Ee(n).position) ? t : n || function (e) {
5766                var t = /firefox/i.test(be());
5767                if (/Trident/i.test(be()) && he(e) && "fixed" === Ee(e).position) return null;
5768                var n = Pe(e);
5769                for (me(n) && (n = n.host); he(n) && ["html", "body"].indexOf(ke(n)) < 0;) {
5770                    var i = Ee(n);
5771                    if ("none" !== i.transform || "none" !== i.perspective || "paint" === i.contain || -1 !== ["transform", "perspective"].indexOf(i.willChange) || t && "filter" === i.willChange || t && i.filter && "none" !== i.filter) return n;
5772                    n = n.parentNode
5773                }
5774                return null
5775            }(e) || t
5776        }
5777
5778        var Ne = "top", je = "bottom", Be = "right", Fe = "left", Re = "auto", Ve = [Ne, je, Be, Fe], Ge = "start",
5779            He = "end", ze = "clippingParents", qe = "viewport", Ue = "popper", We = "reference",
5780            Ke = Ve.reduce((function (e, t) {
5781                return e.concat([t + "-" + Ge, t + "-" + He])
5782            }), []), Ye = [].concat(Ve, [Re]).reduce((function (e, t) {
5783                return e.concat([t, t + "-" + Ge, t + "-" + He])
5784            }), []),
5785            Qe = ["beforeRead", "read", "afterRead", "beforeMain", "main", "afterMain", "beforeWrite", "write", "afterWrite"];
5786
5787        function Xe(e) {
5788            var t = new Map, n = new Set, i = [];
5789
5790            function a(e) {
5791                n.add(e.name), [].concat(e.requires || [], e.requiresIfExists || []).forEac
vendor: 4,404 bytes, lines 5791-5876
5791h((function (e) {
5792                    if (!n.has(e)) {
5793                        var i = t.get(e);
5794                        i && a(i)
5795                    }
5796                })), i.push(e)
5797            }
5798
5799            return e.forEach((function (e) {
5800                t.set(e.name, e)
5801            })), e.forEach((function (e) {
5802                n.has(e.name) || a(e)
5803            })), i
5804        }
5805
5806        var Ze = {placement: "bottom", modifiers: [], strategy: "absolute"};
5807
5808        function Je() {
5809            for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n];
5810            return !t.some((function (e) {
5811                return !(e && "function" == typeof e.getBoundingClientRect)
5812            }))
5813        }
5814
5815        function et(e) {
5816            void 0 === e && (e = {});
5817            var t = e, n = t.defaultModifiers, i = void 0 === n ? [] : n, a = t.defaultOptions,
5818                o = void 0 === a ? Ze : a;
5819            return function (e, t, n) {
5820                void 0 === n && (n = o);
5821                var a, r, s = {
5822                    placement: "bottom",
5823                    orderedModifiers: [],
5824                    options: Object.assign({}, Ze, o),
5825                    modifiersData: {},
5826                    elements: {reference: e, popper: t},
5827                    attributes: {},
5828                    styles: {}
5829                }, d = [], l = !1, c = {
5830                    state: s, setOptions: function (n) {
5831                        var a = "function" == typeof n ? n(s.options) : n;
5832                        u(), s.options = Object.assign({}, o, s.options, a), s.scrollParents = {
5833                            reference: fe(e) ? Oe(e) : e.contextElement ? Oe(e.contextElement) : [],
5834                            popper: Oe(t)
5835                        };
5836                        var r, l, p = function (e) {
5837                            var t = Xe(e);
5838                            return Qe.reduce((function (e, n) {
5839                                return e.concat(t.filter((function (e) {
5840                                    return e.phase === n
5841                                })))
5842                            }), [])
5843                        }((r = [].concat(i, s.options.modifiers), l = r.reduce((function (e, t) {
5844                            var n = e[t.name];
5845                            return e[t.name] = n ? Object.assign({}, n, t, {
5846                                options: Object.assign({}, n.options, t.options),
5847                                data: Object.assign({}, n.data, t.data)
5848                            }) : t, e
5849                        }), {}), Object.keys(l).map((function (e) {
5850                            return l[e]
5851                        }))));
5852                        return s.orderedModifiers = p.filter((function (e) {
5853                            return e.enabled
5854                        })), s.orderedModifiers.forEach((function (e) {
5855                            var t = e.name, n = e.options, i = void 0 === n ? {} : n, a = e.effect;
5856                            if ("function" == typeof a) {
5857                                var o = a({state: s, name: t, instance: c, options: i}), r = function () {
5858                                };
5859                                d.push(o || r)
5860                            }
5861                        })), c.update()
5862                    }, forceUpdate: function () {
5863                        if (!l) {
5864                            var e = s.elements, t = e.reference, n = e.popper;
5865                            if (Je(t, n)) {
5866                                s.rects = {
5867                                    reference: _e(t, De(n), "fixed" === s.options.strategy),
5868                                    popper: Ae(n)
5869                                }, s.reset = !1, s.placement = s.options.placement, s.orderedModifiers.forEach((function (e) {
5870                                    return s.modifiersData[e.name] = Object.assign({}, e.data)
5871                                }));
5872                                for (var i = 0; i < s.orderedModifiers.length; i++) if (!0 !== s.reset) {
5873                                    var a = s.orderedModifiers[i], o = a.fn, r = a.options, d = void 0 === r ? {} : r,
5874                                        u = a.name;
5875                                    "function" == typeof o && (s = o({state: s, options: d, name: u, instance: c}) || s)
5876                                }
vendor: 4,283 bytes, lines 5876-5980
5876 else s.reset = !1, i = -1
5877                            }
5878                        }
5879                    }, update: (a = function () {
5880                        return new Promise((function (e) {
5881                            c.forceUpdate(), e(s)
5882                        }))
5883                    }, function () {
5884                        return r || (r = new Promise((function (e) {
5885                            Promise.resolve().then((function () {
5886                                r = void 0, e(a())
5887                            }))
5888                        }))), r
5889                    }), destroy: function () {
5890                        u(), l = !0
5891                    }
5892                };
5893                if (!Je(e, t)) return c;
5894
5895                function u() {
5896                    d.forEach((function (e) {
5897                        return e()
5898                    })), d = []
5899                }
5900
5901                return c.setOptions(n).then((function (e) {
5902                    !l && n.onFirstUpdate && n.onFirstUpdate(e)
5903                })), c
5904            }
5905        }
5906
5907        var tt = {passive: !0};
5908        const nt = {
5909            name: "eventListeners", enabled: !0, phase: "write", fn: function () {
5910            }, effect: function (e) {
5911                var t = e.state, n = e.instance, i = e.options, a = i.scroll, o = void 0 === a || a, r = i.resize,
5912                    s = void 0 === r || r, d = pe(t.elements.popper),
5913                    l = [].concat(t.scrollParents.reference, t.scrollParents.popper);
5914                return o && l.forEach((function (e) {
5915                    e.addEventListener("scroll", n.update, tt)
5916                })), s && d.addEventListener("resize", n.update, tt), function () {
5917                    o && l.forEach((function (e) {
5918                        e.removeEventListener("scroll", n.update, tt)
5919                    })), s && d.removeEventListener("resize", n.update, tt)
5920                }
5921            }, data: {}
5922        };
5923
5924        function it(e) {
5925            return e.split("-")[0]
5926        }
5927
5928        function at(e) {
5929            return e.split("-")[1]
5930        }
5931
5932        function ot(e) {
5933            return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"
5934        }
5935
5936        function rt(e) {
5937            var t, n = e.reference, i = e.element, a = e.placement, o = a ? it(a) : null, r = a ? at(a) : null,
5938                s = n.x + n.width / 2 - i.width / 2, d = n.y + n.height / 2 - i.height / 2;
5939            switch (o) {
5940                case Ne:
5941                    t = {x: s, y: n.y - i.height};
5942                    break;
5943                case je:
5944                    t = {x: s, y: n.y + n.height};
5945                    break;
5946                case Be:
5947                    t = {x: n.x + n.width, y: d};
5948                    break;
5949                case Fe:
5950                    t = {x: n.x - i.width, y: d};
5951                    break;
5952                default:
5953                    t = {x: n.x, y: n.y}
5954            }
5955            var l = o ? ot(o) : null;
5956            if (null != l) {
5957                var c = "y" === l ? "height" : "width";
5958                switch (r) {
5959                    case Ge:
5960                        t[l] = t[l] - (n[c] / 2 - i[c] / 2);
5961                        break;
5962                    case He:
5963                        t[l] = t[l] + (n[c] / 2 - i[c] / 2)
5964                }
5965            }
5966            return t
5967        }
5968
5969        var st = {top: "auto", right: "auto", bottom: "auto", left: "auto"};
5970
5971        function dt(e) {
5972            var t, n = e.popper, i = e.popperRect, a = e.placement, o = e.variation, r = e.offsets, s = e.position,
5973                d = e.gpuAcceleration, l = e.adaptive, c = e.roundOffsets, u = e.isFixed, p = r.x,
5974                f = void 0 === p ? 0 : p, h = r.y, m = void 0 === h ? 0 : h,
5975                g = "function" == typeof c ? c({x: f, y: m}) : {x: f, y: m};
5976            f = g.x, m = g.y;
5977            var v = r.hasOwnProperty("x"), $ = r.hasOwnProperty("y"), b = Fe, y = Ne, w = window;
5978            if (l) {
5979                var S = De(n), k = "clientHeight", C = "clientWidth";
5980                if (S === pe(n) && "static" !== Ee(S = Ce(n)).position && "absolute" === s && (k = "scrollHeight", C = "scrollWidth"), a === Ne || (a === Fe || a === Be) && o === He) y = je, m -= (u && S === w && w.visualVie
vendor: 17,033 bytes, lines 5980-6269
5980wport ? w.visualViewport.height : S[k]) - i.height, m *= d ? 1 : -1;
5981                if (a === Fe || (a === Ne || a === je) && o === He) b = Be, f -= (u && S === w && w.visualViewport ? w.visualViewport.width : S[C]) - i.width, f *= d ? 1 : -1
5982            }
5983            var x, E = Object.assign({position: s}, l && st), T = !0 === c ? function (e, t) {
5984                var n = e.x, i = e.y, a = t.devicePixelRatio || 1;
5985                return {x: $e(n * a) / a || 0, y: $e(i * a) / a || 0}
5986            }({x: f, y: m}, pe(n)) : {x: f, y: m};
5987            return f = T.x, m = T.y, d ? Object.assign({}, E, ((x = {})[y] = $ ? "0" : "", x[b] = v ? "0" : "", x.transform = (w.devicePixelRatio || 1) <= 1 ? "translate(" + f + "px, " + m + "px)" : "translate3d(" + f + "px, " + m + "px, 0)", x)) : Object.assign({}, E, ((t = {})[y] = $ ? m + "px" : "", t[b] = v ? f + "px" : "", t.transform = "", t))
5988        }
5989
5990        const lt = {
5991            name: "applyStyles", enabled: !0, phase: "write", fn: function (e) {
5992                var t = e.state;
5993                Object.keys(t.elements).forEach((function (e) {
5994                    var n = t.styles[e] || {}, i = t.attributes[e] || {}, a = t.elements[e];
5995                    he(a) && ke(a) && (Object.assign(a.style, n), Object.keys(i).forEach((function (e) {
5996                        var t = i[e];
5997                        !1 === t ? a.removeAttribute(e) : a.setAttribute(e, !0 === t ? "" : t)
5998                    })))
5999                }))
6000            }, effect: function (e) {
6001                var t = e.state, n = {
6002                    popper: {position: t.options.strategy, left: "0", top: "0", margin: "0"},
6003                    arrow: {position: "absolute"},
6004                    reference: {}
6005                };
6006                return Object.assign(t.elements.popper.style, n.popper), t.styles = n, t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), function () {
6007                    Object.keys(t.elements).forEach((function (e) {
6008                        var i = t.elements[e], a = t.attributes[e] || {},
6009                            o = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]).reduce((function (e, t) {
6010                                return e[t] = "", e
6011                            }), {});
6012                        he(i) && ke(i) && (Object.assign(i.style, o), Object.keys(a).forEach((function (e) {
6013                            i.removeAttribute(e)
6014                        })))
6015                    }))
6016                }
6017            }, requires: ["computeStyles"]
6018        };
6019        const ct = {
6020            name: "offset", enabled: !0, phase: "main", requires: ["popperOffsets"], fn: function (e) {
6021                var t = e.state, n = e.options, i = e.name, a = n.offset, o = void 0 === a ? [0, 0] : a,
6022                    r = Ye.reduce((function (e, n) {
6023                        return e[n] = function (e, t, n) {
6024                            var i = it(e), a = [Fe, Ne].indexOf(i) >= 0 ? -1 : 1,
6025                                o = "function" == typeof n ? n(Object.assign({}, t, {placement: e})) : n, r = o[0],
6026                                s = o[1];
6027                            return r = r || 0, s = (s || 0) * a, [Fe, Be].indexOf(i) >= 0 ? {x: s, y: r} : {x: r, y: s}
6028                        }(n, t.rects, o), e
6029                    }), {}), s = r[t.placement], d = s.x, l = s.y;
6030                null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += d, t.modifiersData.popperOffsets.y += l), t.modifiersData[i] = r
6031            }
6032        };
6033        var ut = {left: "right", right: "left", bottom: "top", top: "bottom"};
6034
6035        function pt(e) {
6036            return e.replace(/left|right|bottom|top/g, (function (e) {
6037                return ut[e]
6038            }))
6039        }
6040
6041        var ft = {start: "end", end: "start"};
6042
6043        function ht(e) {
6044            return e.replace(/start|end/g, (function (e) {
6045                return ft[e]
6046            }))
6047        }
6048
6049        function mt(e, t) {
6050            var n = t.getRootNode && t.getRootNode();
6051            if (e.contains(t)) return !0;
6052            if (n && me(n)) {
6053                var i = t;
6054                do {
6055                    if (i && e.isSameNode(i)) return !0;
6056                    i = i.parentNode || i.host
6057                } while (i)
6058            }
6059            return !1
6060        }
6061
6062        function gt(e) {
6063            return Object.assign({}, e, {left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height})
6064        }
6065
6066        function vt(e, t, n) {
6067            return t === qe ? gt(function (e, t) {
6068                var n = pe(e), i = Ce(e), a = n.visualViewport, o = i.clientWidth, r = i.clientHeight, s = 0, d = 0;
6069                if (a) {
6070                    o = a.width, r = a.height;
6071                    var l = ye();
6072                    (l || !l && "fixed" === t) && (s = a.offsetLeft, d = a.offsetTop)
6073                }
6074                return {width: o, height: r, x: s + xe(e), y: d}
6075            }(e, n)) : fe(t) ? function (e, t) {
6076                var n = we(e, !1, "fixed" === t);
6077                return n.top = n.top + e.clientTop, n.left = n.left + e.clientLeft, n.bottom = n.top + e.clientHeight, n.right = n.left + e.clientWidth, n.width = e.clientWidth, n.height = e.clientHeight, n.x = n.left, n.y = n.top, n
6078            }(t, n) : gt(function (e) {
6079                var t, n = Ce(e), i = Se(e), a = null == (t = e.ownerDocument) ? void 0 : t.body,
6080                    o = ge(n.scrollWidth, n.clientWidth, a ? a.scrollWidth : 0, a ? a.clientWidth : 0),
6081                    r = ge(n.scrollHeight, n.clientHeight, a ? a.scrollHeight : 0, a ? a.clientHeight : 0),
6082                    s = -i.scrollLeft + xe(e), d = -i.scrollTop;
6083                return "rtl" === Ee(a || n).direction && (s += ge(n.clientWidth, a ? a.clientWidth : 0) - o), {
6084                    width: o,
6085                    height: r,
6086                    x: s,
6087                    y: d
6088                }
6089            }(Ce(e)))
6090        }
6091
6092        function $t(e, t, n, i) {
6093            var a = "clippingParents" === t ? function (e) {
6094                var t = Oe(Pe(e)), n = ["absolute", "fixed"].indexOf(Ee(e).position) >= 0 && he(e) ? De(e) : e;
6095                return fe(n) ? t.filter((function (e) {
6096                    return fe(e) && mt(e, n) && "body" !== ke(e)
6097                })) : []
6098            }(e) : [].concat(t), o = [].concat(a, [n]), r = o[0], s = o.reduce((function (t, n) {
6099                var a = vt(e, n, i);
6100                return t.top = ge(a.top, t.top), t.right = ve(a.right, t.right), t.bottom = ve(a.bottom, t.bottom), t.left = ge(a.left, t.left), t
6101            }), vt(e, r, i));
6102            return s.width = s.right - s.left, s.height = s.bottom - s.top, s.x = s.left, s.y = s.top, s
6103        }
6104
6105        function bt(e) {
6106            return Object.assign({}, {top: 0, right: 0, bottom: 0, left: 0}, e)
6107        }
6108
6109        function yt(e, t) {
6110            return t.reduce((function (t, n) {
6111                return t[n] = e, t
6112            }), {})
6113        }
6114
6115        function wt(e, t) {
6116            void 0 === t && (t = {});
6117            var n = t, i = n.placement, a = void 0 === i ? e.placement : i, o = n.strategy,
6118                r = void 0 === o ? e.strategy : o, s = n.boundary, d = void 0 === s ? ze : s, l = n.rootBoundary,
6119                c = void 0 === l ? qe : l, u = n.elementContext, p = void 0 === u ? Ue : u, f = n.altBoundary,
6120                h = void 0 !== f && f, m = n.padding, g = void 0 === m ? 0 : m,
6121                v = bt("number" != typeof g ? g : yt(g, Ve)), $ = p === Ue ? We : Ue, b = e.rects.popper,
6122                y = e.elements[h ? $ : p], w = $t(fe(y) ? y : y.contextElement || Ce(e.elements.popper), d, c, r),
6123                S = we(e.elements.reference), k = rt({reference: S, element: b, strategy: "absolute", placement: a}),
6124                C = gt(Object.assign({}, b, k)), x = p === Ue ? C : S, E = {
6125                    top: w.top - x.top + v.top,
6126                    bottom: x.bottom - w.bottom + v.bottom,
6127                    left: w.left - x.left + v.left,
6128                    right: x.right - w.right + v.right
6129                }, T = e.modifiersData.offset;
6130            if (p === Ue && T) {
6131                var _ = T[a];
6132                Object.keys(E).forEach((function (e) {
6133                    var t = [Be, je].indexOf(e) >= 0 ? 1 : -1, n = [Ne, je].indexOf(e) >= 0 ? "y" : "x";
6134                    E[e] += _[n] * t
6135                }))
6136            }
6137            return E
6138        }
6139
6140        const St = {
6141            name: "flip", enabled: !0, phase: "main", fn: function (e) {
6142                var t = e.state, n = e.options, i = e.name;
6143                if (!t.modifiersData[i]._skip) {
6144                    for (var a = n.mainAxis, o = void 0 === a || a, r = n.altAxis, s = void 0 === r || r, d = n.fallbackPlacements, l = n.padding, c = n.boundary, u = n.rootBoundary, p = n.altBoundary, f = n.flipVariations, h = void 0 === f || f, m = n.allowedAutoPlacements, g = t.options.placement, v = it(g), $ = d || (v === g || !h ? [pt(g)] : function (e) {
6145                        if (it(e) === Re) return [];
6146                        var t = pt(e);
6147                        return [ht(e), t, ht(t)]
6148                    }(g)), b = [g].concat($).reduce((function (e, n) {
6149                        return e.concat(it(n) === Re ? function (e, t) {
6150                            void 0 === t && (t = {});
6151                            var n = t, i = n.placement, a = n.boundary, o = n.rootBoundary, r = n.padding,
6152                                s = n.flipVariations, d = n.allowedAutoPlacements, l = void 0 === d ? Ye : d, c = at(i),
6153                                u = c ? s ? Ke : Ke.filter((function (e) {
6154                                    return at(e) === c
6155                                })) : Ve, p = u.filter((function (e) {
6156                                    return l.indexOf(e) >= 0
6157                                }));
6158                            0 === p.length && (p = u);
6159                            var f = p.reduce((function (t, n) {
6160                                return t[n] = wt(e, {placement: n, boundary: a, rootBoundary: o, padding: r})[it(n)], t
6161                            }), {});
6162                            return Object.keys(f).sort((function (e, t) {
6163                                return f[e] - f[t]
6164                            }))
6165                        }(t, {
6166                            placement: n,
6167                            boundary: c,
6168                            rootBoundary: u,
6169                            padding: l,
6170                            flipVariations: h,
6171                            allowedAutoPlacements: m
6172                        }) : n)
6173                    }), []), y = t.rects.reference, w = t.rects.popper, S = new Map, k = !0, C = b[0], x = 0; x < b.length; x++) {
6174                        var E = b[x], T = it(E), _ = at(E) === Ge, A = [Ne, je].indexOf(T) >= 0,
6175                            P = A ? "width" : "height",
6176                            M = wt(t, {placement: E, boundary: c, rootBoundary: u, altBoundary: p, padding: l}),
6177                            O = A ? _ ? Be : Fe : _ ? je : Ne;
6178                        y[P] > w[P] && (O = pt(O));
6179                        var L = pt(O), I = [];
6180                        if (o && I.push(M[T] <= 0), s && I.push(M[O] <= 0, M[L] <= 0), I.every((function (e) {
6181                            return e
6182                        }))) {
6183                            C = E, k = !1;
6184                            break
6185                        }
6186                        S.set(E, I)
6187                    }
6188                    if (k) for (var D = function (e) {
6189                        var t = b.find((function (t) {
6190                            var n = S.get(t);
6191                            if (n) return n.slice(0, e).every((function (e) {
6192                                return e
6193                            }))
6194                        }));
6195                        if (t) return C = t, "break"
6196                    }, N = h ? 3 : 1; N > 0; N--) {
6197                        if ("break" === D(N)) break
6198                    }
6199                    t.placement !== C && (t.modifiersData[i]._skip = !0, t.placement = C, t.reset = !0)
6200                }
6201            }, requiresIfExists: ["offset"], data: {_skip: !1}
6202        };
6203
6204        function kt(e, t, n) {
6205            return ge(e, ve(t, n))
6206        }
6207
6208        const Ct = {
6209            name: "preventOverflow", enabled: !0, phase: "main", fn: function (e) {
6210                var t = e.state, n = e.options, i = e.name, a = n.mainAxis, o = void 0 === a || a, r = n.altAxis,
6211                    s = void 0 !== r && r, d = n.boundary, l = n.rootBoundary, c = n.altBoundary, u = n.padding,
6212                    p = n.tether, f = void 0 === p || p, h = n.tetherOffset, m = void 0 === h ? 0 : h,
6213                    g = wt(t, {boundary: d, rootBoundary: l, padding: u, altBoundary: c}), v = it(t.placement),
6214                    $ = at(t.placement), b = !$, y = ot(v), w = "x" === y ? "y" : "x",
6215                    S = t.modifiersData.popperOffsets, k = t.rects.reference, C = t.rects.popper,
6216                    x = "function" == typeof m ? m(Object.assign({}, t.rects, {placement: t.placement})) : m,
6217                    E = "number" == typeof x ? {mainAxis: x, altAxis: x} : Object.assign({mainAxis: 0, altAxis: 0}, x),
6218                    T = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, _ = {x: 0, y: 0};
6219                if (S) {
6220                    if (o) {
6221                        var A, P = "y" === y ? Ne : Fe, M = "y" === y ? je : Be, O = "y" === y ? "height" : "width",
6222                            L = S[y], I = L + g[P], D = L - g[M], N = f ? -C[O] / 2 : 0, j = $ === Ge ? k[O] : C[O],
6223                            B = $ === Ge ? -C[O] : -k[O], F = t.elements.arrow,
6224                            R = f && F ? Ae(F) : {width: 0, height: 0},
6225                            V = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : {
6226                                top: 0,
6227                                right: 0,
6228                                bottom: 0,
6229                                left: 0
6230                            }, G = V[P], H = V[M], z = kt(0, k[O], R[O]),
6231                            q = b ? k[O] / 2 - N - z - G - E.mainAxis : j - z - G - E.mainAxis,
6232                            U = b ? -k[O] / 2 + N + z + H + E.mainAxis : B + z + H + E.mainAxis,
6233                            W = t.elements.arrow && De(t.elements.arrow),
6234                            K = W ? "y" === y ? W.clientTop || 0 : W.clientLeft || 0 : 0,
6235                            Y = null != (A = null == T ? void 0 : T[y]) ? A : 0, Q = L + U - Y,
6236                            X = kt(f ? ve(I, L + q - Y - K) : I, L, f ? ge(D, Q) : D);
6237                        S[y] = X, _[y] = X - L
6238                    }
6239                    if (s) {
6240                        var Z, J = "x" === y ? Ne : Fe, ee = "x" === y ? je : Be, te = S[w],
6241                            ne = "y" === w ? "height" : "width", ie = te + g[J], ae = te - g[ee],
6242                            oe = -1 !== [Ne, Fe].indexOf(v), re = null != (Z = null == T ? void 0 : T[w]) ? Z : 0,
6243                            se = oe ? ie : te - k[ne] - C[ne] - re + E.altAxis,
6244                            de = oe ? te + k[ne] + C[ne] - re - E.altAxis : ae, le = f && oe ? function (e, t, n) {
6245                                var i = kt(e, t, n);
6246                                return i > n ? n : i
6247                            }(se, te, de) : kt(f ? se : ie, te, f ? de : ae);
6248                        S[w] = le, _[w] = le - te
6249                    }
6250                    t.modifiersData[i] = _
6251                }
6252            }, requiresIfExists: ["offset"]
6253        };
6254        const xt = {
6255            name: "arrow", enabled: !0, phase: "main", fn: function (e) {
6256                var t, n = e.state, i = e.name, a = e.options, o = n.elements.arrow, r = n.modifiersData.popperOffsets,
6257                    s = it(n.placement), d = ot(s), l = [Fe, Be].indexOf(s) >= 0 ? "height" : "width";
6258                if (o && r) {
6259                    var c = function (e, t) {
6260                            return bt("number" != typeof (e = "function" == typeof e ? e(Object.assign({}, t.rects, {placement: t.placement})) : e) ? e : yt(e, Ve))
6261                        }(a.padding, n), u = Ae(o), p = "y" === d ? Ne : Fe, f = "y" === d ? je : Be,
6262                        h = n.rects.reference[l] + n.rects.reference[d] - r[d] - n.rects.popper[l],
6263                        m = r[d] - n.rects.reference[d], g = De(o),
6264                        v = g ? "y" === d ? g.clientHeight || 0 : g.clientWidth || 0 : 0, $ = h / 2 - m / 2, b = c[p],
6265                        y = v - u[l] - c[f], w = v / 2 - u[l] / 2 + $, S = kt(b, w, y), k = d;
6266                    n.modifiersData[i] = ((t = {})[k] = S, t.centerOffset = S - w, t)
6267                }
6268            }, effect: function (e) {
6269                var t = e.state, n = e.options.element, i = void 0 === n ? "[data-
6269popper-arrow]" : n;
6270                null != i && ("string" != typeof i || (i = t.elements.popper.querySelector(i))) && mt(t.elements.popper, i) && (t.elements.arrow = i)
6271            }, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"]
6272        };
6273
6274        function Et(e, t, n) {
6275            return void 0 === n && (n = {x: 0, y: 0}), {
6276                top: e.top - t.height - n.y,
6277                right: e.right - t.width + n.x,
6278                bottom: e.bottom - t.height + n.y,
6279                left: e.left - t.width - n.x
6280            }
6281        }
6282
6283        function Tt(e) {
6284            return [Ne, Be, je, Fe].some((function (t) {
6285                return e[t] >= 0
6286            }))
6287        }
6288
6289        var _t = et({
6290                defaultModifiers: [nt, {
6291                    name: "popperOffsets", enabled: !0, phase: "read", fn: function (e) {
6292                        var t = e.state, n = e.name;
6293                        t.modifiersData[n] = rt({
6294                            reference: t.rects.reference,
6295                            element: t.rects.popper,
6296                            strategy: "absolute",
6297                            placement: t.placement
6298                        })
6299                    }, data: {}
6300                }, {
6301                    name: "computeStyles", enabled: !0, phase: "beforeWrite", fn: function (e) {
6302                        var t = e.state, n = e.options, i = n.gpuAcceleration, a = void 0 === i || i, o = n.adaptive,
6303                            r = void 0 === o || o, s = n.roundOffsets, d = void 0 === s || s, l = {
6304                                placement: it(t.placement),
6305                                variation: at(t.placement),
6306                                popper: t.elements.popper,
6307                                popperRect: t.rects.popper,
6308                                gpuAcceleration: a,
6309                                isFixed: "fixed" === t.options.strategy
6310                            };
6311                        null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign({}, t.styles.popper, dt(Object.assign({}, l, {
6312                            offsets: t.modifiersData.popperOffsets,
6313                            position: t.options.strategy,
6314                            adaptive: r,
6315                            roundOffsets: d
6316                        })))), null != t.modifiersData.arrow && (t.styles.arrow = Object.assign({}, t.styles.arrow, dt(Object.assign({}, l, {
6317                            offsets: t.modifiersData.arrow,
6318                            position: "absolute",
6319                            adaptive: !1,
6320                            roundOffsets: d
6321                        })))), t.attributes.popper = Object.assign({}, t.attributes.popper, {"data-popper-placement": t.placement})
6322                    }, data: {}
6323                }, lt, ct, St, Ct, xt, {
6324                    name: "hide",
6325                    enabled: !0,
6326                    phase: "main",
6327                    requiresIfExists: ["preventOverflow"],
6328                    fn: function (e) {
6329                        var t = e.state, n = e.name, i = t.rects.reference, a = t.rects.popper,
6330                            o = t.modifiersData.preventOverflow, r = wt(t, {elementContext: "reference"}),
6331                            s = wt(t, {altBoundary: !0}), d = Et(r, i), l = Et(s, a, o), c = Tt(d), u = Tt(l);
6332                        t.modifiersData[n] = {
6333                            referenceClippingOffsets: d,
6334                            popperEscapeOffsets: l,
6335                            isReferenceHidden: c,
6336                            hasPopperEscaped: u
6337                        }, t.attributes.popper = Object.assign({}, t.attributes.popper, {
6338                            "data-popper-reference-hidden": c,
6339                            "data-popper-escaped": u
6340                        })
6341                    }
6342                }]
6343            }), At = "tippy-content", Pt = "tippy-backdrop", Mt = "tippy-arrow", Ot = "tippy-svg-arrow",
6344            Lt = {passive: !0, capture: !0}, It = function () {
6345                return document.body
6346            };
6347
6348        function Dt(e, t, n) {
6349            if (Array.isArray(e)) {
6350                var i = e[t];
6351                return null == i ? Array.isArray(n) ? n[t] : n : i
6352            }
6353            return e
6354        }
6355
6356        function Nt(e, t) {
6357            var n = {}.toString.call(e);
6358            return 0 === n.indexOf("[object") && n.indexOf(t + "]") > -1
6359        }
6360
6361        function jt(e, t) {
6362            return "function" == typeof e ? e.apply(void 0, t) : e
6363        }
6364
6365        function Bt(e, t) {
6366            return 0 === t ? e : function (i) {
6367                clearTimeout(n), n = setTimeout((function () {
6368                    e(i)
6369                }), t)
6370            };
6371            var n
6372        }
6373
6374        function Ft(e) {
6375            return [].concat(e)
6376        }
6377
6378        function Rt(e, t) {
6379            -1 === e.indexOf(t) && e.push(t)
6380        }
6381
6382        function Vt(e) {
6383            return e.split("-")[0]
6384        }
6385
6386        function Gt(e) {
6387            return [].slice.call(e)
6388        }
6389
6390        function Ht(e) {
6391            return Object.keys(e).reduce((function (t, n) {
6392                return void 0 !== e[n] && (t[n] = e[n]), t
6393            }), {})
6394        }
6395
6396        function zt() {
6397            return document.createElement("div")
6398        }
6399
6400        function qt(e) {
6401            return ["Element", "Fragment"].some((function (t) {
6402                return Nt(e, t)
6403            }))
6404        }
6405
6406        function Ut(e) {
6407            return Nt(e, "MouseEvent")
6408        }
6409
6410        function Wt(e) {
6411            return !(!e || !e._tippy || e._tippy.reference !== e)
6412        }
6413
6414        function Kt(e) {
6415            return qt(e) ? [e] : function (e) {
6416                return Nt(e, "NodeList")
6417            }(e) ? Gt(e) : Array.isArray(e) ? e : Gt(document.querySelectorAll(e))
6418        }
6419
6420        function Yt(e, t) {
6421            e.forEach((function (e) {
6422                e && (e.style.transitionDuration = t + "ms")
6423            }))
6424        }
6425
6426        function Qt(e, t) {
6427            e.forEach((function (e) {
6428                e && e.setAttribute("data-state", t)
6429            }))
6430        }
6431
6432        function Xt(e) {
6433            var t, n = Ft(e)[0];
6434            return null != n && null != (t = n.ownerDocument) && t.body ? n.ownerDocument : document
6435        }
6436
6437        function Zt(e, t, n) {
6438            var i = t + "EventListener";
6439            ["transitionend", "webkitTransitionEnd"].forEach((function (t) {
6440                e[i](t, n)
6441            }))
6442        }
6443
6444        function Jt(e, t) {
6445            for (var n = t; n;) {
6446                var i;
6447                if (e.contains(n)) return !0;
6448                n = null == n.getRootNode || null == (i = n.getRootNode()) ? void 0 : i.host
6449            }
6450            return !1
6451        }
6452
6453        var en = {isTouch: !1}, tn = 0;
6454
6455        function nn() {
6456            en.isTouch || (en.isTouch = !0, window.performance && document.addEventListener("mousemove", an))
6457        }
6458
6459        function an() {
6460            var e = performance.now();
6461            e - tn < 20 && (en.isTouch = !1, document.removeEventListener("mousemove", an)), tn = e
6462        }
6463
6464        function on() {
6465            var e = document.activeElement;
6466            if (Wt(e)) {
6467                var t = e._tippy;
6468                e.blur && !t.state.isVisible && e.blur()
6469            }
6470        }
6471
6472        var rn = !!("undefined" != typeof window && "undefined" != typeof document) && !!window.msCrypto;
6473        var sn = {animateFill: !1, followCursor: !1, inlinePositioning: !1, sticky: !1}, dn = Object.assign({
6474            appendTo: It,
6475            aria: {content: "auto", expanded: "auto"},
6476            delay: 0,
6477            duration: [300, 250],
6478            getReferenceClientRect: null,
6479            hideOnClick: !0,
6480            ignoreAttributes: !1,
6481            interactive: !1,
6482            interactiveBorder: 2,
6483            interactiveDebounce: 0,
6484            moveTransition: "",
6485            offset: [0, 10],
6486            onAfterUpdate: function () {
6487            },
6488            onBeforeUpdate: function () {
6489            },
6490            onCreate: function () {
6491            },
6492            onDestroy: function () {
6493            },
6494            onHidden: function () {
6495            },
6496            onHide: function () {
6497            },
6498            onMount: function () {
6499            },
6500            onShow: function () {
6501            },
6502            onShown: function () {
6503            },
6504            onTrigger: function () {
6505            },
6506            onUntrigger: function () {
6507            },
6508            onClickOutside: function () {
6509            },
6510            placement: "top",
6511            plugins: [],
6512            popperOptions: {},
6513            render: null,
6514            showOnCreate: !1,
6515            touch: !0,
6516            trigger: "mouseenter focus",
6517            triggerTarget: null
6518        }, sn, {
6519            allowHTML: !1,
6520            animation: "fade",
6521            arrow: !0,
6522            content: "",
6523            inertia: !1,
6524            maxWidth: 350,
6525            role: "tooltip",
6526            theme: "",
6527            zIndex: 9999
6528        }), ln = Object.keys(dn);
6529
6530        function cn(e) {
6531            var t = (e.plugins || []).reduce((function (t, n) {
6532                var i, a = n.name, o = n.defaultValue;
6533                a && (t[a] = void 0 !== e[a] ? e[a] : null != (i = dn[a]) ? i : o);
6534                return t
6535            }), {});
6536            return Object.assign({}, e, t)
6537        }
6538
6539        function un(e, t) {
6540            var n = Object.assign({}, t, {content: jt(t.content, [e])}, t.ignoreAttributes ? {}
vendor: 4,632 bytes, lines 6540-6631
6540 : function (e, t) {
6541                return (t ? Object.keys(cn(Object.assign({}, dn, {plugins: t}))) : ln).reduce((function (t, n) {
6542                    var i = (e.getAttribute("data-tippy-" + n) || "").trim();
6543                    if (!i) return t;
6544                    if ("content" === n) t[n] = i; else try {
6545                        t[n] = JSON.parse(i)
6546                    } catch (e) {
6547                        t[n] = i
6548                    }
6549                    return t
6550                }), {})
6551            }(e, t.plugins));
6552            return n.aria = Object.assign({}, dn.aria, n.aria), n.aria = {
6553                expanded: "auto" === n.aria.expanded ? t.interactive : n.aria.expanded,
6554                content: "auto" === n.aria.content ? t.interactive ? null : "describedby" : n.aria.content
6555            }, n
6556        }
6557
6558        var pn = function () {
6559            return "innerHTML"
6560        };
6561
6562        function fn(e, t) {
6563            e[pn()] = t
6564        }
6565
6566        function hn(e) {
6567            var t = zt();
6568            return !0 === e ? t.className = Mt : (t.className = Ot, qt(e) ? t.appendChild(e) : fn(t, e)), t
6569        }
6570
6571        function mn(e, t) {
6572            qt(t.content) ? (fn(e, ""), e.appendChild(t.content)) : "function" != typeof t.content && (t.allowHTML ? fn(e, t.content) : e.textContent = t.content)
6573        }
6574
6575        function gn(e) {
6576            var t = e.firstElementChild, n = Gt(t.children);
6577            return {
6578                box: t, content: n.find((function (e) {
6579                    return e.classList.contains(At)
6580                })), arrow: n.find((function (e) {
6581                    return e.classList.contains(Mt) || e.classList.contains(Ot)
6582                })), backdrop: n.find((function (e) {
6583                    return e.classList.contains(Pt)
6584                }))
6585            }
6586        }
6587
6588        function vn(e) {
6589            var t = zt(), n = zt();
6590            n.className = "tippy-box", n.setAttribute("data-state", "hidden"), n.setAttribute("tabindex", "-1");
6591            var i = zt();
6592
6593            function a(n, i) {
6594                var a = gn(t), o = a.box, r = a.content, s = a.arrow;
6595                i.theme ? o.setAttribute("data-theme", i.theme) : o.removeAttribute("data-theme"), "string" == typeof i.animation ? o.setAttribute("data-animation", i.animation) : o.removeAttribute("data-animation"), i.inertia ? o.setAttribute("data-inertia", "") : o.removeAttribute("data-inertia"), o.style.maxWidth = "number" == typeof i.maxWidth ? i.maxWidth + "px" : i.maxWidth, i.role ? o.setAttribute("role", i.role) : o.removeAttribute("role"), n.content === i.content && n.allowHTML === i.allowHTML || mn(r, e.props), i.arrow ? s ? n.arrow !== i.arrow && (o.removeChild(s), o.appendChild(hn(i.arrow))) : o.appendChild(hn(i.arrow)) : s && o.removeChild(s)
6596            }
6597
6598            return i.className = At, i.setAttribute("data-state", "hidden"), mn(i, e.props), t.appendChild(n), n.appendChild(i), a(e.props, e.props), {
6599                popper: t,
6600                onUpdate: a
6601            }
6602        }
6603
6604        vn.$$tippy = !0;
6605        var $n = 1, bn = [], yn = [];
6606
6607        function wn(e, t) {
6608            var n, i, a, o, r, s, d, l, c = un(e, Object.assign({}, dn, cn(Ht(t)))), u = !1, p = !1, f = !1, h = !1,
6609                m = [], g = Bt(W, c.interactiveDebounce), v = $n++, $ = (l = c.plugins).filter((function (e, t) {
6610                    return l.indexOf(e) === t
6611                })), b = {
6612                    id: v,
6613                    reference: e,
6614                    popper: zt(),
6615                    popperInstance: null,
6616                    props: c,
6617                    state: {isEnabled: !0, isVisible: !1, isDestroyed: !1, isMounted: !1, isShown: !1},
6618                    plugins: $,
6619                    clearDelayTimeouts: function () {
6620                        clearTimeout(n), clearTimeout(i), cancelAnimationFrame(a)
6621                    },
6622                    setProps: function (t) {
6623                        0;
6624                        if (b.state.isDestroyed) return;
6625                        L("onBeforeUpdate", [b, t]), q();
6626                        var n = b.props, i = un(e, Object.assign({}, n, Ht(t), {ignoreAttributes: !0}));
6627                        b.props = i, z(), n.interactiveDebounce !== i.interactiveDebounce && (N(), g = Bt(W, i.interactiveDebounce));
6628                        n.triggerTarget && !i.triggerTarget ? Ft(n.triggerTarget).forEach((function (e) {
6629                            e.removeAttribute("aria-expanded")
6630                        })) : i.triggerTarget && e.removeAttribute("aria-expanded");
6631                        D(), O(), S && S(n, i);
vendor: 10,100 bytes, lines 6632-6850
6632                        b.popperInstance && (X(), J().forEach((function (e) {
6633                            requestAnimationFrame(e._tippy.popperInstance.forceUpdate)
6634                        })));
6635                        L("onAfterUpdate", [b, t])
6636                    },
6637                    setContent: function (e) {
6638                        b.setProps({content: e})
6639                    },
6640                    show: function () {
6641                        0;
6642                        var e = b.state.isVisible, t = b.state.isDestroyed, n = !b.state.isEnabled,
6643                            i = en.isTouch && !b.props.touch, a = Dt(b.props.duration, 0, dn.duration);
6644                        if (e || t || n || i) return;
6645                        if (_().hasAttribute("disabled")) return;
6646                        if (L("onShow", [b], !1), !1 === b.props.onShow(b)) return;
6647                        b.state.isVisible = !0, T() && (w.style.visibility = "visible");
6648                        O(), R(), b.state.isMounted || (w.style.transition = "none");
6649                        if (T()) {
6650                            var o = P();
6651                            Yt([o.box, o.content], 0)
6652                        }
6653                        s = function () {
6654                            var e;
6655                            if (b.state.isVisible && !h) {
6656                                if (h = !0, w.offsetHeight, w.style.transition = b.props.moveTransition, T() && b.props.animation) {
6657                                    var t = P(), n = t.box, i = t.content;
6658                                    Yt([n, i], a), Qt([n, i], "visible")
6659                                }
6660                                I(), D(), Rt(yn, b), null == (e = b.popperInstance) || e.forceUpdate(), L("onMount", [b]), b.props.animation && T() && function (e, t) {
6661                                    G(e, t)
6662                                }(a, (function () {
6663                                    b.state.isShown = !0, L("onShown", [b])
6664                                }))
6665                            }
6666                        }, function () {
6667                            var e, t = b.props.appendTo, n = _();
6668                            e = b.props.interactive && t === It || "parent" === t ? n.parentNode : jt(t, [n]);
6669                            e.contains(w) || e.appendChild(w);
6670                            b.state.isMounted = !0, X(), !1
6671                        }()
6672                    },
6673                    hide: function () {
6674                        0;
6675                        var e = !b.state.isVisible, t = b.state.isDestroyed, n = !b.state.isEnabled,
6676                            i = Dt(b.props.duration, 1, dn.duration);
6677                        if (e || t || n) return;
6678                        if (L("onHide", [b], !1), !1 === b.props.onHide(b)) return;
6679                        b.state.isVisible = !1, b.state.isShown = !1, h = !1, u = !1, T() && (w.style.visibility = "hidden");
6680                        if (N(), V(), O(!0), T()) {
6681                            var a = P(), o = a.box, r = a.content;
6682                            b.props.animation && (Yt([o, r], i), Qt([o, r], "hidden"))
6683                        }
6684                        I(), D(), b.props.animation ? T() && function (e, t) {
6685                            G(e, (function () {
6686                                !b.state.isVisible && w.parentNode && w.parentNode.contains(w) && t()
6687                            }))
6688                        }(i, b.unmount) : b.unmount()
6689                    },
6690                    hideWithInteractivity: function (e) {
6691                        0;
6692                        A().addEventListener("mousemove", g), Rt(bn, g), g(e)
6693                    },
6694                    enable: function () {
6695                        b.state.isEnabled = !0
6696                    },
6697                    disable: function () {
6698                        b.hide(), b.state.isEnabled = !1
6699                    },
6700                    unmount: function () {
6701                        0;
6702                        b.state.isVisible && b.hide();
6703                        if (!b.state.isMounted) return;
6704                        Z(), J().forEach((function (e) {
6705                            e._tippy.unmount()
6706                        })), w.parentNode && w.parentNode.removeChild(w);
6707                        yn = yn.filter((function (e) {
6708                            return e !== b
6709                        })), b.state.isMounted = !1, L("onHidden", [b])
6710                    },
6711                    destroy: function () {
6712                        0;
6713                        if (b.state.isDestroyed) return;
6714                        b.clearDelayTimeouts(), b.unmount(), q(), delete e._tippy, b.state.isDestroyed = !0, L("onDestroy", [b])
6715                    }
6716                };
6717            if (!c.render) return b;
6718            var y = c.render(b), w = y.popper, S = y.onUpdate;
6719            w.setAttribute("data-tippy-root", ""), w.id = "tippy-" + b.id, b.popper = w, e._tippy = b, w._tippy = b;
6720            var k = $.map((function (e) {
6721                return e.fn(b)
6722            })), C = e.hasAttribute("aria-expanded");
6723            return z(), D(), O(), L("onCreate", [b]), c.showOnCreate && ee(), w.addEventListener("mouseenter", (function () {
6724                b.props.interactive && b.state.isVisible && b.clearDelayTimeouts()
6725            })), w.addEventListener("mouseleave", (function () {
6726                b.props.interactive && b.props.trigger.indexOf("mouseenter") >= 0 && A().addEventListener("mousemove", g)
6727            })), b;
6728
6729            function x() {
6730                var e = b.props.touch;
6731                return Array.isArray(e) ? e : [e, 0]
6732            }
6733
6734            function E() {
6735                return "hold" === x()[0]
6736            }
6737
6738            function T() {
6739                var e;
6740                return !(null == (e = b.props.render) || !e.$$tippy)
6741            }
6742
6743            function _() {
6744                return d || e
6745            }
6746
6747            function A() {
6748                var e = _().parentNode;
6749                return e ? Xt(e) : document
6750            }
6751
6752            function P() {
6753                return gn(w)
6754            }
6755
6756            function M(e) {
6757                return b.state.isMounted && !b.state.isVisible || en.isTouch || o && "focus" === o.type ? 0 : Dt(b.props.delay, e ? 0 : 1, dn.delay)
6758            }
6759
6760            function O(e) {
6761                void 0 === e && (e = !1), w.style.pointerEvents = b.props.interactive && !e ? "" : "none", w.style.zIndex = "" + b.props.zIndex
6762            }
6763
6764            function L(e, t, n) {
6765                var i;
6766                (void 0 === n && (n = !0), k.forEach((function (n) {
6767                    n[e] && n[e].apply(n, t)
6768                })), n) && (i = b.props)[e].apply(i, t)
6769            }
6770
6771            function I() {
6772                var t = b.props.aria;
6773                if (t.content) {
6774                    var n = "aria-" + t.content, i = w.id;
6775                    Ft(b.props.triggerTarget || e).forEach((function (e) {
6776                        var t = e.getAttribute(n);
6777                        if (b.state.isVisible) e.setAttribute(n, t ? t + " " + i : i); else {
6778                            var a = t && t.replace(i, "").trim();
6779                            a ? e.setAttribute(n, a) : e.removeAttribute(n)
6780                        }
6781                    }))
6782                }
6783            }
6784
6785            function D() {
6786                !C && b.props.aria.expanded && Ft(b.props.triggerTarget || e).forEach((function (e) {
6787                    b.props.interactive ? e.setAttribute("aria-expanded", b.state.isVisible && e === _() ? "true" : "false") : e.removeAttribute("aria-expanded")
6788                }))
6789            }
6790
6791            function N() {
6792                A().removeEventListener("mousemove", g), bn = bn.filter((function (e) {
6793                    return e !== g
6794                }))
6795            }
6796
6797            function j(t) {
6798                if (!en.isTouch || !f && "mousedown" !== t.type) {
6799                    var n = t.composedPath && t.composedPath()[0] || t.target;
6800                    if (!b.props.interactive || !Jt(w, n)) {
6801                        if (Ft(b.props.triggerTarget || e).some((function (e) {
6802                            return Jt(e, n)
6803                        }))) {
6804                            if (en.isTouch) return;
6805                            if (b.state.isVisible && b.props.trigger.indexOf("click") >= 0) return
6806                        } else L("onClickOutside", [b, t]);
6807                        !0 === b.props.hideOnClick && (b.clearDelayTimeouts(), b.hide(), p = !0, setTimeout((function () {
6808                            p = !1
6809                        })), b.state.isMounted || V())
6810                    }
6811                }
6812            }
6813
6814            function B() {
6815                f = !0
6816            }
6817
6818            function F() {
6819                f = !1
6820            }
6821
6822            function R() {
6823                var e = A();
6824                e.addEventListener("mousedown", j, !0), e.addEventListener("touchend", j, Lt), e.addEventListener("touchstart", F, Lt), e.addEventListener("touchmove", B, Lt)
6825            }
6826
6827            function V() {
6828                var e = A();
6829                e.removeEventListener("mousedown", j, !0), e.removeEventListener("touchend", j, Lt), e.removeEventListener("touchstart", F, Lt), e.removeEventListener("touchmove", B, Lt)
6830            }
6831
6832            function G(e, t) {
6833                var n = P().box;
6834
6835                function i(e) {
6836                    e.target === n && (Zt(n, "remove", i), t())
6837                }
6838
6839                if (0 === e) return t();
6840                Zt(n, "remove", r), Zt(n, "add", i), r = i
6841            }
6842
6843            function H(t, n, i) {
6844                void 0 === i && (i = !1), Ft(b.props.triggerTarget || e).forEach((function (e) {
6845                    e.addEventListener(t, n, i), m.push({node: e, eventType: t, handler: n, options: i})
6846                }))
6847            }
6848
6849            function z() {
6850                E() && (H("touchstart", U, {passive: !0}), H("touchend", K, {passive: !0})), function (e) {
6851                    return e.split(/\s+/).filter(Boolean)
6852                }(b.props.trigger).forEach((function (e) {
6853                    if ("manual" !== e) switch (H(e, U), e) {
6854                        case"mouseenter":
6855                            H("mouseleave", K);
6856                            break;
6857                        case"focus":
6858                            H(rn ? "focusout" : "blur", Y);
6859                            break;
6860                        case"focusin":
6861                            H("focusout", Y)
6862                    }
6863                }))
6864            }
6865
6866            function q() {
6867                m.forEach((function (e) {
6868                    var t = e.node, n = e.eventType, i = e.handler, a = e.options;
6869                    t.removeEventListener(n, i, a)
6870                })), m = []
6871            }
6872
6873            function U(e) {
6874                var t, n = !1;
6875                if (b.state.isEnabled && !Q(e) && !p) {
6876                    var i = "focus" === (null == (t = o) ? void 0 : t.type);
6877                    o = e, d = e.currentTarget, D(), !b.state.isVisible && Ut(e) && bn.forEach((function (t) {
6878                        return t(e)
6879                    })), "click" === e.type && (b.props.trigger.indexOf("mouseenter") < 0 || u) && !1 !== b.props.hideOnClick && b.state.isVisible ? n = !0 : ee(e), "click" === e.type && (u = !n), n && !i && te(e)
6880                }
6881            }
6882
6883            function W(e) {
6884                var t = e.target, n = _().contains(t) || w.contains(t);
6885                if ("mousemove" !== e.type || !n) {
6886                    var i = J().concat(w).map((function (e) {
6887                        var t, n = null == (t = e._tippy.popperInstance) ? void 0 : t.state;
6888                        return n ? {popperRect: e.getBoundingClientRect(), popperState: n, props: c} : null
6889                    })).filter(Boolean);
6890                    (function (e, t) {
6891                        var n = t.clientX, i = t.clientY;
6892                        return e.every((function (e) {
6893                            var t = e.popperRect, a = e.popperState, o = e.props.interactiveBorder, r = Vt(a.placement),
6894                                s = a.modifiersData.offset;
6895                            if (!s) return !0;
6896                            var d = "bottom" === r ? s.top.y : 0, l = "top" === r ? s.bottom.y : 0,
6897                                c = "right" === r ? s.left.x : 0, u = "left" === r ? s.right.x : 0,
6898                                p = t.top - i + d > o, f = i - t.bottom - l > o, h = t.left - n + c > o,
6899                                m = n - t.right - u > o;
6900                            return p || f || h || m
6901                        }))
6902                    })(i, e) && (N(), te(e))
6903                }
6904            }
6905
6906            function K(e) {
6907                Q(e) || b.props.trigger.indexOf("click") >= 0 && u || (b.props.interactive ? b.hideWithInteractivity(e) : te(e))
6908            }
6909
6910            function Y(e) {
6911                b.props.trigger.indexOf("focusin") < 0 && e.target !== _() || b.props.interactive && e.relatedTarget && w.contains(e.relatedTarget) || te(e)
6912            }
6913
6914            function Q(e) {
6915                return !!en.isTouch && E() !== e.type.indexOf("touch") >= 0
6916            }
6917
6918            function X() {
6919                Z();
6920                var t = b.props, n = t.popperOptions, i = t.placement, a = t.offset, o = t.getReferenceClientRect,
6921                    r = t.moveTransition, d = T() ? gn(w).arrow : null,
6922                    l = o ? {getBoundingClientRect: o, contextElement: o.contextElement || _()} : e, c = {
6923                        name: "$$tippy",
6924                        enabled: !0,
6925                        phase: "beforeWrite",
6926                        requires: ["computeStyles"],
6927                        fn: function (e) {
6928                            var t = e.state;
6929                            if (T()) {
6930                                var n = P().box;
6931                                ["placement", "reference-hidden", "escaped"].forEach((function (e) {
6932                                    "placement" === e ? n.setAttribute("data-placement", t.placement) : t.attributes.popper["data-
6932popper-" + e] ? n.setAttribute("data-" + e, "") : n.removeAttribute("data-" + e)
6933                                })), t.attributes.popper = {}
6934                            }
6935                        }
6936                    }, u = [{name: "offset", options: {offset: a}}, {
6937                        name: "preventOverflow",
6938                        options: {padding: {top: 2, bottom: 2, left: 5, right: 5}}
6939                    }, {name: "flip", options: {padding: 5}}, {name: "computeStyles", options: {adaptive: !r}}, c];
6940                T() && d && u.push({
6941                    name: "arrow",
6942                    options: {element: d, padding: 3}
6943                }), u.push.apply(u, (null == n ? void 0 : n.modifiers) || []), b.popperInstance = _t(l, w, Object.assign({}, n, {
6944                    placement: i,
6945                    onFirstUpdate: s,
6946                    modifiers: u
6947                }))
6948            }
6949
6950            function Z() {
6951                b.popperInstance && (b.popperInstance.destroy(), b.popperInstance = null)
6952            }
6953
6954            function J() {
6955                return Gt(w.querySelectorAll("[data-tippy-root]"))
6956            }
6957
6958            function ee(e) {
6959                b.clearDelayTimeouts(), e && L("onTrigger", [b, e]), R();
6960                var t = M(!0), i = x(), a = i[0], o = i[1];
6961                en.isTouch && "hold" === a && o && (t = o), t ? n = setTimeout((function () {
6962                    b.show()
6963                }), t) : b.show()
6964            }
6965
6966            function te(e) {
6967                if (b.clearDelayTimeouts(), L("onUntrigger", [b, e]), b.state.isVisible) {
6968                    if (!(b.props.trigger.indexOf("mouseenter") >= 0 && b.props.trigger.indexOf("click") >= 0 && ["mouseleave", "mousemove"].indexOf(e.type) >= 0 && u)) {
6969                        var t = M(!1);
6970                        t ? i = setTimeout((function () {
6971                            b.state.isVisible && b.hide()
6972                        }), t) : a = requestAnimationFrame((function () {
6973                            b.hide()
6974                        }))
6975                    }
6976                } else V()
6977            }
6978        }
6979
6980        function Sn(e, t) {
6981            void 0 === t && (t = {});
6982            var n = dn.plugins.concat(t.plugins || []);
6983            document.addEventListener("touchstart", nn, Lt), window.addEventListener("blur", on);
6984            var i = Object.assign({}, t, {plugins: n}), a = Kt(e).reduce((function (e, t) {
6985                var n = t && wn(t, i);
6986                return n && e.push(n), e
6987            }), []);
6988            return qt(e) ? a[0] : a
6989        }
6990
6991        Sn.defaultProps = dn, Sn.setDefaultProps = function (e) {
6992            Object.keys(e).forEach((function (t) {
6993                dn[t] = e[t]
6994            }))
6995        }, Sn.currentInput = en;
6996        Object.assign({}, lt, {
6997            effect: function (e) {
6998                var t = e.state, n = {
6999                    popper: {position: t.options.strategy, left: "0", top: "0", margin: "0"},
7000                    arrow: {position: "absolute"},
7001                    reference: {}
7002                };
7003                Object.assign(t.elements.popper.style, n.popper), t.styles = n, t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow)
7004            }
7005        });
7006        Sn.setDefaultProps({render: vn});
7007        const kn = Sn;
7008
7009        function Cn(e) {
7010            return null !== e && "object" == typeof e && "constructor" in e && e.constructor === Object
7011        }
7012
7013        function xn(e = {}, t = {}) {
7014            Object.keys(t).forEach((n => {
7015                void 0 === e[n] ? e[n] = t[n] : Cn(t[n]) && Cn(e[n]) && Object.keys(t[n]).length > 0 && xn(e[n], t[n])
7016            }))
7017        }
7018
7019        e.tippy = kn("[data-tippy-content]", {});
7020        const En = {
7021            body: {},
7022            addEventListener() {
7023            },
7024            removeEventListener() {
7025            },
7026            activeElement: {
7027                blur() {
7028                }, nodeName: ""
7029            },
7030            querySelector: () => null,
7031            querySelectorAll: () => [],
7032            getElementById: () => null,
7033            createEvent: () => ({
7034                initEvent() {
7035                }
7036            }),
7037            createElement: () => ({
7038                children: [], childNodes: [], style: {}, setAttribute() {
7039                }, getElementsByTagName: () => []
7040            }),
7041            createElementNS: () => ({}),
7042            importNode: () => null,
7043            location: {hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: ""}
7044        };
7045
7046        function Tn() {
7047            const e = "undefined" != typeof document ? document : {};
7048            return xn(e, En), e
7049        }
7050
7051        const _n = {
7052            document: En,
7053            navigator: {userAgent: ""},
7054            location: {hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: ""},
7055            history: {
7056                replaceState() {
7057                }, pushState() {
7058                }, go() {
7059                }, back() {
7060                }
7061            },
7062            CustomEvent: function () {
7063                return this
7064            },
7065            addEventListener() {
7066            },
7067            removeEventListener() {
7068            },
7069            getComputedStyle: () => ({getPropertyValue: () => ""}),
7070            Image() {
7071            },
7072            Date() {
7073            },
7074            screen: {},
7075            setTimeout() {
7076            },
7077            clearTimeout() {
7078            },
7079            matchMedia: () => ({}),
7080            requestAnimationFrame: e => "undefined" == typeof setTimeout ? (e(), null) : setTimeout(e, 0),
7081            cancelAnimationFrame(e) {
7082                "undefined" != typeof setTimeout && clearTimeout(e)
7083            }
7084        };
7085
7086        function An() {
7087            const e = "undefined" != typeof window ? window : {};
7088            return xn(e, _n), e
7089        }
7090
7091        class Pn extends Array {
7092            constructor(e) {
7093                "number" == typeof e ? super(e) : (super(...e || []), function (e) {
7094                    const t = e.__proto__;
7095                    Object.defineProperty(e, "__proto__", {
7096                        get: () => t, set(e) {
7097                            t.__proto__ = e
7098                        }
7099                    })
7100                }(this))
7101            }
7102        }
7103
7104        function Mn(e = []) {
7105            const t = [];
7106            return e.forEach((e => {
7107                Array.isArray(e) ? t.push(...Mn(e)) : t.push(e)
7108            })), t
7109        }
7110
7111        function On(e, t) {
7112            return Array.prototype.filter.call(e, t)
7113        }
7114
7115        function Ln(e, t) {
7116            const n = An(), i = Tn();
7117            let a = [];
7118            if (!t && e instanceof Pn) return e;
7119            if (!e) return new Pn(a);
7120            if ("string" == typeof e) {
7121                const n = e.trim();
7122                if (n.indexOf("<") >= 0 && n.indexOf(">") >= 0) {
7123                    let e = "div";
7124                    0 === n.indexOf("<li") && (e = "ul"), 0 === n.indexOf("<tr") && (e = "tbody"), 0 !== n.indexOf("<td") && 0 !== n.indexOf("<th") || (e = "tr"), 0 === n.indexOf("<tbody") && (e = "table"), 0 === n.indexOf("<option") && (e = "select");
7125                    const t = i.createElement(e);
7126                    t.innerHTML = n;
7127                    for (let e = 0; e < t.childNodes.length; e += 1) a.push(t.childNodes[e])
7128                } else a = function (e, t) {
7129                    if ("string" != typeof e) return [e];
7130                    const n = [], i = t.querySelectorAll(e);
7131                    for (let e = 0; e < i.length; e += 1) n.push(i[e]);
7132                    return n
7133                }(e.trim(), t || i)
7134            } else if (e.nodeType || e === n || e === i) a.push(e); else if (Array.isArray(e)) {
7135                if (e instanceof Pn) return e;
7136                a = e
7137            }
7138            return new Pn(function (e) {
7139                const t = [];
7140                for (let n = 0; n < e.length; n += 1) -1 === t.indexOf(e[n]) && t.push(e[n]);
7141                return t
7142            }(a))
7143        }
7144
7145        Ln.fn = Pn.prototype;
7146        const In = "resize scroll".split(" ");
7147
7148        function Dn(e) {
7149            return function (...t) {
7150                if (void 0 === t[0]) {
7151                    for (let t = 0; t < this.length; t += 1) In.indexOf(e) < 0 && (e in this[t] ? this[t][e]() : Ln(this[t]).trigger(e));
7152                    return this
7153                }
7154                return this.on(e, ...t)
7155            }
7156        }
7157
7158        Dn("click"), Dn("blur"), Dn("focus"), Dn("focusin"), Dn("focusout"), Dn("keyup"), Dn("keydown"), Dn("keypress"), Dn("submit"), Dn("change"), Dn("mousedown"), Dn("mousemove"), Dn("mouseup"), Dn("mouseenter"), Dn("mouseleave"), Dn("mouseout"), Dn("mouseover"), Dn("touchstart"), Dn("touchend"), Dn("touchmove"), Dn("resize"), Dn("scroll");
7159        const Nn = {
7160            addClass: function (...e) {
7161                const t = Mn(e.map((e => e.split(" "))));
7162                return this.forEach((e => {
7163                    e.classList.add(...t)
7164                })), this
7165            }, removeClass: function (...e) {
7166                const t = Mn(e.map((e => e.split(" "))));
7167                return this.forEach((e => {
7168                    e.classList.remove(...t)
7169                })), this
7170            }, hasClass: function (...e) {
7171                const t = Mn(e.map((e => e.split(" "))));
7172                return On(this, (e => t.filter((t => e.classList.contains(t))).length > 0)).length > 0
7173            }, toggleClass: function (...e) {
7174                const t = Mn(e.map((e => e.split(" "))));
7175                this.forEach((e => {
7176                    t.forEach((t => {
7177                        e.classList.toggle(t)
7178                    }))
7179                }))
7180            }, attr: function (e, t) {
7181                if (1 === arguments.length && "string" == typeof e) return this[0] ? this[0].getAttribute(e) : void 0;
7182                for (let n = 0; n < this.length; n += 1) if (2 === arguments.length) this[n].setAttribute(e, t); else for (const t in e) this[n][t] = e[t], this[n].setAttribute(t, e[t]);
7183                return this
7184            }, removeAttr: function (e) {
7185                for (let t = 0; t < this.length; t += 1) this[t].removeAttribute(e);
7186                return this
7187            }, transform: function (e) {
7188                for (let t = 0; t < this.length; t += 1) this[t].style.transform = e;
7189                return this
7190            }, transition: function (e) {
7191                for (let t = 0; t < this.length; t += 1) this[t].style.transitionDuration = "string" != typeof e ? `${e}ms` : e;
7192                return this
7193            }, on: function (...e) {
7194                let [t, n, i, a] = e;
7195
7196                function o(e) {
7197                    const t = e.target;
7198                    if (!t) return;
7199                    const a = e.target.dom7EventData || [];
7200                    if (a.indexOf(e) < 0 && a.unshift(e), Ln(t).is(n)) i.apply(t, a); else {
7201                        const e = Ln(t).parents();
7202                        for (let t = 0; t < e.length; t += 1) Ln(e[t]).is(n) && i.apply(e[t], a)
7203                    }
7204                }
7205
7206                function r(e) {
7207                    const t = e && e.target && e.target.dom7EventData || [];
7208                    t.indexOf(e) < 0 && t.unshift(e), i.apply(this, t)
7209                }
7210
7211                "function" == typeof e[1] && ([t, i, a] = e, n = void 0), a || (a = !1);
7212                const s = t.split(" ");
7213                let d;
7214                for (let e = 0; e < this.length; e += 1) {
7215                    const t = this[e];
7216                    if (n) for (d = 0; d < s.length; d += 1) {
7217                        const e = s[d];
7218                        t.dom7LiveListeners || (t.dom7LiveListeners = {}), t.dom7LiveListeners[e] || (t.dom7LiveListeners[e] = []), t.dom7LiveListeners[e].push({
7219                            listener: i,
7220                            proxyListener: o
7221                        }), t.addEventListener(e, o, a)
7222                    } else for (d = 0; d < s.length; d += 1) {
7223                        const e = s[d];
7224                        t.dom7Listeners || (t.dom7Listeners = {}), t.dom7Listeners[e] || (t.dom7Listeners[e] = []), t.dom7Listeners[e].push({
7225                            listener: i,
7226                            proxyListener: r
7227                        }), t.addEventListener(e, r, a)
7228                    }
7229                }
7230                return this
7231            }, off: function (...e) {
7232                let [t, n, i, a] = e;
7233                "function" == typeof e[1] && ([t, i, a] = e, n = void 0), a || (a = !1);
7234                const o = t.split(" ");
7235                for (let e = 0; e < o.length; e += 1) {
7236                    const t = o[e];
7237                    for (let e = 0; e < this.length; e += 1) {
7238                        const o = this[e];
7239                        let r;
7240                        if (!n && o.dom7Listeners ? r = o.dom7Listeners[t] : n && o.dom7LiveListeners && (r = o.dom7LiveListeners[t]), r && r.length) for (let e = r.length - 1; e >= 0; e -= 1) {
7241                            const n = r[e];
7242                            i && n.listener === i || i && n.listener && n.listener.dom7proxy && n.listener.dom7proxy === i ? (o.removeEventListener(t, n.proxyListener, a), r.splice(e, 1)) : i || (o.removeEventListener(t, n.proxyListener, a), r.splice(e, 1))
7243                        }
7244                    }
7245                }
7246                return this
7247            }, trigger: function (...e) {
7248                const t = An(), n = e[0].split(" "), i = e[1];
7249                for (let a = 0; a < n.length; a += 1) {
7250                    const o = n[a];
7251                    for (let n = 0; n < this.length; n += 1) {
7252                        const a = this[n];
7253                        if (t.CustomEvent) {
7254                            const n = new t.CustomEvent(o, {detail: i, bubbles: !0, cancelable: !0});
7255                            a.dom7EventData = e.filter(((e, t) => t > 0)), a.dispatchEvent(n), a.dom7EventData = [], delete a.dom7EventData
7256                        }
7257                    }
7258                }
7259                return this
7260            }, transitionEnd: function (e) {
7261                const t = this;
7262                return e && t.on("transitionend", (function n(i) {
7263                    i.target === this && (e.call(this, i), t.off("transitionend", n))
7264                })), this
7265            }, outerWidth: function (e) {
7266                if (this.length > 0) {
7267                    if (e) {
7268                        const e = this.styles();
7269                        return this[0].offsetWidth + parseFloat(e.getPropertyValue("margin-right")) + parseFloat(e.getPropertyValue("margin-left"))
7270                    }
7271                    return this[0].offsetWidth
7272                }
7273                return null
7274            }, outerHeight: function (e) {
7275                if (this.length > 0) {
7276                    if (e) {
7277                        const e = this.styles();
7278                        return this[0].offsetHeight + parseFloat(e.getPropertyValue("margin-top")) + parseFloat(e.getPropertyValue("margin-bottom"))
7279                    }
7280                    return this[0].offsetHeight
7281                }
7282                return null
7283            }, styles: function () {
7284                const e = An();
7285                return this[0] ? e.getComputedStyle(this[0], null) : {}
7286            }, offset: function () {
7287                if (this.length > 0) {
7288                    const e = An(), t = Tn(), n = this[0], i = n.getBoundingClientRect(), a = t.body,
7289                        o = n.clientTop || a.clientTop || 0, r = n.clientLeft || a.clientLeft || 0,
7290                        s = n === e ? e.scrollY : n.scrollTop, d = n === e ? e.scrollX : n.scrollLeft;
7291                    return {top: i.top + s - o, left: i.left + d - r}
7292                }
7293                return null
7294            }, css: function (e, t) {
7295                const n = An();
7296                let i;
7297                if (1 === arguments.length) {
7298                    if ("string" != typeof e) {
7299                        for (i = 0; i < this.length; i += 1) for (const t in e) this[i].style[t] = e[t];
7300                        return this
7301                    }
7302                    if (this[0]) return n.getComputedStyle(this[0], null).getPropertyValue(e)
7303                }
7304                if (2 === arguments.length && "string" == typeof e) {
7305                    for (i = 0; i < this.length; i += 1) this[i].style[e] = t;
7306                    return this
7307                }
7308                return this
7309            }, each: function (e) {
7310                return e ? (this.forEach(((t, n) => {
7311                    e.apply(t, [t, n])
7312                })), this) : this
7313            }, html: function (e) {
7314                if (void 0 === e) return this[0] ? this[0].innerHTML : null;
7315                for (let t = 0; t < this.length; t += 1) this[t].innerHTML = e;
7316                return this
7317            }, text: function (e) {
7318                if (void 0 === e) return this[0] ? this[0].textContent.trim() : null;
7319                for (let t = 0; t < this.length; t += 1) this[t].textContent = e;
7320                return this
7321            }, is: function (e) {
7322                const t = An(), n = Tn(), i = this[0];
7323                let a, o;
7324                if (!i || void 0 === e) return !1;
7325                if ("string" == typeof e) {
7326                    if (i.matches) return i.matches(e);
7327                    if (i.webkitMatchesSelector) return i.webkitMatchesSelector(e);
7328                    if (i.msMatchesSelector) return i.msMatchesSelector(e);
7329                    for (a = Ln(e), o = 0; o < a.length; o += 1) if (a[o] === i) return !0;
7330                    return !1
7331                }
7332                if (e === n) return i === n;
7333                if (e === t) return i === t;
7334                if (e.nodeType || e instanceof Pn) {
7335                    for (a = e.nodeType ? [e] : e, o = 0; o < a.length; o += 1) if (a[o] === i) return !0;
7336                    return !1
7337                }
7338                return !1
7339            }, index: function () {
7340                let e, t = this[0];
7341                if (t) {
7342                    for (e = 0; null !== (t = t.previousSibling);) 1 === t.nodeType && (e += 1);
7343                    return e
7344                }
7345            }, eq: function (e) {
7346                if (void 0 === e) return this;
7347                const t = this.length;
7348                if (e > t - 1) return Ln([]);
7349                if (e < 0) {
7350                    const n = t + e;
7351                    return Ln(n < 0 ? [] : [this[n]])
7352                }
7353                return Ln([this[e]])
7354            }, append: function (...e) {
7355                let t;
7356                const n = Tn();
7357                for (let i = 0; i < e.length; i += 1) {
7358                    t = e[i];
7359                    for (let e = 0; e < this.length; e += 1) if ("string" == typeof t) {
7360                        const i = n.createElement("div");
7361                        for (i.innerHTML = t; i.firstChild;) this[e].appendChild(i.firstChild)
7362                    } else if (t instanceof Pn) for (let n = 0; n < t.length; n += 1) this[e].appendChild(t[n]); else this[e].appendChild(t)
7363                }
7364                return this
7365            }, prepend: function (e) {
7366                const t = Tn();
7367                let n, i;
7368                for (n = 0; n < this.length; n += 1) if ("string" == typeof e) {
7369                    const a = t.createElement("div");
7370                    for (a.innerHTML = e, i = a.childNodes.length - 1; i >= 0; i -= 1) this[n].insertBefore(a.childNodes[i], this[n].childNodes[0])
7371                } else if (e instanceof Pn) for (i = 0; i < e.length; i += 1) this[n].insertBefore(e[i], this[n].childNodes[0]); else this[n].insertBefore(e, this[n].childNodes[0]);
7372                return this
7373            }, next: function (e) {
7374                return this.length > 0 ? e ? this[0].nextElementSibling && Ln(this[0].nextElementSibling).is(e) ? Ln([this[0].nextElementSibling]) : Ln([]) : this[0].nextElementSibling ? Ln([this[0].nextElementSibling]) : Ln([]) : Ln([])
7375            }, nextAll: function (e) {
7376                const t = [];
7377                let n = this[0];
7378                if (!n) return Ln([]);
7379                for (; n.nextElementSibling;) {
7380                    const i = n.nextElementSibling;
7381                    e ? Ln(i).is(e) && t.push(i) : t.push(i), n = i
7382                }
7383                return Ln(t)
7384            }, prev: function (e) {
7385                if (this.length > 0) {
7386                    const t = this[0];
7387                    return e ? t.previousElementSibling && Ln(t.previousElementSibling).is(e) ? Ln([t.previousElementSibling]) : Ln([]) : t.previousElementSibling ? Ln([t.previousElementSibling]) : Ln([])
7388                }
7389                return Ln([])
7390            }, prevAll: function (e) {
7391                const t = [];
7392                let n = this[0];
7393                if (!n) return Ln([]);
7394                for (; n.previousElementSibling;) {
7395                    const i = n.previousElementSibling;
7396                    e ? Ln(i).is(e) && t.push(i) : t.push(i), n = i
7397                }
7398                return Ln(t)
7399            }, parent: function (e) {
7400                const t = [];
7401                for (let n = 0; n < this.length; n += 1) null !== this[n].parentNode && (e ? Ln(this[n].parentNode).is(e) && t.push(this[n].parentNode) : t.push(this[n].parentNode));
7402                return Ln(t)
7403            }, parents: function (e) {
7404                const t = [];
7405                for (let n = 0; n < this.length; n += 1) {
7406                    let i = this[n].parentNode;
7407                    for (; i;) e ? Ln(i).is(e) && t.push(i) : t.push(i), i = i.parentNode
7408                }
7409                return Ln(t)
7410            }, closest: function (e) {
7411                let t = this;
7412                return void 0 === e ? Ln([]) : (t.is(e) || (t = t.parents(e).eq(0)), t)
7413            }, find: function (e) {
7414                const t = [];
7415                for (let n = 0; n < this.length; n += 1) {
7416                    const i = this[n].querySelectorAll(e);
7417                    for (let e = 0; e < i.length; e += 1) t.push(i[e])
7418                }
7419                return Ln(t)
7420            }, children: function (e) {
7421                const t = [];
7422                for (let n = 0; n < this.length; n += 1) {
7423                    const i = this[n].children;
7424                    for (let n = 0; n < i.length; n += 1) e && !Ln(i[n]).is(e) || t.push(i[n])
7425                }
7426                return Ln(t)
7427            }, filter: function (e) {
7428                return Ln(On(this, e))
7429            }, remove: function () {
7430                for (let e = 0; e < this.length; e += 1) this[e].parentNode && this[e].parentNode.removeChild(this[e]);
7431                return this
7432            }
7433        };
7434        Object.keys(Nn).forEach((e => {
7435            Object.defineProperty(Ln.fn, e, {value: Nn[e], writable: !0})
7436        }));
7437        const jn = Ln;
7438
7439        function Bn(e, t = 0) {
7440            return setTimeout(e, t)
7441        }
7442
7443        function Fn() {
7444            return Date.now()
7445        }
7446
7447        function Rn(e, t = "x") {
7448            const n = An();
7449            let i, a, o;
7450            const r = function (e) {
7451                const t = An();
7452                let n;
7453                return t.getComputedStyle && (n = t.getComputedStyle(e, null)), !n && e.currentStyle && (n = e.currentStyle), n || (n = e.style), n
7454            }(e);
7455            return n.WebKitCSSMatrix ? (a = r.transform || r.webkitTransform, a.split(",").length > 6 && (a = a.split(", ").map((e => e.replace(",", "."))).join(", ")), o = new n.WebKitCSSMatrix("none" === a ? "" : a)) : (o = r.MozTransform || r.OTransform || r.MsTransform || r.msTransform || r.transform || r.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,"), i = o.toString().split(",")), "x" === t && (a = n.WebKitCSSMatrix ? o.m41 : 16 === i.length ? parseFloat(i[12]) : parseFloat(i[4])), "y" === t && (a = n.WebKitCSSMatrix ? o.m42 : 16 === i.length ? parseFloat(i[13]) : parseFloat(i[5])), a || 0
7456        }
7457
7458        function Vn(e) {
7459            return "object" == typeof e && null !== e && e.constructor && "Object" === Object.prototype.toString.call(e).slice(8, -1)
7460        }
7461
7462        function Gn(...e) {
7463            const t = Object(e[0]), n = ["__proto__", "constructor", "prototype"];
7464            for (let a = 1; a < e.length; a += 1) {
7465                const o = e[a];
7466                if (null != o && (i = o, !("undefined" != typeof window && void 0 !== window.HTMLElement ? i instanceof HTMLElement : i && (1 === i.nodeType || 11 === i.nodeType)))) {
7467                    const e = Object.keys(Object(o)).filter((e => n.indexOf(e) < 0));
7468                    for (let n = 0, i = e.length; n < i; n += 1) {
7469                        const i = e[n], a = Object.getOwnPropertyDescriptor(o, i);
7470                        void 0 !== a && a.enumerable && (Vn(t[i]) && Vn(o[i]) ? o[i].__swiper__ ? t[i] = o[i] : Gn(t[i], o[i]) : !Vn(t[i]) && Vn(o[i]) ? (t[i] = {}, o[i].__swiper__ ? t[i] = o[i] : Gn(t[i], o[i])) : t[i] = o[i])
7471                    }
7472                }
7473            }
7474            var i;
7475            return t
7476        }
7477
7478        function Hn(e, t, n) {
7479            e.style.setProperty(t, n)
7480        }
7481
7482        function zn({swiper: e, targetPosition: t, side: n}) {
7483            const i = An(), a = -e.translate;
7484            let o, r = null;
7485            const s = e.params.speed;
7486            e.wrapperEl.style.scrollSnapType = "none", i.cancelAnimationFrame(e.cssModeFrameID);
7487            const d = t > a ? "next" : "prev", l = (e, t) => "next" === d && e >= t || "prev" === d && e <= t,
7488                c = () => {
7489                    o = (new Date).getTime(), null === r && (r = o);
7490                    const d = Math.max(Math.min((o - r) / s, 1), 0), u = .5 - Math.cos(d * Math.PI) / 2;
7491                    let p = a + u * (t - a);
7492                    if (l(p, t) && (p = t), e.wrapperEl.scrollTo({[n]: p}), l(p, t)) return e.wrapperEl.style.overflow = "hidden", e.wrapperEl.style.scrollSnapType = "", setTimeout((() => {
7493                        e.wrapperEl.style.overflow = "", e.wrapperEl.scrollTo({[n]: p})
7494                    })), void i.cancelAnimationFrame(e.cssModeFrameID);
7495                    e.cssModeFrameID = i.requestAnimationFrame(c)
7496                };
7497            c()
7498        }
7499
7500        let qn, Un, Wn;
7501
7502        function Kn() {
7503            return qn || (qn = function () {
7504                const e = An(), t = Tn();
7505                return {
7506                    smoothScroll: t.documentElement && "scrollBehavior" in t.documentElement.style,
7507                    touch: !!("ontouchstart" in e || e.DocumentTouch && t instanceof e.DocumentTouch),
7508                    passiveListener: function () {
7509                        let t = !1;
7510                        try {
7511                            const n = Object.defineProperty({}, "passive", {
7512                                get() {
7513                                    t = !0
7514                                }
7515                            });
7516                            e.addEventListener("testPassiveListener", null, n)
7517                        } catch (e) {
7518                        }
7519                        return t
7520                    }(),
7521                    gestures: "ongesturestart" in e
7522                }
7523            }()), qn
7524        }
7525
7526        function Yn(e = {}) {
7527            return Un || (Un = function ({userAgent: e} = {}) {
7528                const t = Kn(), n = An(), i = n.navigator.platform, a = e || n.navigator.userAgent,
7529                    o = {ios: !1, android: !1}, r = n.screen.width, s = n.screen.height,
7530                    d = a.match(/(Android);?[\s\/]+([\d.]+)?/);
7531                let l = a.match(/(iPad).*OS\s([\d_]+)/);
7532                const c = a.match(/(iPod)(.*OS\s([\d_]+))?/), u = !l && a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),
7533                    p = "Win32" === i;
7534                let f = "MacIntel" === i;
7535                return !l && f && t.touch && ["1024x1366", "1366x1024", "834x1194", "1194x834", "834x1112", "1112x834", "768x1024", "1024x768", "820x1180", "1180x820", "810x1080", "1080x810"].indexOf(`${r}x${s}`) >= 0 && (l = a.match(/(Version)\/([\d.]+)/), l || (l = [0, 1, "13_0_0"]), f = !1), d && !p && (o.os = "android", o.android = !0), (l || u || c) && (o.os = "ios", o.ios = !0), o
7536            }(e)), Un
7537        }
7538
7539        function Qn() {
7540            return Wn || (Wn = function () {
7541                const e = An();
7542                return {
7543                    isSafari: function () {
7544                        const t = e.navigator.userAgent.toLowerCase();
7545                        return t.indexOf("safari") >= 0 && t.indexOf("chrome") < 0 && t.indexOf("android") < 0
7546                    }
7546(), isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)
7547                }
7548            }()), Wn
7549        }
7550
7551        const Xn = {
7552            on(e, t, n) {
7553                const i = this;
7554                if (!i.eventsListeners || i.destroyed) return i;
7555                if ("function" != typeof t) return i;
7556                const a = n ? "unshift" : "push";
7557                return e.split(" ").forEach((e => {
7558                    i.eventsListeners[e] || (i.eventsListeners[e] = []), i.eventsListeners[e][a](t)
7559                })), i
7560            }, once(e, t, n) {
7561                const i = this;
7562                if (!i.eventsListeners || i.destroyed) return i;
7563                if ("function" != typeof t) return i;
7564
7565                function a(...n) {
7566                    i.off(e, a), a.__emitterProxy && delete a.__emitterProxy, t.apply(i, n)
7567                }
7568
7569                return a.__emitterProxy = t, i.on(e, a, n)
7570            }, onAny(e, t) {
7571                const n = this;
7572                if (!n.eventsListeners || n.destroyed) return n;
7573                if ("function" != typeof e) return n;
7574                const i = t ? "unshift" : "push";
7575                return n.eventsAnyListeners.indexOf(e) < 0 && n.eventsAnyListeners[i](e), n
7576            }, offAny(e) {
7577                const t = this;
7578                if (!t.eventsListeners || t.destroyed) return t;
7579                if (!t.eventsAnyListeners) return t;
7580                const n = t.eventsAnyListeners.indexOf(e);
7581                return n >= 0 && t.eventsAnyListeners.splice(n, 1), t
7582            }, off(e, t) {
7583                const n = this;
7584                return !n.eventsListeners || n.destroyed ? n : n.eventsListeners ? (e.split(" ").forEach((e => {
7585                    void 0 === t ? n.eventsListeners[e] = [] : n.eventsListeners[e] && n.eventsListeners[e].forEach(((i, a) => {
7586                        (i === t || i.__emitterProxy && i.__emitterProxy === t) && n.eventsListeners[e].splice(a, 1)
7587                    }))
7588                })), n) : n
7589            }, emit(...e) {
7590                const t = this;
7591                if (!t.eventsListeners || t.destroyed) return t;
7592                if (!t.eventsListeners) return t;
7593                let n, i, a;
7594                "string" == typeof e[0] || Array.isArray(e[0]) ? (n = e[0], i = e.slice(1, e.length), a = t) : (n = e[0].events, i = e[0].data, a = e[0].context || t), i.unshift(a);
7595                return (Array.isArray(n) ? n : n.split(" ")).forEach((e => {
7596                    t.eventsAnyListeners && t.eventsAnyListeners.length && t.eventsAnyListeners.forEach((t => {
7597                        t.apply(a, [e, ...i])
7598                    })), t.eventsListeners && t.eventsListeners[e] && t.eventsListeners[e].forEach((e => {
7599                        e.apply(a, i)
7600                    }))
7601                })), t
7602            }
7603        };
7604        const Zn = {
7605            updateSize: function () {
7606                const e = this;
7607                let t, n;
7608                const i = e.$el;
7609                t = void 0 !== e.params.width && null !== e.params.width ? e.params.width : i[0].clientWidth, n = void 0 !== e.params.height && null !== e.params.height ? e.params.height : i[0].clientHeight, 0 === t && e.isHorizontal() || 0 === n && e.isVertical() || (t = t - parseInt(i.css("padding-left") || 0, 10) - parseInt(i.css("padding-right") || 0, 10), n = n - parseInt(i.css("padding-top") || 0, 10) - parseInt(i.css("padding-bottom") || 0, 10), Number.isNaN(t) && (t = 0), Number.isNaN(n) && (n = 0), Object.assign(e, {
7610                    width: t,
7611                    height: n,
7612                    size: e.isHorizontal() ? t : n
7613                }))
7614            }, updateSlides: function () {
7615                const e = this;
7616
7617                function t(t) {
7618                    return e.isHorizontal() ? t : {
7619                        width: "height",
7620                        "margin-top": "margin-left",
7621                        "margin-bottom ": "margin-right",
7622                        "margin-left": "margin-top",
7623                        "margin-right": "margin-bottom",
7624                        "padding-left": "padding-top",
7625                        "padding-right": "padding-bottom",
7626                        marginRight: "marginBottom"
7627                    }[t]
7628                }
7629
7630                function n(e, n) {
7631                    return parseFloat(e.getPropertyValue(t(n)) || 0)
7632                }
7633
7634                const i = e.params, {$wrapperEl: a, size: o, rtlTranslate: r, wrongRTL: s} = e,
7635                    d = e.virtual && i.virtual.enabled, l = d ? e.virtual.slides.length : e.slides.length,
7636                    c = a.children(`.${e.params.slideClass}`), u = d ? e.virtual.slides.length : c.length;
7637                let p = [];
7638                const f = [], h = [];
7639                let m = i.slidesOffsetBefore;
7640                "function" == typeof m && (m = i.slidesOffsetBefore.call(e));
7641                let g = i.slidesOffsetAfter;
7642                "function" == typeof g && (g = i.slidesOffsetAfter.call(e));
7643                const v = e.snapGrid.length, $ = e.slidesGrid.length;
7644                let b = i.spaceBetween, y = -m, w = 0, S = 0;
7645                if (void 0 === o) return;
7646                "string" == typeof b && b.indexOf("%") >= 0 && (b = parseFloat(b.replace("%", "")) / 100 * o), e.virtualSize = -b, r ? c.css({
7647                    marginLeft: "",
7648                    marginBottom: "",
7649                    marginTop: ""
7650                }) : c.css({
7651                    marginRight: "",
7652                    marginBottom: "",
7653                    marginTop: ""
7654                }), i.centeredSlides && i.cssMode && (Hn(e.wrapperEl, "--swiper-centered-offset-before", ""), Hn(e.wrapperEl, "--swiper-centered-offset-after", ""));
7655                const k = i.grid && i.grid.rows > 1 && e.grid;
7656                let C;
7657                k && e.grid.initSlides(u);
7658                const x = "auto" === i.slidesPerView && i.breakpoints && Object.keys(i.breakpoints).filter((e => void 0 !== i.breakpoints[e].slidesPerView)).length > 0;
7659                for (let a = 0; a < u; a += 1) {
7660                    C = 0;
7661                    const r = c.eq(a);
7662                    if (k && e.grid.updateSlide(a, r, u, t), "none" !== r.css("display")) {
7663                        if ("auto" === i.slidesPerView) {
7664                            x && (c[a].style[t("width")] = "");
7665                            const o = getComputedStyle(r[0]), s = r[0].style.transform, d = r[0].style.webkitTransform;
7666                            if (s && (r[0].style.transform = "none"), d && (r[0].style.webkitTransform = "none"), i.roundLengths) C = e.isHorizontal() ? r.outerWidth(!0) : r.outerHeight(!0); else {
7667                                const e = n(o, "width"), t = n(o, "padding-left"), i = n(o, "padding-right"),
7668                                    a = n(o, "margin-left"), s = n(o, "margin-right"),
7669                                    d = o.getPropertyValue("box-sizing");
7670                                if (d && "border-box" === d) C = e + a + s; else {
7671                                    const {clientWidth: n, offsetWidth: o} = r[0];
7672                                    C = e + t + i + a + s + (o - n)
7673                                }
7674                            }
7675                            s && (r[0].style.transform = s), d && (r[0].style.webkitTransform = d), i.roundLengths && (C = Math.floor(C))
7676                        } else C = (o - (i.slidesPerView - 1) * b) / i.slidesPerView, i.roundLengths && (C = Math.floor(C)), c[a] && (c[a].style[t("width")] = `${C}px`);
7677                        c[a] && (c[a].swiperSlideSize = C), h.push(C), i.centeredSlides ? (y = y + C / 2 + w / 2 + b, 0 === w && 0 !== a && (y = y - o / 2 - b), 0 === a && (y = y - o / 2 - b), Math.abs(y) < .001 && (y = 0), i.roundLengths && (y = Math.floor(y)), S % i.slidesPerGroup == 0 && p.push(y), f.push(y)) : (i.roundLengths && (y = Math.floor(y)), (S - Math.min(e.params.slidesPerGroupSkip, S)) % e.params.slidesPerGroup == 0 && p.push(y), f.push(y), y = y + C + b), e.virtualSize += C + b, w = C, S += 1
7678                    }
7679                }
7680                if (e.virtualSize = Math.max(e.virtualSize, o) + g, r && s && ("slide" === i.effect || "coverflow" === i.effect) && a.css({width: `${e.virtualSize + i.spaceBetween}px`}), i.setWrapperSize && a.css({[t("width")]: `${e.virtualSize + i.spaceBetween}px`}), k && e.grid.updateWrapperSize(C, p, t), !i.centeredSlides) {
7681                    const t = [];
7682                    for (let n = 0; n < p.length; n += 1) {
7683                        let a = p[n];
7684                        i.roundLengths && (a = Math.floor(a)), p[n] <= e.virtualSize - o && t.push(a)
7685                    }
7686                    p = t, Math.floor(e.virtualSize - o) - Math.floor(p[p.length - 1]) > 1 && p.push(e.virtualSize - o)
7687                }
7688                if (0 === p.length && (p = [0]), 0 !== i.spaceBetween) {
7689                    const n = e.isHorizontal() && r ? "marginLeft" : t("marginRight");
7690                    c.filter(((e, t) => !i.cssMode || t !== c.length - 1)).css({[n]: `${b}px`})
7691                }
7692                if (i.centeredSlides && i.centeredSlidesBounds) {
7693                    let e = 0;
7694                    h.forEach((t => {
7695                        e += t + (i.spaceBetween ? i.spaceBetween : 0)
7696                    })), e -= i.spaceBetween;
7697                    const t = e - o;
7698                    p = p.map((e => e < 0 ? -m : e > t ? t + g : e))
7699                }
7700                if (i.centerInsufficientSlides) {
7701                    let e = 0;
7702                    if (h.forEach((t => {
7703                        e += t + (i.spaceBetween ? i.spaceBetween : 0)
7704                    })), e -= i.spaceBetween, e < o) {
7705                        const t = (o - e) / 2;
7706                        p.forEach(((e, n) => {
7707                            p[n] = e - t
7708                        })), f.forEach(((e, n) => {
7709                            f[n] = e + t
7710                        }))
7711                    }
7712                }
7713                if (Object.assign(e, {
7714                    slides: c,
7715                    snapGrid: p,
7716                    slidesGrid: f,
7717                    slidesSizesGrid: h
7718                }
7718), i.centeredSlides && i.cssMode && !i.centeredSlidesBounds) {
7719                    Hn(e.wrapperEl, "--swiper-centered-offset-before", -p[0] + "px"), Hn(e.wrapperEl, "--swiper-centered-offset-after", e.size / 2 - h[h.length - 1] / 2 + "px");
7720                    const t = -e.snapGrid[0], n = -e.slidesGrid[0];
7721                    e.snapGrid = e.snapGrid.map((e => e + t)), e.slidesGrid = e.slidesGrid.map((e => e + n))
7722                }
7723                if (u !== l && e.emit("slidesLengthChange"), p.length !== v && (e.params.watchOverflow && e.checkOverflow(), e.emit("snapGridLengthChange")), f.length !== $ && e.emit("slidesGridLengthChange"), i.watchSlidesProgress && e.updateSlidesOffset(), !(d || i.cssMode || "slide" !== i.effect && "fade" !== i.effect)) {
7724                    const t = `${i.containerModifierClass}backface-hidden`, n = e.$el.hasClass(t);
7725                    u <= i.maxBackfaceHiddenSlides ? n || e.$el.addClass(t) : n && e.$el.removeClass(t)
7726                }
7727            }, updateAutoHeight: function (e) {
7728                const t = this, n = [], i = t.virtual && t.params.virtual.enabled;
7729                let a, o = 0;
7730                "number" == typeof e ? t.setTransition(e) : !0 === e && t.setTransition(t.params.speed);
7731                const r = e => i ? t.slides.filter((t => parseInt(t.getAttribute("data-swiper-slide-index"), 10) === e))[0] : t.slides.eq(e)[0];
7732                if ("auto" !== t.params.slidesPerView && t.params.slidesPerView > 1) if (t.params.centeredSlides) (t.visibleSlides || jn([])).each((e => {
7733                    n.push(e)
7734                })); else for (a = 0; a < Math.ceil(t.params.slidesPerView); a += 1) {
7735                    const e = t.activeIndex + a;
7736                    if (e > t.slides.length && !i) break;
7737                    n.push(r(e))
7738                } else n.push(r(t.activeIndex));
7739                for (a = 0; a < n.length; a += 1) if (void 0 !== n[a]) {
7740                    const e = n[a].offsetHeight;
7741                    o = e > o ? e : o
7742                }
7743                (o || 0 === o) && t.$wrapperEl.css("height", `${o}px`)
7744            }, updateSlidesOffset: function () {
7745                const e = this, t = e.slides;
7746                for (let n = 0; n < t.length; n += 1) t[n].swiperSlideOffset = e.isHorizontal() ? t[n].offsetLeft : t[n].offsetTop
7747            }, updateSlidesProgress: function (e = this && this.translate || 0) {
7748                const t = this, n = t.params, {slides: i, rtlTranslate: a, snapGrid: o} = t;
7749                if (0 === i.length) return;
7750                void 0 === i[0].swiperSlideOffset && t.updateSlidesOffset();
7751                let r = -e;
7752                a && (r = e), i.removeClass(n.slideVisibleClass), t.visibleSlidesIndexes = [], t.visibleSlides = [];
7753                for (let e = 0; e < i.length; e += 1) {
7754                    const s = i[e];
7755                    let d = s.swiperSlideOffset;
7756                    n.cssMode && n.centeredSlides && (d -= i[0].swiperSlideOffset);
7757                    const l = (r + (n.centeredSlides ? t.minTranslate() : 0) - d) / (s.swiperSlideSize + n.spaceBetween),
7758                        c = (r - o[0] + (n.centeredSlides ? t.minTranslate() : 0) - d) / (s.swiperSlideSize + n.spaceBetween),
7759                        u = -(r - d), p = u + t.slidesSizesGrid[e];
7760                    (u >= 0 && u < t.size - 1 || p > 1 && p <= t.size || u <= 0 && p >= t.size) && (t.visibleSlides.push(s), t.visibleSlidesIndexes.push(e), i.eq(e).addClass(n.slideVisibleClass)), s.progress = a ? -l : l, s.originalProgress = a ? -c : c
7761                }
7762                t.visibleSlides = jn(t.visibleSlides)
7763            }, updateProgress: function (e) {
7764                const t = this;
7765                if (void 0 === e) {
7766                    const n = t.rtlTranslate ? -1 : 1;
7767                    e = t && t.translate && t.translate * n || 0
7768                }
7769                const n = t.params, i = t.maxTranslate() - t.minTranslate();
7770                let {progress: a, isBeginning: o, isEnd: r} = t;
7771                const s = o, d = r;
7772                0 === i ? (a = 0, o = !0, r = !0) : (a = (e - t.minTranslate()) / i, o = a <= 0, r = a >= 1), Object.assign(t, {
7773                    progress: a,
7774                    isBeginning: o,
7775                    isEnd: r
7776                }), (n.watchSlidesProgress || n.centeredSlides && n.autoHeight) && t.updateSlidesProgress(e), o && !s && t.emit("reachBeginning toEdge"), r && !d && t.emit("reachEnd toEdge"), (s && !o || d && !r) && t.emit("fromEdge"), t.emit("progress", a)
7777            }, updateSlidesClasses: function () {
7778                const e = this, {slides: t, params: n, $wrapperEl: i, activeIndex: a, realIndex: o} = e,
7779                    r = e.virtual && n.virtual.enabled;
7780                let s;
7781                t.removeClass(`${n.slideActiveClass} ${n.slideNextClass} ${n.slidePrevClass} ${n.slideDuplicateActiveClass} ${n.slideDuplicateNextClass} ${n.slideDuplicatePrevClass}`), s = r ? e.$wrapperEl.find(`.${n.slideClass}[data-swiper-slide-index="${a}"]`) : t.eq(a), s.addClass(n.slideActiveClass), n.loop && (s.hasClass(n.slideDuplicateClass) ? i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${o}"]`).addClass(n.slideDuplicateActiveClass) : i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${o}"]`).addClass(n.slideDuplicateActiveClass));
7782                let d = s.nextAll(`.${n.slideClass}`).eq(0).addClass(n.slideNextClass);
7783                n.loop && 0 === d.length && (d = t.eq(0), d.addClass(n.slideNextClass));
7784                let l = s.prevAll(`.${n.slideClass}`).eq(0).addClass(n.slidePrevClass);
7785                n.loop && 0 === l.length && (l = t.eq(-1), l.addClass(n.slidePrevClass)), n.loop && (d.hasClass(n.slideDuplicateClass) ? i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass) : i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass), l.hasClass(n.slideDuplicateClass) ? i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass) : i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass)), e.emitSlidesClasses()
7786            }, updateActiveIndex: function (e) {
7787                const t = this, n = t.rtlTranslate ? t.translate : -t.translate, {
7788                    slidesGrid: i,
7789                    snapGrid: a,
7790                    params: o,
7791                    activeIndex: r,
7792                    realIndex: s,
7793                    snapIndex: d
7794                } = t;
7795                let l, c = e;
7796                if (void 0 === c) {
7797                    for (let e = 0; e < i.length; e += 1) void 0 !== i[e + 1] ? n >= i[e] && n < i[e + 1] - (i[e + 1] - i[e]) / 2 ? c = e : n >= i[e] && n < i[e + 1] && (c = e + 1) : n >= i[e] && (c = e);
7798                    o.normalizeSlideIndex && (c < 0 || void 0 === c) && (c = 0)
7799                }
7800                if (a.indexOf(n) >= 0) l = a.indexOf(n); else {
7801                    const e = Math.min(o.slidesPerGroupSkip, c);
7802                    l = e + Math.floor((c - e) / o.slidesPerGroup)
7803                }
7804                if (l >= a.length && (l = a.length - 1), c === r) return void (l !== d && (t.snapIndex = l, t.emit("snapIndexChange")));
7805                const u = parseInt(t.slides.eq(c).attr("data-swiper-slide-index") || c, 10);
7806                Object.assign(t, {
7807                    snapIndex: l,
7808                    realIndex: u,
7809                    previousIndex: r,
7810                    activeIndex: c
7811                }), t.emit("activeIndexChange"), t.emit("snapIndexChange"), s !== u && t.emit("realIndexChange"), (t.initialized || t.params.runCallbacksOnInit) && t.emit("slideChange")
7812            }, updateClickedSlide: function (e) {
7813                const t = this, n = t.params, i = jn(e).closest(`.${n.slideClass}`)[0];
7814                let a, o = !1;
7815                if (i) for (let e = 0; e < t.slides.length; e += 1) if (t.slides[e] === i) {
7816                    o = !0, a = e;
7817                    break
7818                }
7819                if (!i || !o) return t.clickedSlide = void 0, void (t.clickedIndex = void 0);
7820                t.clickedSlide = i, t.virtual && t.params.virtual.enabled ? t.clickedIndex = parseInt(jn(i).attr("data-swiper-slide-index"), 10) : t.clickedIndex = a, n.slideToClickedSlide && void 0 !== t.clickedIndex && t.clickedIndex !== t.activeIndex && t.slideToClickedSlide()
7821            }
7822        };
7823        const Jn = {
7824            getTranslate: function (e = (this.isHorizontal() ? "x" : "y")) {
7825                const {params: t, rtlTranslate: n, translate: i, $wrapperEl: a} = this;
7826                if (t.virtualTranslate) return n ? -i : i;
7827                if (t.cssMode) return i;
7828                let o = Rn(a[0], e);
7829                return n && (o = -o), o || 0
7830            }, setTranslate: function (e, t) {
7831                const n = this, {rtlTranslate: i, params: a, $wrapperEl: o, wrapperEl: r, progress: s} = n;
7832                let d, l = 0, c = 0;
7833                n.isHorizontal() ? l = i ? -e : e : c = e, a.roundLengths && (l = Math.floor(l), c = Math.floor(c)), a.cssMode ? r[n.isHorizontal() ? "scrollLeft" : "scrollTop"] = n.isHorizontal() ? -l : -c : a.virtualTranslate || o.transform(`translate3d(${l}px, ${c}px, 0px)`), n.previousTranslate = n.translate, n.translate = n.isHorizontal() ? l : c;
7834                const u = n.maxTranslate() - n.minTranslate();
7835                d = 0 === u ? 0 : (e - n.minTranslate()) / u, d !== s && n.updateProgress(e), n.emit("setTranslate", n.translate, t)
7836            }, minTranslate: function () {
7837                return -this.snapGrid[0]
7838            }, maxTranslate: function () {
7839                return -this.snapGrid[this.snapGrid.length - 1]
7840            }, translateTo: function (e = 0, t = this.params.speed, n = !0, i = !0, a) {
7841                const o = this, {params: r, wrapperEl: s} = o;
7842                if (o.animating && r.preventInteractionOnTransition) return !1;
7843                const d = o.minTranslate(), l = o.maxTranslate();
7844                let c;
7845                if (c = i && e > d ? d : i && e < l ? l : e, o.updateProgress(c), r.cssMode) {
7846                    const e = o.isHorizontal();
7847                    if (0 === t) s[e ? "scrollLeft" : "scrollTop"] = -c; else {
7848                        if (!o.support.smoothScroll) return zn({
7849                            swiper: o,
7850                            targetPosition: -c,
7851                            side: e ? "left" : "top"
7852                        }), !0;
7853                        s.scrollTo({[e ? "left" : "top"]: -c, behavior: "smooth"})
7854                    }
7855                    return !0
7856                }
7857                return 0 === t ? (o.setTransition(0), o.setTranslate(c), n && (o.emit("beforeTransitionStart", t, a), o.emit("transitionEnd"))) : (o.setTransition(t), o.setTranslate(c), n && (o.emit("beforeTransitionStart", t, a), o.emit("transitionStart")), o.animating || (o.animating = !0, o.onTranslateToWrapperTransitionEnd || (o.onTranslateToWrapperTransitionEnd = function (e) {
7858                    o && !o.destroyed && e.target === this && (o.$wrapperEl[0].removeEventListener("transitionend", o.onTranslateToWrapperTransitionEnd), o.$wrapperEl[0].removeEventListener("webkitTransitionEnd", o.onTranslateToWrapperTransitionEnd), o.onTranslateToWrapperTransitionEnd = null, delete o.onTranslateToWrapperTransitionEnd, n && o.emit("transitionEnd"))
7859                }), o.$wrapperEl[0].addEventListener("transitionend", o.onTranslateToWrapperTransitionEnd), o.$wrapperEl[0].addEventListener("webkitTransitionEnd", o.onTranslateToWrapperTransitionEnd))), !0
7860            }
7861        };
7862
7863        function ei({swiper: e, runCallbacks: t, direction: n, step: i}) {
7864            const {activeIndex: a, previousIndex: o} = e;
7865            let r = n;
7866            if (r || (r = a > o ? "next" : a < o ? "prev" : "reset"), e.emit(`transition${i}`), t && a !== o) {
7867                if ("reset" === r) return void e.emit(`slideResetTransition${i}`);
7868                e.emit(`slideChangeTransition${i}`), "next" === r ? e.emit(`slideNextTransition${i}`) : e.emit(`slidePrevTransition${i}`)
7869            }
7870        }
7871
7872        const ti = {
7873            slideTo: function (e = 0, t = this.params.speed, n = !0, i, a) {
7874                if ("number" != typeof e && "string" != typeof e) throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);
7875                if ("string" == typeof e) {
7876                    const t = parseInt(e, 10);
7877                    if (!isFinite(t)) throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);
7878                    e = t
7879                }
7880                const o = this;
7881                let r = e;
7882                r < 0 && (r = 0);
7883                const {
7884                    params: s,
7885                    snapGrid: d,
7886                    slidesGrid: l,
7887                    previousIndex: c,
7888                    activeIndex: u,
7889                    rtlTranslate: p,
7890                    wrapperEl: f,
7891                    enabled: h
7892                } = o;
7893                if (o.animating && s.preventInteractionOnTransition || !h && !i && !a) return !1;
7894                const m = Math.min(o.params.slidesPerGroupSkip, r);
7895                let g = m + Math.floor((r - m) / o.params.slidesPerGroup);
7896                g >= d.length && (g = d.length - 1);
7897                const v = -d[g];
7898                if (s.normalizeSlideIndex) for (let e = 0; e < l.length; e += 1) {
7899                    const t = -Math.floor(100 * v), n = Math.floor(100 * l[e]), i = Math.floor(100 * l[e + 1]);
7900                    void 0 !== l[e + 1] ? t >= n && t < i - (i - n) / 2 ? r = e : t >= n && t < i && (r = e + 1) : t >= n && (r = e)
7901                }
7902                if (o.initialized && r !== u) {
7903                    if (!o.allowSlideNext && v < o.translate && v < o.minTranslate()) return !1;
7904                    if (!o.allowSlidePrev && v > o.translate && v > o.maxTranslate() && (u || 0) !== r) return !1
7905                }
7906                let $;
7907                if (r !== (c || 0) && n && o.emit("beforeSlideChangeStart"), o.updateProgress(v), $ = r > u ? "next" : r < u ? "prev" : "reset", p && -v === o.translate || !p && v === o.translate) return o.updateActiveIndex(r), s.autoHeight && o.updateAutoHeight(), o.updateSlidesClasses(), "slide" !== s.effect && o.setTranslate(v), "reset" !== $ && (o.transitionStart(n, $), o.transitionEnd(n, $)), !1;
7908                if (s.cssMode) {
7909                    const e = o.isHorizontal(), n = p ? v : -v;
7910                    if (0 === t) {
7911                        const t = o.virtual && o.params.virtual.enabled;
7912                        t && (o.wrapperEl.style.scrollSnapType = "none", o._immediateVirtual = !0), f[e ? "scrollLeft" : "scrollTop"] = n, t && requestAnimationFrame((() => {
7913                            o.wrapperEl.style.scrollSnapType = "", o._swiperImmediateVirtual = !1
7914                        }))
7915                    } else {
7916                        if (!o.support.smoothScroll) return zn({
7917                            swiper: o,
7918                            targetPosition: n,
7919                            side: e ? "left" : "top"
7920                        }), !0;
7921                        f.scrollTo({[e ? "left" : "top"]: n, behavior: "smooth"})
7922                    }
7923                    return !0
7924                }
7925                return o.setTransition(t), o.setTranslate(v), o.updateActiveIndex(r), o.updateSlidesClasses(), o.emit("beforeTransitionStart", t, i), o.transitionStart(n, $), 0 === t ? o.transitionEnd(n, $) : o.animating || (o.animating = !0, o.onSlideToWrapperTransitionEnd || (o.onSlideToWrapperTransitionEnd = function (e) {
7926                    o && !o.destroyed && e.target === this && (o.$wrapperEl[0].removeEventListener("transitionend", o.onSlideToWrapperTransitionEnd), o.$wrapperEl[0].removeEventListener("webkitTransitionEnd", o.onSlideToWrapperTransitionEnd), o.onSlideToWrapperTransitionEn
7926d = null, delete o.onSlideToWrapperTransitionEnd, o.transitionEnd(n, $))
7927                }), o.$wrapperEl[0].addEventListener("transitionend", o.onSlideToWrapperTransitionEnd), o.$wrapperEl[0].addEventListener("webkitTransitionEnd", o.onSlideToWrapperTransitionEnd)), !0
7928            }, slideToLoop: function (e = 0, t = this.params.speed, n = !0, i) {
7929                if ("string" == typeof e) {
7930                    const t = parseInt(e, 10);
7931                    if (!isFinite(t)) throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);
7932                    e = t
7933                }
7934                const a = this;
7935                let o = e;
7936                return a.params.loop && (o += a.loopedSlides), a.slideTo(o, t, n, i)
7937            }, slideNext: function (e = this.params.speed, t = !0, n) {
7938                const i = this, {animating: a, enabled: o, params: r} = i;
7939                if (!o) return i;
7940                let s = r.slidesPerGroup;
7941                "auto" === r.slidesPerView && 1 === r.slidesPerGroup && r.slidesPerGroupAuto && (s = Math.max(i.slidesPerViewDynamic("current", !0), 1));
7942                const d = i.activeIndex < r.slidesPerGroupSkip ? 1 : s;
7943                if (r.loop) {
7944                    if (a && r.loopPreventsSlide) return !1;
7945                    i.loopFix(), i._clientLeft = i.$wrapperEl[0].clientLeft
7946                }
7947                return r.rewind && i.isEnd ? i.slideTo(0, e, t, n) : i.slideTo(i.activeIndex + d, e, t, n)
7948            }, slidePrev: function (e = this.params.speed, t = !0, n) {
7949                const i = this, {params: a, animating: o, snapGrid: r, slidesGrid: s, rtlTranslate: d, enabled: l} = i;
7950                if (!l) return i;
7951                if (a.loop) {
7952                    if (o && a.loopPreventsSlide) return !1;
7953                    i.loopFix(), i._clientLeft = i.$wrapperEl[0].clientLeft
7954                }
7955
7956                function c(e) {
7957                    return e < 0 ? -Math.floor(Math.abs(e)) : Math.floor(e)
7958                }
7959
7960                const u = c(d ? i.translate : -i.translate), p = r.map((e => c(e)));
7961                let f = r[p.indexOf(u) - 1];
7962                if (void 0 === f && a.cssMode) {
7963                    let e;
7964                    r.forEach(((t, n) => {
7965                        u >= t && (e = n)
7966                    })), void 0 !== e && (f = r[e > 0 ? e - 1 : e])
7967                }
7968                let h = 0;
7969                if (void 0 !== f && (h = s.indexOf(f), h < 0 && (h = i.activeIndex - 1), "auto" === a.slidesPerView && 1 === a.slidesPerGroup && a.slidesPerGroupAuto && (h = h - i.slidesPerViewDynamic("previous", !0) + 1, h = Math.max(h, 0))), a.rewind && i.isBeginning) {
7970                    const a = i.params.virtual && i.params.virtual.enabled && i.virtual ? i.virtual.slides.length - 1 : i.slides.length - 1;
7971                    return i.slideTo(a, e, t, n)
7972                }
7973                return i.slideTo(h, e, t, n)
7974            }, slideReset: function (e = this.params.speed, t = !0, n) {
7975                return this.slideTo(this.activeIndex, e, t, n)
7976            }, slideToClosest: function (e = this.params.speed, t = !0, n, i = .5) {
7977                const a = this;
7978                let o = a.activeIndex;
7979                const r = Math.min(a.params.slidesPerGroupSkip, o),
7980                    s = r + Math.floor((o - r) / a.params.slidesPerGroup),
7981                    d = a.rtlTranslate ? a.translate : -a.translate;
7982                if (d >= a.snapGrid[s]) {
7983                    const e = a.snapGrid[s];
7984                    d - e > (a.snapGrid[s + 1] - e) * i && (o += a.params.slidesPerGroup)
7985                } else {
7986                    const e = a.snapGrid[s - 1];
7987                    d - e <= (a.snapGrid[s] - e) * i && (o -= a.params.slidesPerGroup)
7988                }
7989                return o = Math.max(o, 0), o = Math.min(o, a.slidesGrid.length - 1), a.slideTo(o, e, t, n)
7990            }, slideToClickedSlide: function () {
7991                const e = this, {params: t, $wrapperEl: n} = e,
7992                    i = "auto" === t.slidesPerView ? e.slidesPerViewDynamic() : t.slidesPerView;
7993                let a, o = e.clickedIndex;
7994                if (t.loop) {
7995                    if (e.animating) return;
7996                    a = parseInt(jn(e.clickedSlide).attr("data-swiper-slide-index"), 10), t.centeredSlides ? o < e.loopedSlides - i / 2 || o > e.slides.length - e.loopedSlides + i / 2 ? (e.loopFix(), o = n.children(`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`).eq(0).index(), Bn((() => {
7997                        e.slideTo(o)
7998                    }))) : e.slideTo(o) : o > e.slides.length - i ? (e.loopFix(), o = n.children(`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`).eq(0).index(), Bn((() => {
7999                        e.slideTo(o)
8000                    }))) : e.slideTo(o)
8001                } else e.slideTo(o)
8002            }
8003        };
8004        const ni = {
8005            loopCreate: function () {
8006                const e = this, t = Tn(), {params: n, $wrapperEl: i} = e,
8007                    a = i.children().length > 0 ? jn(i.children()[0].parentNode) : i;
8008                a.children(`.${n.slideClass}.${n.slideDuplicateClass}`).remove();
8009                let o = a.children(`.${n.slideClass}`);
8010                if (n.loopFillGroupWithBlank) {
8011                    const e = n.slidesPerGroup - o.length % n.slidesPerGroup;
8012                    if (e !== n.slidesPerGroup) {
8013                        for (let i = 0; i < e; i += 1) {
8014                            const e = jn(t.createElement("div")).addClass(`${n.slideClass} ${n.slideBlankClass}`);
8015                            a.append(e)
8016                        }
8017                        o = a.children(`.${n.slideClass}`)
8018                    }
8019                }
8020                "auto" !== n.slidesPerView || n.loopedSlides || (n.loopedSlides = o.length), e.loopedSlides = Math.ceil(parseFloat(n.loopedSlides || n.slidesPerView, 10)), e.loopedSlides += n.loopAdditionalSlides, e.loopedSlides > o.length && e.params.loopedSlidesLimit && (e.loopedSlides = o.length);
8021                const r = [], s = [];
8022                o.each(((e, t) => {
8023                    jn(e).attr("data-swiper-slide-index", t)
8024                }));
8025                for (let t = 0; t < e.loopedSlides; t += 1) {
8026                    const e = t - Math.floor(t / o.length) * o.length;
8027                    s.push(o.eq(e)[0]), r.unshift(o.eq(o.length - e - 1)[0])
8028                }
8029                for (let e = 0; e < s.length; e += 1) a.append(jn(s[e].cloneNode(!0)).addClass(n.slideDuplicateClass));
8030                for (let e = r.length - 1; e >= 0; e -= 1) a.prepend(jn(r[e].cloneNode(!0)).addClass(n.slideDuplicateClass))
8031            }, loopFix: function () {
8032                const e = this;
8033                e.emit("beforeLoopFix");
8034                const {
8035                    activeIndex: t,
8036                    slides: n,
8037                    loopedSlides: i,
8038                    allowSlidePrev: a,
8039                    allowSlideNext: o,
8040                    snapGrid: r,
8041                    rtlTranslate: s
8042                } = e;
8043                let d;
8044                e.allowSlidePrev = !0, e.allowSlideNext = !0;
8045                const l = -r[t] - e.getTranslate();
8046                if (t < i) {
8047                    d = n.length - 3 * i + t, d += i;
8048                    e.slideTo(d, 0, !1, !0) && 0 !== l && e.setTranslate((s ? -e.translate : e.translate) - l)
8049                } else if (t >= n.length - i) {
8050                    d = -n.length + t + i, d += i;
8051                    e.slideTo(d, 0, !1, !0) && 0 !== l && e.setTranslate((s ? -e.translate : e.translate) - l)
8052                }
8053                e.allowSlidePrev = a, e.allowSlideNext = o, e.emit("loopFix")
8054            }, loopDestroy: function () {
8055                const {$wrapperEl: e, params: t, slides: n} = this;
8056                e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(), n.removeAttr("data-swiper-slide-index")
8057            }
8058        };
8059
8060        function ii(e) {
8061            const t = this, n = Tn(), i = An(), a = t.touchEventsData, {params: o, touches: r, enabled: s} = t;
8062            if (!s) return;
8063            if (t.animating && o.preventInteractionOnTransition) return;
8064            !t.animating && o.cssMode && o.loop && t.loopFix();
8065            let d = e;
8066            d.originalEvent && (d = d.originalEvent);
8067            let l = jn(d.target);
8068            if ("wrapper" === o.touchEventsTarget && !l.closest(t.wrapperEl).length) return;
8069            if (a.isTouchEvent = "touchstart" === d.type, !a.isTouchEvent && "which" in d && 3 === d.which) return;
8070            if (!a.isTouchEvent && "button" in d && d.button > 0) return;
8071            if (a.isTouched && a.isMoved) return;
8072            const c = !!o.noSwipingClass && "" !== o.noSwipingClass, u = e.composedPath ? e.composedPath() : e.path;
8073            c && d.target && d.target.shadowRoot && u && (l = jn(u[0]));
8074            const p = o.noSwipingSelector ? o.noSwipingSelector : `.${o.noSwipingClass}`,
8075                f = !(!d.target || !d.target.shadowRoot);
8076            if (o.noSwiping && (f ? function (e, t = this) {
8077                return function t(n) {
8078                    if (!n || n === Tn() || n === An()) return null;
8079                    n.assignedSlot && (n = n.assignedSlot);
8080                    const i = n.closest(e);
8081                    return i || n.getRootNode ? i || t(n.getRootNode().host) : null
8082                }(t)
8083            }(p, l[0]) : l.closest(p)[0])) return void (t.allowClick = !0);
8084            if (o.swipeHandler && !l.closest(o.swipeHandler)[0]) return;
8085            r.currentX = "touchstart" === d.type ? d.targetTouches[0].pageX : d.pageX, r.currentY = "touchstart" === d.type ? d.targetTouches[0].pageY : d.pageY;
8086            const h = r.currentX, m = r.currentY, g = o.edgeSwipeDetection || o.iOSEdgeSwipeDetection,
8087                v = o.edgeSwipeThreshold || o.iOSEdgeSwipeThreshold;
8088            if (g && (h <= v || h >= i.innerWidth - v)) {
8089                if ("prevent" !== g) return;
8090                e.preventDefault()
8091            }
8092            if (Object.assign(a, {
8093                isTouched: !0,
8094                isMoved: !1,
8095                allowTouchCallbacks: !0,
8096                isScrolling: void 0,
8097                startMoving: void 0
8098            }), r.startX = h, r.startY = m, a.touchStartTime = Fn(), t.allowClick = !0, t.updateSize(), t.swipeDirection = void 0, o.threshold > 0 && (a.allowThresholdMove = !1), "touchstart" !== d.type) {
8099                let e = !0;
8100                l.is(a.focusableElements) && (e = !1, "SELECT" === l[0].nodeName && (a.isTouched = !1)), n.activeElement && jn(n.activeElement).is(a.focusableElements) && n.activeElement !== l[0] && n.activeElement.blur();
8101                const i = e && t.allowTouchMove && o.touchStartPreventDefault;
8102                !o.touchStartForcePreventDefault && !i || l[0].isContentEditable || d.preventDefault()
8103            }
8104            t.params.freeMode && t.params.freeMode.enabled && t.freeMode && t.animating && !o.cssMode && t.freeMode.onTouchStart(), t.emit("touchStart", d)
8105        }
8106
8107        function ai(e) {
8108            const t = Tn(), n = this, i = n.touchEventsData, {params: a, touches: o, rtlTranslate: r, enabled: s} = n;
8109            if (!s) return;
8110            let d = e;
8111            if (d.originalEvent && (d = d.originalEvent), !i.isTouched) return void (i.startMoving && i.isScrolling && n.emit("touchMoveOpposite", d));
8112            if (i.isTouchEvent && "touchmove" !== d.type) return;
8113            const l = "touchmove" === d.type && d.targetTouches && (d.targetTouches[0] || d.changedTouches[0]),
8114                c = "touchmove" === d.type ? l.pageX : d.pageX, u = "touchmove" === d.type ? l.pageY : d.pageY;
8115            if (d.preventedByNestedSwiper) return o.startX = c, void (o.startY = u);
8116            if (!n.allowTouchMove) return jn(d.target).is(i.focusableElements) || (n.allowClick = !1), void (i.isTouched && (Object.assign(o, {
8117                startX: c,
8118                startY: u,
8119                currentX: c,
8120                currentY: u
8121            }), i.touchStartTime = Fn()));
8122            if (i.isTouchEvent && a.touchReleaseOnEdges && !a.loop) if (n.isVertical()) {
8123                if (u < o.startY && n.translate <= n.maxTranslate() || u > o.startY && n.translate >= n.minTranslate()) return i.isTouched = !1, void (i.isMoved = !1)
8124            } else if (c < o.startX && n.translate <= n.maxTranslate() || c > o.startX && n.translate >= n.minTranslate()) return;
8125            if (i.isTouchEvent && t.activeElement && d.target === t.activeElement && jn(d.target).is(i.focusableElements)) return i.isMoved = !0, void (n.allowClick = !1);
8126            if (i.allowTouchCallbacks && n.emit("touchMove", d), d.targetTouches && d.targetTouches.length > 1) return;
8127            o.currentX = c, o.currentY = u;
8128            const p = o.currentX - o.startX, f = o.currentY - o.startY;
8129            if (n.params.threshold && Math.sqrt(p ** 2 + f ** 2) < n.params.threshold) return;
8130            if (void 0 === i.isScrolling) {
8131                let e;
8132                n.isHorizontal() && o.currentY === o.startY || n.isVertical() && o.currentX === o.startX ? i.isScrolling = !1 : p * p + f * f >= 25 && (e = 180 * Math.atan2(Math.abs(f), Math.abs(p)) / Math.PI, i.isScrolling = n.isHorizontal() ? e > a.touchAngle : 90 - e > a.touchAngle)
8133            }
8134            if (i.isScrolling && n.emit("touchMoveOpposite", d), void 0 === i.startMoving && (o.currentX === o.startX && o.currentY === o.startY || (i.startMoving = !0)), i.isScrolling) return void (i.isTouched = !1);
8135            if (!i.startMoving) return;
8136            n.allowClick = !1, !a.cssMode && d.cancelable && d.preventDefault(), a.touchMoveStopPropagation && !a.nested && d.stopPropagation(), i.isMoved || (a.loop && !a.cssMode && n.loopFix(), i.startTranslate = n.getTranslate(), n.setTransition(0), n.animating && n.$wrapperEl.trigger("webkitTransitionEnd transitionend"), i.allowMomentumBounce = !1, !a.grabCursor || !0 !== n.allowSlideNext && !0 !== n.allowSlidePrev || n.setGrabCursor(!0), n.emit("sliderFirstMove", d)), n.emit("sliderMove", d), i.isMoved = !0;
8137            let h = n.isHorizontal() ? p : f;
8138            o.diff = h, h *= a.touchRatio, r && (h = -h), n.swipeDirection = h > 0 ? "prev" : "next", i.currentTranslate = h + i.startTranslate;
8139            let m = !0, g = a.resistanceRatio;
8140            if (a.touchReleaseOnEdges && (g = 0), h > 0 && i.currentTranslate > n.minTranslate() ? (m = !1, a.resistance && (i.currentTranslate = n.minTranslate() - 1 + (-n.minTranslate() + i.startTranslate + h) ** g)) : h < 0 && i.currentTranslate < n.maxTranslate() && (m = !1, a.resistance && (i.currentTranslate = n.maxTranslate() + 1 - (n.maxTranslate() - i.startTranslate - h) ** g)), m && (d.preventedByNestedSwiper = !0), !n.allowSlideNext && "next" === n.swipeDirection && i.currentTranslate < i.startTranslate && (i.currentTranslate = i.startTranslate), !n.allowSlidePrev && "prev" === n.swipeDirection && i.currentTranslate > i.startTranslate && (i.currentTranslate = i.startTranslate), n.allowSlidePrev || n.allowSlideNext || (i.currentTranslate = i.startTranslate), a.threshold > 0) {
8141                if (!(Math.abs(h) > a.threshold || i.allowThresholdMove)) return void (i.currentTranslate = i.startTranslate);
8142                if (!i.allowThresholdMove) return i.allowThresholdMove = !0, o.startX = o.currentX, o.startY = o.currentY, i.currentTranslate = i.startTranslate, void (o.diff = n.isHorizontal() ? o.currentX - o.startX : o.currentY - o.startY)
8143            }
8144            a.followFinger && !a.cssMode && ((a.freeMode && a.freeMode.enabled && n.freeMode || a.watchSlidesProgress) && (n.updateActiveIndex(), n.updateSlidesClasses()), n.params.freeMode && a.freeMode.enabled && n.freeMode && n.freeMode.onTouchMove(), n.updateProgress(i.currentTranslate), n.setTranslate(i.currentTranslate))
8145        }
8146
8147        function oi(e) {
8148            const t = this, n = t.touchEventsData, {
8149                params: i,
8150                touches: a,
8151                rtlTranslate: o,
8152                slidesGrid: r,
8153                enabled: s
8154            } = t;
8155            if (!s) return;
8156            let d = e;
8157            if (d.originalEvent && (d = d.originalEvent), n.allowTouchCallbacks && t.emit("touchEnd", d), n.allowTouchCallbacks = !1, !n.isTouched) return n.isMoved && i.grabCursor && t.setGrabCursor(!1), n.isMoved = !1, void (n.startMoving = !1);
8158            i.grabCursor && n.isMoved && n.isTouched && (!0 === t.allowSlideNext || !0 === t.allowSlidePrev) && t.setGrabCursor(!1);
8159            const l = Fn(), c = l - n.touchStartTime;
8160            if (t.allowClick) {
8161                const e = d.path || d.composedPath && d.composedPath();
8162                t.updateClickedSlide(e && e[0] || d.target), t.emit("tap click", d), c < 300 && l - n.lastClickTime < 300 && t.emit("doubleTap doubleClick", d)
8163            }
8164            if (n.lastClickTime = Fn(), Bn((() => {
8165                t.destroyed || (t.allowClick = !0)
8166            })), !n.isTouched || !n.isMoved || !t.swipeDirection || 0 === a.diff || n.currentTranslate === n.startTranslate) return n.isTouched = !1, n.isMoved = !1, void (n.startMoving = !1);
8167            let u;
8168            if (n.isTouched = !1, n.isMoved = !1, n.startMoving = !1, u = i.followFinger ? o ? t.translate : -t.translate : -n.currentTranslate, i.cssMode) return;
8169            if (t.params.freeMode && i.freeMode.enabled) return void t.freeMode.onTouchEnd({currentPos: u});
8170            let p = 0, f = t.slidesSizesGrid[0];
8171            for (let e = 0; e < r.length; e += e < i.slidesPerGroupSkip ? 1 : i.slidesPerGroup) {
8172                const t = e < i.slidesPerGroupSkip - 1 ? 1 : i.slidesPerGroup;
8173                void 0 !== r[e + t] ? u >= r[e] && u < r[e + t] && (p = e, f = r[e + t] - r[e]) : u >= r[e] && (p = e, f = r[r.length - 1] - r[r.length - 2])
8174            }
8175            let h = null, m = null;
8176            i.rewind && (t.isBeginning ? m = t.params.virtual && t.params.virtual.enabled && t.virtual ? t.virtual.slides.length - 1 : t.slides.length - 1 : t.isEnd && (h = 0));
8177            const g = (u - r[p]) / f, v = p < i.slidesPerGroupSkip - 1 ? 1 : i.slidesPerGroup;
8178            if (c > i.longSwipesMs) {
8179                if (!i.longSwipes) return void t.slideTo(t.activeIndex);
8180                "next" === t.swipeDirection && (g >= i.longSwipesRatio ? t.slideTo(i.rewind && t.isEnd ? h : p + v) : t.slideTo(p)), "prev" === t.swipeDirection && (g > 1 - i.longSwipesRatio ? t.slideTo(p + v) : null !== m && g < 0 && Math.abs(g) > i.longSwipesRatio ? t.slideTo(m) : t.slideTo(p))
8181            } else {
8182                if (!i.shortSwipes) return void t.slideTo(t.activeIndex);
8183                t.navigation && (d.target === t.navigation.nextEl || d.target === t.navigation.prevEl) ? d.target === t.navigation.nextEl ? t.slideTo(p + v) : t.slideTo(p) : ("next" === t.swipeDirection && t.slideTo(null !== h ? h 
8183: p + v), "prev" === t.swipeDirection && t.slideTo(null !== m ? m : p))
8184            }
8185        }
8186
8187        function ri() {
8188            const e = this, {params: t, el: n} = e;
8189            if (n && 0 === n.offsetWidth) return;
8190            t.breakpoints && e.setBreakpoint();
8191            const {allowSlideNext: i, allowSlidePrev: a, snapGrid: o} = e;
8192            e.allowSlideNext = !0, e.allowSlidePrev = !0, e.updateSize(), e.updateSlides(), e.updateSlidesClasses(), ("auto" === t.slidesPerView || t.slidesPerView > 1) && e.isEnd && !e.isBeginning && !e.params.centeredSlides ? e.slideTo(e.slides.length - 1, 0, !1, !0) : e.slideTo(e.activeIndex, 0, !1, !0), e.autoplay && e.autoplay.running && e.autoplay.paused && e.autoplay.run(), e.allowSlidePrev = a, e.allowSlideNext = i, e.params.watchOverflow && o !== e.snapGrid && e.checkOverflow()
8193        }
8194
8195        function si(e) {
8196            const t = this;
8197            t.enabled && (t.allowClick || (t.params.preventClicks && e.preventDefault(), t.params.preventClicksPropagation && t.animating && (e.stopPropagation(), e.stopImmediatePropagation())))
8198        }
8199
8200        function di() {
8201            const e = this, {wrapperEl: t, rtlTranslate: n, enabled: i} = e;
8202            if (!i) return;
8203            let a;
8204            e.previousTranslate = e.translate, e.isHorizontal() ? e.translate = -t.scrollLeft : e.translate = -t.scrollTop, 0 === e.translate && (e.translate = 0), e.updateActiveIndex(), e.updateSlidesClasses();
8205            const o = e.maxTranslate() - e.minTranslate();
8206            a = 0 === o ? 0 : (e.translate - e.minTranslate()) / o, a !== e.progress && e.updateProgress(n ? -e.translate : e.translate), e.emit("setTranslate", e.translate, !1)
8207        }
8208
8209        let li = !1;
8210
8211        function ci() {
8212        }
8213
8214        const ui = (e, t) => {
8215            const n = Tn(), {params: i, touchEvents: a, el: o, wrapperEl: r, device: s, support: d} = e, l = !!i.nested,
8216                c = "on" === t ? "addEventListener" : "removeEventListener", u = t;
8217            if (d.touch) {
8218                const t = !("touchstart" !== a.start || !d.passiveListener || !i.passiveListeners) && {
8219                    passive: !0,
8220                    capture: !1
8221                };
8222                o[c](a.start, e.onTouchStart, t), o[c](a.move, e.onTouchMove, d.passiveListener ? {
8223                    passive: !1,
8224                    capture: l
8225                } : l), o[c](a.end, e.onTouchEnd, t), a.cancel && o[c](a.cancel, e.onTouchEnd, t)
8226            } else o[c](a.start, e.onTouchStart, !1), n[c](a.move, e.onTouchMove, l), n[c](a.end, e.onTouchEnd, !1);
8227            (i.preventClicks || i.preventClicksPropagation) && o[c]("click", e.onClick, !0), i.cssMode && r[c]("scroll", e.onScroll), i.updateOnWindowResize ? e[u](s.ios || s.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", ri, !0) : e[u]("observerUpdate", ri, !0)
8228        };
8229        const pi = {
8230            attachEvents: function () {
8231                const e = this, t = Tn(), {params: n, support: i} = e;
8232                e.onTouchStart = ii.bind(e), e.onTouchMove = ai.bind(e), e.onTouchEnd = oi.bind(e), n.cssMode && (e.onScroll = di.bind(e)), e.onClick = si.bind(e), i.touch && !li && (t.addEventListener("touchstart", ci), li = !0), ui(e, "on")
8233            }, detachEvents: function () {
8234                ui(this, "off")
8235            }
8236        }, fi = (e, t) => e.grid && t.grid && t.grid.rows > 1;
8237        const hi = {
8238            setBreakpoint: function () {
8239                const e = this, {activeIndex: t, initialized: n, loopedSlides: i = 0, params: a, $el: o} = e,
8240                    r = a.breakpoints;
8241                if (!r || r && 0 === Object.keys(r).length) return;
8242                const s = e.getBreakpoint(r, e.params.breakpointsBase, e.el);
8243                if (!s || e.currentBreakpoint === s) return;
8244                const d = (s in r ? r[s] : void 0) || e.originalParams, l = fi(e, a), c = fi(e, d), u = a.enabled;
8245                l && !c ? (o.removeClass(`${a.containerModifierClass}grid ${a.containerModifierClass}grid-column`), e.emitContainerClasses()) : !l && c && (o.addClass(`${a.containerModifierClass}grid`), (d.grid.fill && "column" === d.grid.fill || !d.grid.fill && "column" === a.grid.fill) && o.addClass(`${a.containerModifierClass}grid-column`), e.emitContainerClasses()), ["navigation", "pagination", "scrollbar"].forEach((t => {
8246                    const n = a[t] && a[t].enabled, i = d[t] && d[t].enabled;
8247                    n && !i && e[t].disable(), !n && i && e[t].enable()
8248                }));
8249                const p = d.direction && d.direction !== a.direction,
8250                    f = a.loop && (d.slidesPerView !== a.slidesPerView || p);
8251                p && n && e.changeDirection(), Gn(e.params, d);
8252                const h = e.params.enabled;
8253                Object.assign(e, {
8254                    allowTouchMove: e.params.allowTouchMove,
8255                    allowSlideNext: e.params.allowSlideNext,
8256                    allowSlidePrev: e.params.allowSlidePrev
8257                }), u && !h ? e.disable() : !u && h && e.enable(), e.currentBreakpoint = s, e.emit("_beforeBreakpoint", d), f && n && (e.loopDestroy(), e.loopCreate(), e.updateSlides(), e.slideTo(t - i + e.loopedSlides, 0, !1)), e.emit("breakpoint", d)
8258            }, getBreakpoint: function (e, t = "window", n) {
8259                if (!e || "container" === t && !n) return;
8260                let i = !1;
8261                const a = An(), o = "window" === t ? a.innerHeight : n.clientHeight, r = Object.keys(e).map((e => {
8262                    if ("string" == typeof e && 0 === e.indexOf("@")) {
8263                        const t = parseFloat(e.substr(1));
8264                        return {value: o * t, point: e}
8265                    }
8266                    return {value: e, point: e}
8267                }));
8268                r.sort(((e, t) => parseInt(e.value, 10) - parseInt(t.value, 10)));
8269                for (let e = 0; e < r.length; e += 1) {
8270                    const {point: o, value: s} = r[e];
8271                    "window" === t ? a.matchMedia(`(min-width: ${s}px)`).matches && (i = o) : s <= n.clientWidth && (i = o)
8272                }
8273                return i || "max"
8274            }
8275        };
8276        const mi = {
8277            addClasses: function () {
8278                const e = this, {classNames: t, params: n, rtl: i, $el: a, device: o, support: r} = e,
8279                    s = function (e, t) {
8280                        const n = [];
8281                        return e.forEach((e => {
8282                            "object" == typeof e ? Object.keys(e).forEach((i => {
8283                                e[i] && n.push(t + i)
8284                            })) : "string" == typeof e && n.push(t + e)
8285                        })), n
8286                    }(["initialized", n.direction, {"pointer-events": !r.touch}, {"free-mode": e.params.freeMode && n.freeMode.enabled}, {autoheight: n.autoHeight}, {rtl: i}, {grid: n.grid && n.grid.rows > 1}, {"grid-column": n.grid && n.grid.rows > 1 && "column" === n.grid.fill}, {android: o.android}, {ios: o.ios}, {"css-mode": n.cssMode}, {centered: n.cssMode && n.centeredSlides}, {"watch-progress": n.watchSlidesProgress}], n.containerModifierClass);
8287                t.push(...s), a.addClass([...t].join(" ")), e.emitContainerClasses()
8288            }, removeClasses: function () {
8289                const {$el: e, classNames: t} = this;
8290                e.removeClass(t.join(" ")), this.emitContainerClasses()
8291            }
8292        };
8293        const gi = {
8294            init: !0,
8295            direction: "horizontal",
8296            touchEventsTarget: "wrapper",
8297            initialSlide: 0,
8298            speed: 300,
8299            cssMode: !1,
8300            updateOnWindowResize: !0,
8301            resizeObserver: !0,
8302            nested: !1,
8303            createElements: !1,
8304            enabled: !0,
8305            focusableElements: "input, select, option, textarea, button, video, label",
8306            width: null,
8307            height: null,
8308            preventInteractionOnTransition: !1,
8309            userAgent: null,
8310            url: null,
8311            edgeSwipeDetection: !1,
8312            edgeSwipeThreshold: 20,
8313            autoHeight: !1,
8314            setWrapperSize: !1,
8315            virtualTranslate: !1,
8316            effect: "slide",
8317            breakpoints: void 0,
8318            breakpointsBase: "window",
8319            spaceBetween: 0,
8320            slidesPerView: 1,
8321            slidesPerGroup: 1,
8322            slidesPerGroupSkip: 0,
8323            slidesPerGroupAuto: !1,
8324            centeredSlides: !1,
8325            centeredSlidesBounds: !1,
8326            slidesOffsetBefore: 0,
8327            slidesOffsetAfter: 0,
8328            normalizeSlideIndex: !0,
8329            centerInsufficientSlides: !1,
8330            watchOverflow: !0,
8331            roundLengths: !1,
8332            touchRatio: 1,
8333            touchAngle: 45,
8334            simulateTouch: !0,
8335            shortSwipes: !0,
8336            longSwipes: !0,
8337            longSwipesRatio: .5,
8338            longSwipesMs: 300,
8339            followFinger: !0,
8340            allowTouchMove: !0,
8341            threshold: 0,
8342            touchMoveStopPropagation: !1,
8343            touchStartPreventDefault: !0,
8344            touchStartForcePreventDefault: !1,
8345            touchReleaseOnEdges: !1,
8346            uniqueNavElements: !0,
8347            resistance: !0,
8348            resistanceRatio: .85,
8349            watchSlidesProgress: !1,
8350            grabCursor: !1,
8351            preventClicks: !0,
8352            preventClicksPropagation: !0,
8353            slideToClickedSlide: !1,
8354            preloadImages: !0,
8355            updateOnImagesReady: !0,
8356            loop: !1,
8357            loopAdditionalSlides: 0,
8358            loopedSlides: null,
8359            loopedSlidesLimit: !0,
8360            loopFillGroupWithBlank: !1,
8361            loopPreventsSlide: !0,
8362            rewind: !1,
8363            allowSlidePrev: !0,
8364            allowSlideNext: !0,
8365            swipeHandler: null,
8366            noSwiping: !0,
8367            noSwipingClass: "swiper-no-swiping",
8368            noSwipingSelector: null,
8369            passiveListeners: !0,
8370            maxBackfaceHiddenSlides: 10,
8371            containerModifierClass: "swiper-",
8372            slideClass: "swiper-slide",
8373            slideBlankClass: "swiper-slide-invisible-blank",
8374            slideActiveClass: "swiper-slide-active",
8375            slideDuplicateActiveClass: "swiper-slide-duplicate-active",
8376            slideVisibleClass: "swiper-slide-visible",
8377            slideDuplicateClass: "swiper-slide-duplicate",
8378            slideNextClass: "swiper-slide-next",
8379            slideDuplicateNextClass: "swiper-slide-duplicate-next",
8380            slidePrevClass: "swiper-slide-prev",
8381            slideDuplicatePrevClass: "swiper-slide-duplicate-prev",
8382            wrapperClass: "swiper-wrapper",
8383            runCallbacksOnInit: !0,
8384            _emitClasses: !1
8385        };
8386
8387        function vi(e, t) {
8388            return function (n = {}) {
8389                const i = Object.keys(n)[0], a = n[i];
8390                "object" == typeof a && null !== a ? (["navigation", "pagination", "scrollbar"].indexOf(i) >= 0 && !0 === e[i] && (e[i] = {auto: !0}), i in e && "enabled" in a ? (!0 === e[i] && (e[i] = {enabled: !0}), "object" != typeof e[i] || "enabled" in e[i] || (e[i].enabled = !0), e[i] || (e[i] = {enabled: !1}), Gn(t, n)) : Gn(t, n)) : Gn(t, n)
8391            }
8392        }
8393
8394        const $i = {
8395            eventsEmitter: Xn, update: Zn, translate: Jn, transition: {
8396                setTransition: function (e, t) {
8397                    const n = this;
8398                    n.params.cssMode || n.$wrapperEl.transition(e), n.emit("setTransition", e, t)
8399                }, transitionStart: function (e = !0, t) {
8400                    const n = this, {params: i} = n;
8401                    i.cssMode || (i.autoHeight && n.updateAutoHeight(), ei({
8402                        swiper: n,
8403                        runCallbacks: e,
8404                        direction: t,
8405                        step: "Start"
8406                    }))
8407                }, transitionEnd: function (e = !0, t) {
8408                    const n = this, {params: i} = n;
8409                    n.animating = !1, i.cssMode || (n.setTransition(0), ei({
8410                        swiper: n,
8411                        runCallbacks: e,
8412                        direction: t,
8413                        step: "End"
8414                    }))
8415                }
8416            }, slide: ti, loop: ni, grabCursor: {
8417                setGrabCursor: function (e) {
8418                    const t = this;
8419                    if (t.support.touch || !t.params.simulateTouch || t.params.watchOverflow && t.isLocked || t.params.cssMode) return;
8420                    const n = "container" === t.params.touchEventsTarget ? t.el : t.wrapperEl;
8421                    n.style.cursor = "move", n.style.cursor = e ? "grabbing" : "grab"
8422                }, unsetGrabCursor: function () {
8423                    const e = this;
8424                    e.support.touch || e.params.watchOverflow && e.isLocked || e.params.cssMode || (e["container" === e.params.touchEventsTarget ? "el" : "wrapperEl"].style.cursor = "")
8425                }
8426            }, events: pi, breakpoints: hi, checkOverflow: {
8427                checkOverflow: function () {
8428                    const e = this, {isLocked: t, params: n} = e, {slidesOffsetBefore: i} = n;
8429                    if (i) {
8430                        const t = e.slides.length - 1, n = e.slidesGrid[t] + e.slidesSizesGrid[t] + 2 * i;
8431                        e.isLocked = e.size > n
8432                    } else e.isLocked = 1 === e.snapGrid.length;
8433                    !0 === n.allowSlideNext && (e.allowSlideNext = !e.isLocked), !0 === n.allowSlidePrev && (e.allowSlidePrev = !e.isLocked), t && t !== e.isLocked && (e.isEnd = !1), t !== e.isLocked && e.emit(e.isLocked ? "lock" : "unlock")
8434                }
8435            }, classes: mi, images: {
8436                loadImage: function (e, t, n, i, a, o) {
8437                    const r = An();
8438                    let s;
8439
8440                    function d() {
8441                        o && o()
8442                    }
8443
8444                    jn(e).parent("picture")[0] || e.complete && a ? d() : t ? (s = new r.Image, s.onload = d, s.onerror = d, i && (s.sizes = i), n && (s.srcset = n), t && (s.src = t)) : d()
8445                }, preloadImages: function () {
8446                    const e = this;
8447
8448                    function t() {
8449                        null != e && e && !e.destroyed && (void 0 !== e.imagesLoaded && (e.imagesLoaded += 1), e.imagesLoaded === e.imagesToLoad.length && (e.params.updateOnImagesReady && e.update(), e.emit("imagesReady")))
8450                    }
8451
8452                    e.imagesToLoad = e.$el.find("img");
8453                    for (let n = 0; n < e.imagesToLoad.length; n += 1) {
8454                        const i = e.imagesToLoad[n];
8455                        e.loadImage(i, i.currentSrc || i.getAttribute("src"), i.srcset || i.getAttribute("srcset"), i.sizes || i.getAttribute("sizes"), !0, t)
8456                    }
8457                }
8458            }
8459        }, bi = {};
8460
8461        class yi {
8462            constructor(...e) {
8463                let t, n;
8464                if (1 === e.length && e[0].constructor && "Object" === Object.prototype.toString.call(e[0]).slice(8, -1) ? n = e[0] : [t, n] = e, n || (n = {}), n = Gn({}, n), t && !n.el && (n.el = t), n.el && jn(n.el).length > 1) {
8465                    const e = [];
8466                    return jn(n.el).each((t => {
8467                        const i = Gn({}, n, {el: t});
8468                        e.push(new yi(i))
8469                    })), e
8470                }
8471                const i = this;
8472                i.__swiper__ = !0, i.support = Kn(), i.device = Yn({userAgent: n.userAgent}), i.browser = Qn(), i.eventsListeners = {}, i.eventsAnyListeners = [], i.modules = [...i.__modules__], n.modules && Array.isArray(n.modules) && i.modules.push(...n.modules);
8473                const a = {};
8474                i.modules.forEach((e => {
8475                    e({
8476                        swiper: i,
8477                        extendParams: vi(n, a),
8478                        on: i.on.bind(i),
8479                        once: i.once.bind(i),
8480                        off: i.off.bind(i),
8481                        emit: i.emit.bind(i)
8482                    })
8483                }));
8484                const o = Gn({}, gi, a);
8485                return i.params = Gn({}, o, bi, n), i.originalParams = Gn({}, i.params), i.passedParams = Gn({}, n), i.params && i.params.on && Object.keys(i.params.on).forEac
8485h((e => {
8486                    i.on(e, i.params.on[e])
8487                })), i.params && i.params.onAny && i.onAny(i.params.onAny), i.$ = jn, Object.assign(i, {
8488                    enabled: i.params.enabled,
8489                    el: t,
8490                    classNames: [],
8491                    slides: jn(),
8492                    slidesGrid: [],
8493                    snapGrid: [],
8494                    slidesSizesGrid: [],
8495                    isHorizontal: () => "horizontal" === i.params.direction,
8496                    isVertical: () => "vertical" === i.params.direction,
8497                    activeIndex: 0,
8498                    realIndex: 0,
8499                    isBeginning: !0,
8500                    isEnd: !1,
8501                    translate: 0,
8502                    previousTranslate: 0,
8503                    progress: 0,
8504                    velocity: 0,
8505                    animating: !1,
8506                    allowSlideNext: i.params.allowSlideNext,
8507                    allowSlidePrev: i.params.allowSlidePrev,
8508                    touchEvents: function () {
8509                        const e = ["touchstart", "touchmove", "touchend", "touchcancel"],
8510                            t = ["pointerdown", "pointermove", "pointerup"];
8511                        return i.touchEventsTouch = {
8512                            start: e[0],
8513                            move: e[1],
8514                            end: e[2],
8515                            cancel: e[3]
8516                        }, i.touchEventsDesktop = {
8517                            start: t[0],
8518                            move: t[1],
8519                            end: t[2]
8520                        }, i.support.touch || !i.params.simulateTouch ? i.touchEventsTouch : i.touchEventsDesktop
8521                    }(),
8522                    touchEventsData: {
8523                        isTouched: void 0,
8524                        isMoved: void 0,
8525                        allowTouchCallbacks: void 0,
8526                        touchStartTime: void 0,
8527                        isScrolling: void 0,
8528                        currentTranslate: void 0,
8529                        startTranslate: void 0,
8530                        allowThresholdMove: void 0,
8531                        focusableElements: i.params.focusableElements,
8532                        lastClickTime: Fn(),
8533                        clickTimeout: void 0,
8534                        velocities: [],
8535                        allowMomentumBounce: void 0,
8536                        isTouchEvent: void 0,
8537                        startMoving: void 0
8538                    },
8539                    allowClick: !0,
8540                    allowTouchMove: i.params.allowTouchMove,
8541                    touches: {startX: 0, startY: 0, currentX: 0, currentY: 0, diff: 0},
8542                    imagesToLoad: [],
8543                    imagesLoaded: 0
8544                }), i.emit("_swiper"), i.params.init && i.init(), i
8545            }
8546
8547            enable() {
8548                const e = this;
8549                e.enabled || (e.enabled = !0, e.params.grabCursor && e.setGrabCursor(), e.emit("enable"))
8550            }
8551
8552            disable() {
8553                const e = this;
8554                e.enabled && (e.enabled = !1, e.params.grabCursor && e.unsetGrabCursor(), e.emit("disable"))
8555            }
8556
8557            setProgress(e, t) {
8558                const n = this;
8559                e = Math.min(Math.max(e, 0), 1);
8560                const i = n.minTranslate(), a = (n.maxTranslate() - i) * e + i;
8561                n.translateTo(a, void 0 === t ? 0 : t), n.updateActiveIndex(), n.updateSlidesClasses()
8562            }
8563
8564            emitContainerClasses() {
8565                const e = this;
8566                if (!e.params._emitClasses || !e.el) return;
8567                const t = e.el.className.split(" ").filter((t => 0 === t.indexOf("swiper") || 0 === t.indexOf(e.params.containerModifierClass)));
8568                e.emit("_containerClasses", t.join(" "))
8569            }
8570
8571            getSlideClasses(e) {
8572                const t = this;
8573                return t.destroyed ? "" : e.className.split(" ").filter((e => 0 === e.indexOf("swiper-slide") || 0 === e.indexOf(t.params.slideClass))).join(" ")
8574            }
8575
8576            emitSlidesClasses() {
8577                const e = this;
8578                if (!e.params._emitClasses || !e.el) return;
8579                const t = [];
8580                e.slides.each((n => {
8581                    const i = e.getSlideClasses(n);
8582                    t.push({slideEl: n, classNames: i}), e.emit("_slideClass", n, i)
8583                })), e.emit("_slideClasses", t)
8584            }
8585
8586            slidesPerViewDynamic(e = "current", t = !1) {
8587                const {params: n, slides: i, slidesGrid: a, slidesSizesGrid: o, size: r, activeIndex: s} = this;
8588                let d = 1;
8589                if (n.centeredSlides) {
8590                    let e, t = i[s].swiperSlideSize;
8591                    for (let n = s + 1; n < i.length; n += 1) i[n] && !e && (t += i[n].swiperSlideSize, d += 1, t > r && (e = !0));
8592                    for (let n = s - 1; n >= 0; n -= 1) i[n] && !e && (t += i[n].swiperSlideSize, d += 1, t > r && (e = !0))
8593                } else if ("current" === e) for (let e = s + 1; e < i.length; e += 1) {
8594                    (t ? a[e] + o[e] - a[s] < r : a[e] - a[s] < r) && (d += 1)
8595                }
8595 else for (let e = s - 1; e >= 0; e -= 1) {
8596                    a[s] - a[e] < r && (d += 1)
8597                }
8598                return d
8599            }
8600
8601            update() {
8602                const e = this;
8603                if (!e || e.destroyed) return;
8604                const {snapGrid: t, params: n} = e;
8605
8606                function i() {
8607                    const t = e.rtlTranslate ? -1 * e.translate : e.translate,
8608                        n = Math.min(Math.max(t, e.maxTranslate()), e.minTranslate());
8609                    e.setTranslate(n), e.updateActiveIndex(), e.updateSlidesClasses()
8610                }
8611
8612                let a;
8613                n.breakpoints && e.setBreakpoint(), e.updateSize(), e.updateSlides(), e.updateProgress(), e.updateSlidesClasses(), e.params.freeMode && e.params.freeMode.enabled ? (i(), e.params.autoHeight && e.updateAutoHeight()) : (a = ("auto" === e.params.slidesPerView || e.params.slidesPerView > 1) && e.isEnd && !e.params.centeredSlides ? e.slideTo(e.slides.length - 1, 0, !1, !0) : e.slideTo(e.activeIndex, 0, !1, !0), a || i()), n.watchOverflow && t !== e.snapGrid && e.checkOverflow(), e.emit("update")
8614            }
8615
8616            changeDirection(e, t = !0) {
8617                const n = this, i = n.params.direction;
8618                return e || (e = "horizontal" === i ? "vertical" : "horizontal"), e === i || "horizontal" !== e && "vertical" !== e || (n.$el.removeClass(`${n.params.containerModifierClass}${i}`).addClass(`${n.params.containerModifierClass}${e}`), n.emitContainerClasses(), n.params.direction = e, n.slides.each((t => {
8619                    "vertical" === e ? t.style.width = "" : t.style.height = ""
8620                })), n.emit("changeDirection"), t && n.update()), n
8621            }
8622
8623            changeLanguageDirection(e) {
8624                const t = this;
8625                t.rtl && "rtl" === e || !t.rtl && "ltr" === e || (t.rtl = "rtl" === e, t.rtlTranslate = "horizontal" === t.params.direction && t.rtl, t.rtl ? (t.$el.addClass(`${t.params.containerModifierClass}rtl`), t.el.dir = "rtl") : (t.$el.removeClass(`${t.params.containerModifierClass}rtl`), t.el.dir = "ltr"), t.update())
8626            }
8627
8628            mount(e) {
8629                const t = this;
8630                if (t.mounted) return !0;
8631                const n = jn(e || t.params.el);
8632                if (!(e = n[0])) return !1;
8633                e.swiper = t;
8634                const i = () => `.${(t.params.wrapperClass || "").trim().split(" ").join(".")}`;
8635                let a = (() => {
8636                    if (e && e.shadowRoot && e.shadowRoot.querySelector) {
8637                        const t = jn(e.shadowRoot.querySelector(i()));
8638                        return t.children = e => n.children(e), t
8639                    }
8640                    return n.children ? n.children(i()) : jn(n).children(i())
8641                })();
8642                if (0 === a.length && t.params.createElements) {
8643                    const e = Tn().createElement("div");
8644                    a = jn(e), e.className = t.params.wrapperClass, n.append(e), n.children(`.${t.params.slideClass}`).each((e => {
8645                        a.append(e)
8646                    }))
8647                }
8648                return Object.assign(t, {
8649                    $el: n,
8650                    el: e,
8651                    $wrapperEl: a,
8652                    wrapperEl: a[0],
8653                    mounted: !0,
8654                    rtl: "rtl" === e.dir.toLowerCase() || "rtl" === n.css("direction"),
8655                    rtlTranslate: "horizontal" === t.params.direction && ("rtl" === e.dir.toLowerCase() || "rtl" === n.css("direction")),
8656                    wrongRTL: "-webkit-box" === a.css("display")
8657                }), !0
8658            }
8659
8660            init(e) {
8661                const t = this;
8662                if (t.initialized) return t;
8663                return !1 === t.mount(e) || (t.emit("beforeInit"), t.params.breakpoints && t.setBreakpoint(), t.addClasses(), t.params.loop && t.loopCreate(), t.updateSize(), t.updateSlides(), t.params.watchOverflow && t.checkOverflow(), t.params.grabCursor && t.enabled && t.setGrabCursor(), t.params.preloadImages && t.preloadImages(), t.params.loop ? t.slideTo(t.params.initialSlide + t.loopedSlides, 0, t.params.runCallbacksOnInit, !1, !0) : t.slideTo(t.params.initialSlide, 0, t.params.runCallbacksOnInit, !1, !0), t.attachEvents(), t.initialized = !0, t.emit("init"), t.emit("afterInit")), t
8664            }
8665
8666            destroy(e = !0, t = !0) {
8667                const n = this, {params: i, $el: a, $wrapperEl: o, slides: r} = n;
8668                return void 0 === n.params || n.destroyed || (n.emit("beforeDestroy"), n.initialized = !1, n.detachEvents(), i.loop && n.loopDestroy(), t && (n.removeClasses(), a.removeAttr("style"), o.removeAttr("style"), r && r.length && r.removeClass([i.slideVisibleClass, i.slideActiveClass, i.slideNextClass, i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")), n.emit("destroy"), Object.keys(n.eventsListeners).forEac
8668h((e => {
8669                    n.off(e)
8670                })), !1 !== e && (n.$el[0].swiper = null, function (e) {
8671                    const t = e;
8672                    Object.keys(t).forEach((e => {
8673                        try {
8674                            t[e] = null
8675                        } catch (e) {
8676                        }
8677                        try {
8678                            delete t[e]
8679                        } catch (e) {
8680                        }
8681                    }))
8682                }(n)), n.destroyed = !0), null
8683            }
8684
8685            static extendDefaults(e) {
8686                Gn(bi, e)
8687            }
8688
8689            static get extendedDefaults() {
8690                return bi
8691            }
8692
8693            static get defaults() {
8694                return gi
8695            }
8696
8697            static installModule(e) {
8698                yi.prototype.__modules__ || (yi.prototype.__modules__ = []);
8699                const t = yi.prototype.__modules__;
8700                "function" == typeof e && t.indexOf(e) < 0 && t.push(e)
8701            }
8702
8703            static use(e) {
8704                return Array.isArray(e) ? (e.forEach((e => yi.installModule(e))), yi) : (yi.installModule(e), yi)
8705            }
8706        }
8707
8708        Object.keys($i).forEach((e => {
8709            Object.keys($i[e]).forEach((t => {
8710                yi.prototype[t] = $i[e][t]
8711            }))
8712        })), yi.use([function ({swiper: e, on: t, emit: n}) {
8713            const i = An();
8714            let a = null, o = null;
8715            const r = () => {
8716                e && !e.destroyed && e.initialized && (n("beforeResize"), n("resize"))
8717            }, s = () => {
8718                e && !e.destroyed && e.initialized && n("orientationchange")
8719            };
8720            t("init", (() => {
8721                e.params.resizeObserver && void 0 !== i.ResizeObserver ? e && !e.destroyed && e.initialized && (a = new ResizeObserver((t => {
8722                    o = i.requestAnimationFrame((() => {
8723                        const {width: n, height: i} = e;
8724                        let a = n, o = i;
8725                        t.forEach((({contentBoxSize: t, contentRect: n, target: i}) => {
8726                            i && i !== e.el || (a = n ? n.width : (t[0] || t).inlineSize, o = n ? n.height : (t[0] || t).blockSize)
8727                        })), a === n && o === i || r()
8728                    }))
8729                })), a.observe(e.el)) : (i.addEventListener("resize", r), i.addEventListener("orientationchange", s))
8730            })), t("destroy", (() => {
8731                o && i.cancelAnimationFrame(o), a && a.unobserve && e.el && (a.unobserve(e.el), a = null), i.removeEventListener("resize", r), i.removeEventListener("orientationchange", s)
8732            }))
8733        }, function ({swiper: e, extendParams: t, on: n, emit: i}) {
8734            const a = [], o = An(), r = (e, t = {}) => {
8735                if (!(e instanceof Node)) return;
8736                const n = new (o.MutationObserver || o.WebkitMutationObserver)((e => {
8737                    if (1 === e.length) return void i("observerUpdate", e[0]);
8738                    const t = function () {
8739                        i("observerUpdate", e[0])
8740                    };
8741                    o.requestAnimationFrame ? o.requestAnimationFrame(t) : o.setTimeout(t, 0)
8742                }));
8743                n.observe(e, {
8744                    attributes: void 0 === t.attributes || t.attributes,
8745                    childList: void 0 === t.childList || t.childList,
8746                    characterData: void 0 === t.characterData || t.characterData
8747                }), a.push(n)
8748            };
8749            t({observer: !1, observeParents: !1, observeSlideChildren: !1}), n("init", (() => {
8750                if (e.params.observer) {
8751                    if (e.params.observeParents) {
8752                        const t = e.$el.parents();
8753                        for (let e = 0; e < t.length; e += 1) r(t[e])
8754                    }
8755                    r(e.$el[0], {childList: e.params.observeSlideChildren}), r(e.$wrapperEl[0], {attributes: !1})
8756                }
8757            })), n("destroy", (() => {
8758                a.forEach((e => {
8759                    e.disconnect()
8760                })), a.splice(0, a.length)
8761            }))
8762        }]);
8763        const wi = yi;
8764
8765        function Si({swiper: e, extendParams: t, on: n, emit: i}) {
8766            const a = An();
8767            let o;
8768            t({
8769                mousewheel: {
8770                    enabled: !1,
8771                    releaseOnEdges: !1,
8772                    invert: !1,
8773                    forceToAxis: !1,
8774                    sensitivity: 1,
8775                    eventsTarget: "container",
8776                    thresholdDelta: null,
8777                    thresholdTime: null
8778                }
8779            }), e.mousewheel = {enabled: !1};
8780            let r, s = Fn();
8781            const d = [];
8782
8783            function l() {
8784                e.enabled && (e.mouseEntered = !0)
8785            }
8786
8787            function c() {
8788                e.enabled && (e.mouseEntered = !1)
8789            }
8790
8791            function u(t) {
8792                return !(e.params.mousewheel.thresholdDelta && t.delta < e.params.mousewheel.thresholdDelta) && (!(e.params.mousewheel.thresholdTime && Fn() - s < e.params.mousewheel.thresholdTime) && (t.delta >= 6 && Fn() - s < 60 || (t.direction < 0 ? e.isEnd && !e.params.loop || e.animating || (e.slideNext(), i("scroll", t.raw)) : e.isBeginning && !e.params.loop || e.animating || (e.slidePrev(), i("scroll", t.raw)), s = (new a.Date).getTime(), !1)))
8793            }
8794
8795            function p(t) {
8796                let n = t, a = !0;
8797                if (!e.enabled) return;
8798                const s = e.params.mousewheel;
8799                e.params.cssMode && n.preventDefault();
8800                let l = e.$el;
8801                if ("container" !== e.params.mousewheel.eventsTarget && (l = jn(e.params.mousewheel.eventsTarget)), !e.mouseEntered && !l[0].contains(n.target) && !s.releaseOnEdges) return !0;
8802                n.originalEvent && (n = n.originalEvent);
8803                let c = 0;
8804                const p = e.rtlTranslate ? -1 : 1, f = function (e) {
8805                    let t = 0, n = 0, i = 0, a = 0;
8806                    return "detail" in e && (n = e.detail), "wheelDelta" in e && (n = -e.wheelDelta / 120), "wheelDeltaY" in e && (n = -e.wheelDeltaY / 120), "wheelDeltaX" in e && (t = -e.wheelDeltaX / 120), "axis" in e && e.axis === e.HORIZONTAL_AXIS && (t = n, n = 0), i = 10 * t, a = 10 * n, "deltaY" in e && (a = e.deltaY), "deltaX" in e && (i = e.deltaX), e.shiftKey && !i && (i = a, a = 0), (i || a) && e.deltaMode && (1 === e.deltaMode ? (i *= 40, a *= 40) : (i *= 800, a *= 800)), i && !t && (t = i < 1 ? -1 : 1), a && !n && (n = a < 1 ? -1 : 1), {
8807                        spinX: t,
8808                        spinY: n,
8809                        pixelX: i,
8810                        pixelY: a
8811                    }
8812                }(n);
8813                if (s.forceToAxis) if (e.isHorizontal()) {
8814                    if (!(Math.abs(f.pixelX) > Math.abs(f.pixelY))) return !0;
8815                    c = -f.pixelX * p
8816                } else {
8817                    if (!(Math.abs(f.pixelY) > Math.abs(f.pixelX))) return !0;
8818                    c = -f.pixelY
8819                } else c = Math.abs(f.pixelX) > Math.abs(f.pixelY) ? -f.pixelX * p : -f.pixelY;
8820                if (0 === c) return !0;
8821                s.invert && (c = -c);
8822                let h = e.getTranslate() + c * s.sensitivity;
8823                if (h >= e.minTranslate() && (h = e.minTranslate()), h <= e.maxTranslate() && (h = e.maxTranslate()), a = !!e.params.loop || !(h === e.minTranslate() || h === e.maxTranslate()), a && e.params.nested && n.stopPropagation(), e.params.freeMode && e.params.freeMode.enabled) {
8824                    const t = {time: Fn(), delta: Math.abs(c), direction: Math.sign(c)},
8825                        a = r && t.time < r.time + 500 && t.delta <= r.delta && t.direction === r.direction;
8826                    if (!a) {
8827                        r = void 0, e.params.loop && e.loopFix();
8828                        let l = e.getTranslate() + c * s.sensitivity;
8829                        const u = e.isBeginning, p = e.isEnd;
8830                        if (l >= e.minTranslate() && (l = e.minTranslate()), l <= e.maxTranslate() && (l = e.maxTranslate()), e.setTransition(0), e.setTranslate(l), e.updateProgress(), e.updateActiveIndex(), e.updateSlidesClasses(), (!u && e.isBeginning || !p && e.isEnd) && e.updateSlidesClasses(), e.params.freeMode.sticky) {
8831                            clearTimeout(o), o = void 0, d.length >= 15 && d.shift();
8832                            const n = d.length ? d[d.length - 1] : void 0, i = d[0];
8833                            if (d.push(t), n && (t.delta > n.delta || t.direction !== n.direction)) d.splice(0); else if (d.length >= 15 && t.time - i.time < 500 && i.delta - t.delta >= 1 && t.delta <= 6) {
8834                                const n = c > 0 ? .8 : .2;
8835                                r = t, d.splice(0), o = Bn((() => {
8836                                    e.slideToClosest(e.params.speed, !0, void 0, n)
8837                                }), 0)
8838                            }
8839                            o || (o = Bn((() => {
8840                                r = t, d.splice(0), e.slideToClosest(e.params.speed, !0, void 0, .5)
8841                            }), 500))
8842                        }
8843                        if (a || i("scroll", n), e.params.autoplay && e.params.autoplayDisableOnInteraction && e.autoplay.stop(), l === e.minTranslate() || l === e.maxTranslate()) return !0
8844                    }
8845                } else {
8846                    const n = {time: Fn(), delta: Math.abs(c), direction: Math.sign(c), raw: t};
8847                    d.length >= 2 && d.shift();
8848                    const i = d.length ? d[d.length - 1] : void 0;
8849                    if (d.push(n), i ? (n.direction !== i.direction || n.delta > i.delta || n.time > i.time + 150) && u(n) : u(n), function (t) {
8850                        const n = e.params.mousewheel;
8851                        if (t.direction < 0) {
8852                            if (e.isEnd && !e.params.loop && n.releaseOnEdges) return !0
8853                        } else if (e.isBeginning && !e.params.loop && n.releaseOnEdges) return !0;
8854                        return !1
8855                    }(n)) return !0
8856                }
8857                return n.preventDefault ? n.preventDefault() : n.returnValue = !1, !1
8858            }
8859
8860            function f(t) {
8861                let n = e.$el;
8862                "container" !== e.params.mousewheel.eventsTarget && (n = jn(e.params.mousewheel.eventsTarget)), n[t]("mouseenter", l), n[t]("mouseleave", c), n[t]("wheel", p)
8863            }
8864
8865            function h() {
8866                return e.params.cssMode ? (e.wrapperEl.removeEventListener("wheel", p), !0) : !e.mousewheel.enabled && (f("on"), e.mousewheel.enabled = !0, !0)
8867            }
8868
8869            function m() {
8870                return e.params.cssMode ? (e.wrapperEl.addEventListener(event, p), !0) : !!e.mousewheel.enabled && (f("off"), e.mousewheel.enabled = !1, !0)
8871            }
8872
8873            n("init", (() => {
8874                !e.params.mousewheel.enabled && e.params.cssMode && m(), e.params.mousewheel.enabled && h()
8875            })), n("destroy", (() => {
8876                e.params.cssMode && h(), e.mousewheel.enabled && m()
8877            })), Object.assign(e.mousewheel, {enable: h, disable: m})
8878        }
8879
8880        function ki(e, t, n, i) {
8881            const a = Tn();
8882            return e.params.createElements && Object.keys(i).forEac
8882h((o => {
8883                if (!n[o] && !0 === n.auto) {
8884                    let r = e.$el.children(`.${i[o]}`)[0];
8885                    r || (r = a.createElement("div"), r.className = i[o], e.$el.append(r)), n[o] = r, t[o] = r
8886                }
8887            })), n
8888        }
8889
8890        function Ci({swiper: e, extendParams: t, on: n, emit: i}) {
8891            function a(t) {
8892                let n;
8893                return t && (n = jn(t), e.params.uniqueNavElements && "string" == typeof t && n.length > 1 && 1 === e.$el.find(t).length && (n = e.$el.find(t))), n
8894            }
8895
8896            function o(t, n) {
8897                const i = e.params.navigation;
8898                t && t.length > 0 && (t[n ? "addClass" : "removeClass"](i.disabledClass), t[0] && "BUTTON" === t[0].tagName && (t[0].disabled = n), e.params.watchOverflow && e.enabled && t[e.isLocked ? "addClass" : "removeClass"](i.lockClass))
8899            }
8900
8901            function r() {
8902                if (e.params.loop) return;
8903                const {$nextEl: t, $prevEl: n} = e.navigation;
8904                o(n, e.isBeginning && !e.params.rewind), o(t, e.isEnd && !e.params.rewind)
8905            }
8906
8907            function s(t) {
8908                t.preventDefault(), (!e.isBeginning || e.params.loop || e.params.rewind) && (e.slidePrev(), i("navigationPrev"))
8909            }
8910
8911            function d(t) {
8912                t.preventDefault(), (!e.isEnd || e.params.loop || e.params.rewind) && (e.slideNext(), i("navigationNext"))
8913            }
8914
8915            function l() {
8916                const t = e.params.navigation;
8917                if (e.params.navigation = ki(e, e.originalParams.navigation, e.params.navigation, {
8918                    nextEl: "swiper-button-next",
8919                    prevEl: "swiper-button-prev"
8920                }), !t.nextEl && !t.prevEl) return;
8921                const n = a(t.nextEl), i = a(t.prevEl);
8922                n && n.length > 0 && n.on("click", d), i && i.length > 0 && i.on("click", s), Object.assign(e.navigation, {
8923                    $nextEl: n,
8924                    nextEl: n && n[0],
8925                    $prevEl: i,
8926                    prevEl: i && i[0]
8927                }), e.enabled || (n && n.addClass(t.lockClass), i && i.addClass(t.lockClass))
8928            }
8929
8930            function c() {
8931                const {$nextEl: t, $prevEl: n} = e.navigation;
8932                t && t.length && (t.off("click", d), t.removeClass(e.params.navigation.disabledClass)), n && n.length && (n.off("click", s), n.removeClass(e.params.navigation.disabledClass))
8933            }
8934
8935            t({
8936                navigation: {
8937                    nextEl: null,
8938                    prevEl: null,
8939                    hideOnClick: !1,
8940                    disabledClass: "swiper-button-disabled",
8941                    hiddenClass: "swiper-button-hidden",
8942                    lockClass: "swiper-button-lock",
8943                    navigationDisabledClass: "swiper-navigation-disabled"
8944                }
8945            }), e.navigation = {nextEl: null, $nextEl: null, prevEl: null, $prevEl: null}, n("init", (() => {
8946                !1 === e.params.navigation.enabled ? u() : (l(), r())
8947            })), n("toEdge fromEdge lock unlock", (() => {
8948                r()
8949            })), n("destroy", (() => {
8950                c()
8951            })), n("enable disable", (() => {
8952                const {$nextEl: t, $prevEl: n} = e.navigation;
8953                t && t[e.enabled ? "removeClass" : "addClass"](e.params.navigation.lockClass), n && n[e.enabled ? "removeClass" : "addClass"](e.params.navigation.lockClass)
8954            })), n("click", ((t, n) => {
8955                const {$nextEl: a, $prevEl: o} = e.navigation, r = n.target;
8956                if (e.params.navigation.hideOnClick && !jn(r).is(o) && !jn(r).is(a)) {
8957                    if (e.pagination && e.params.pagination && e.params.pagination.clickable && (e.pagination.el === r || e.pagination.el.contains(r))) return;
8958                    let t;
8959                    a ? t = a.hasClass(e.params.navigation.hiddenClass) : o && (t = o.hasClass(e.params.navigation.hiddenClass)), i(!0 === t ? "navigationShow" : "navigationHide"), a && a.toggleClass(e.params.navigation.hiddenClass), o && o.toggleClass(e.params.navigation.hiddenClass)
8960                }
8961            }));
8962            const u = () => {
8963                e.$el.addClass(e.params.navigation.navigationDisabledClass), c()
8964            };
8965            Object.assign(e.navigation, {
8966                enable: () => {
8967                    e.$el.removeClass(e.params.navigation.navigationDisabledClass), l(), r()
8968                }, disable: u, update: r, init: l, destroy: c
8969            })
8970        }
8971
8972        function xi(e = "") {
8973            return `.${e.trim().replace(/([\.:!\/])/g, "\\$1").replace(/ /g, ".")}`
8974        }
8975
8976        function Ei({swiper: e, extendParams: t, on: n, emit: i}) {
8977            const a = "swiper-pagination";
8978            let o;
8979            t({
8980                pagination: {
8981                    el: null,
8982                    bulletElement: "span",
8983                    clickable: !1,
8984                    hideOnClick: !1,
8985                    renderBullet: null,
8986                    renderProgressbar: null,
8987                    renderFraction: null,
8988                    renderCustom: null,
8989                    progressbarOpposite: !1,
8990                    type: "bullets",
8991                    dynamicBullets: !1,
8992                    dynamicMainBullets: 1,
8993                    formatFractionCurrent: e => e,
8994                    formatFractionTotal: e => e,
8995                    bulletClass: `${a}-bullet`,
8996                    bulletActiveClass: `${a}-bullet-active`,
8997                    modifierClass: `${a}-`,
8998                    currentClass: `${a}-current`,
8999                    totalClass: `${a}-total`,
9000                    hiddenClass: `${a}-hidden`,
9001                    progressbarFillClass: `${a}-progressbar-fill`,
9002                    progressbarOppositeClass: `${a}-progressbar-opposite`,
9003                    clickableClass: `${a}-clickable`,
9004                    lockClass: `${a}-lock`,
9005                    horizontalClass: `${a}-horizontal`,
9006                    verticalClass: `${a}-vertical`,
9007                    paginationDisabledClass: `${a}-disabled`
9008                }
9009            }), e.pagination = {el: null, $el: null, bullets: []};
9010            let r = 0;
9011
9012            function s() {
9013                return !e.params.pagination.el || !e.pagination.el || !e.pagination.$el || 0 === e.pagination.$el.length
9014            }
9015
9016            function d(t, n) {
9017                const {bulletActiveClass: i} = e.params.pagination;
9018                t[n]().addClass(`${i}-${n}`)[n]().addClass(`${i}-${n}-${n}`)
9019            }
9020
9021            function l() {
9022                const t = e.rtl, n = e.params.pagination;
9023                if (s()) return;
9024                const a = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : e.slides.length,
9025                    l = e.pagination.$el;
9026                let c;
9027                const u = e.params.loop ? Math.ceil((a - 2 * e.loopedSlides) / e.params.slidesPerGroup) : e.snapGrid.length;
9028                if (e.params.loop ? (c = Math.ceil((e.activeIndex - e.loopedSlides) / e.params.slidesPerGroup), c > a - 1 - 2 * e.loopedSlides && (c -= a - 2 * e.loopedSlides), c > u - 1 && (c -= u), c < 0 && "bullets" !== e.params.paginationType && (c = u + c)) : c = void 0 !== e.snap
9028Index ? e.snapIndex : e.activeIndex || 0, "bullets" === n.type && e.pagination.bullets && e.pagination.bullets.length > 0) {
9029                    const i = e.pagination.bullets;
9030                    let a, s, u;
9031                    if (n.dynamicBullets && (o = i.eq(0)[e.isHorizontal() ? "outerWidth" : "outerHeight"](!0), l.css(e.isHorizontal() ? "width" : "height", o * (n.dynamicMainBullets + 4) + "px"), n.dynamicMainBullets > 1 && void 0 !== e.previousIndex && (r += c - (e.previousIndex - e.loopedSlides || 0), r > n.dynamicMainBullets - 1 ? r = n.dynamicMainBullets - 1 : r < 0 && (r = 0)), a = Math.max(c - r, 0), s = a + (Math.min(i.length, n.dynamicMainBullets) - 1), u = (s + a) / 2), i.removeClass(["", "-next", "-next-next", "-prev", "-prev-prev", "-main"].map((e => `${n.bulletActiveClass}${e}`)).join(" ")), l.length > 1) i.each((e => {
9032                        const t = jn(e), i = t.index();
9033                        i === c && t.addClass(n.bulletActiveClass), n.dynamicBullets && (i >= a && i <= s && t.addClass(`${n.bulletActiveClass}-main`), i === a && d(t, "prev"), i === s && d(t, "next"))
9034                    })); else {
9035                        const t = i.eq(c), o = t.index();
9036                        if (t.addClass(n.bulletActiveClass), n.dynamicBullets) {
9037                            const t = i.eq(a), r = i.eq(s);
9038                            for (let e = a; e <= s; e += 1) i.eq(e).addClass(`${n.bulletActiveClass}-main`);
9039                            if (e.params.loop) if (o >= i.length) {
9040                                for (let e = n.dynamicMainBullets; e >= 0; e -= 1) i.eq(i.length - e).addClass(`${n.bulletActiveClass}-main`);
9041                                i.eq(i.length - n.dynamicMainBullets - 1).addClass(`${n.bulletActiveClass}-prev`)
9042                            } else d(t, "prev"), d(r, "next"); else d(t, "prev"), d(r, "next")
9043                        }
9044                    }
9045                    if (n.dynamicBullets) {
9046                        const a = Math.min(i.length, n.dynamicMainBullets + 4), r = (o * a - o) / 2 - u * o,
9047                            s = t ? "right" : "left";
9048                        i.css(e.isHorizontal() ? s : "top", `${r}px`)
9049                    }
9050                }
9051                if ("fraction" === n.type && (l.find(xi(n.currentClass)).text(n.formatFractionCurrent(c + 1)), l.find(xi(n.totalClass)).text(n.formatFractionTotal(u))), "progressbar" === n.type) {
9052                    let t;
9053                    t = n.progressbarOpposite ? e.isHorizontal() ? "vertical" : "horizontal" : e.isHorizontal() ? "horizontal" : "vertical";
9054                    const i = (c + 1) / u;
9055                    let a = 1, o = 1;
9056                    "horizontal" === t ? a = i : o = i, l.find(xi(n.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${a}) scaleY(${o})`).transition(e.params.speed)
9057                }
9058                "custom" === n.type && n.renderCustom ? (l.html(n.renderCustom(e, c + 1, u)), i("paginationRender", l[0])) : i("paginationUpdate", l[0]), e.params.watchOverflow && e.enabled && l[e.isLocked ? "addClass" : "removeClass"](n.lockClass)
9059            }
9060
9061            function c() {
9062                const t = e.params.pagination;
9063                if (s()) return;
9064                const n = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : e.slides.length,
9065                    a = e.pagination.$el;
9066                let o = "";
9067                if ("bullets" === t.type) {
9068                    let i = e.params.loop ? Math.ceil((n - 2 * e.loopedSlides) / e.params.slidesPerGroup) : e.snapGrid.length;
9069                    e.params.freeMode && e.params.freeMode.enabled && !e.params.loop && i > n && (i = n);
9070                    for (let n = 0; n < i; n += 1) t.renderBullet ? o += t.renderBullet.call(e, n, t.bulletClass) : o += `<${t.bulletElement} class="${t.bulletClass}"></${t.bulletElement}>`;
9071                    a.html(o), e.pagination.bullets = a.find(xi(t.bulletClass))
9072                }
9073                "fraction" === t.type && (o = t.renderFraction ? t.renderFraction.call(e, t.currentClass, t.totalClass) : `<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`, a.html(o)), "progressbar" === t.type && (o = t.renderProgressbar ? t.renderProgressbar.call(e, t.progressbarFillClass) : `<span class="${t.progressbarFillClass}"></span>`, a.html(o)), "custom" !== t.type && i("paginationRender", e.pagination.$el[0])
9074            }
9075
9076            function u() {
9077                e.params.pagination = ki(e, e.originalParams.pagination, e.params.pagination, {el: "swiper-pagination"});
9078                const t = e.params.pagination;
9079                if (!t.el) return;
9080                let n = jn(t.el);
9081                0 !== n.length && (e.params.uniqueNavElements && "string" == typeof t.el && n.length > 1 && (n = e.$el.find(t.el), n.length > 1 && (n = n.filter((t => jn(t).parents(".swiper")[0] === e.el)))), "bullets" === t.type && t.clickable && n.addClass(t.clickableClass), n.addClass(t.modifierClass + t.type), n.addClass(e.isHorizontal() ? t.horizontalClass : t.verticalClass), "bullets" === t.type && t.dynamicBullets && (n.addClass(`${t.modifierClass}${t.type}-dynamic`), r = 0, t.dynamicMainBullets < 1 && (t.dynamicMainBullets = 1)), "progressbar" === t.type && t.progressbarOpposite && n.addClass(t.progressbarOppositeClass), t.clickable && n.on("click", xi(t.bulletClass), (function (t) {
9082                    t.preventDefault();
9083                    let n = jn(this).index() * e.params.slidesPerGroup;
9084                    e.params.loop && (n += e.loopedSlides), e.slideTo(n)
9085                })), Object.assign(e.pagination, {$el: n, el: n[0]}), e.enabled || n.addClass(t.lockClass))
9086            }
9087
9088            function p() {
9089                const t = e.params.pagination;
9090                if (s()) return;
9091                const n = e.pagination.$el;
9092                n.removeClass(t.hiddenClass), n.removeClass(t.modifierClass + t.type), n.removeClass(e.isHorizontal() ? t.horizontalClass : t.verticalClass), e.pagination.bullets && e.pagination.bullets.removeClass && e.pagination.bullets.removeClass(t.bulletActiveClass), t.clickable && n.off("click", xi(t.bulletClass))
9093            }
9094
9095            n("init", (() => {
9096                !1 === e.params.pagination.enabled ? f() : (u(), c(), l())
9097            })), n("activeIndexChange", (() => {
9098                (e.params.loop || void 0 === e.snapIndex) && l()
9099            })), n("snapIndexChange", (() => {
9100                e.params.loop || l()
9101            })), n("slidesLengthChange", (() => {
9102                e.params.loop && (c(), l())
9103            })), n("snapGridLengthChange", (() => {
9104                e.params.loop || (c(), l())
9105            })), n("destroy", (() => {
9106                p()
9107            })), n("enable disable", (() => {
9108                const {$el: t} = e.pagination;
9109                t && t[e.enabled ? "removeClass" : "addClass"](e.params.pagination.lockClass)
9110            })), n("lock unlock", (() => {
9111                l()
9112            })), n("click", ((t, n) => {
9113                const a = n.target, {$el: o} = e.pagination;
9114                if (e.params.pagination.el && e.params.pagination.hideOnClick && o && o.length > 0 && !jn(a).hasClass(e.params.pagination.bulletClass)) {
9115                    if (e.navigation && (e.navigation.nextEl && a === e.navigation.nextEl || e.navigation.prevEl && a === e.navigation.prevEl)) return;
9116                    const t = o.hasClass(e.params.pagination.hiddenClass);
9117                    i(!0 === t ? "paginationShow" : "paginationHide"), o.toggleClass(e.params.pagination.hiddenClass)
9118                }
9119            }));
9120            const f = () => {
9121                e.$el.addClass(e.params.pagination.paginationDisabledClass), e.pagination.$el && e.pagination.$el.addClass(e.params.pagination.paginationDisabledClass), p()
9122            };
9123            Object.assign(e.pagination, {
9124                enable: () => {
9125                    e.$el.removeClass(e.params.pagination.paginationDisabledClass), e.pagination.$el && e.pagination.$el.removeClass(e.params.pagination.paginationDisabledClass), u(), c(), l()
9126                }, disable: f, render: c, update: l, init: u, destroy: p
9127            })
9128        }
9129
9130        function Ti({swiper: e, extendParams: t, on: n, emit: i}) {
9131            let a;
9132
9133            function o() {
9134                if (!e.size) return e.autoplay.running = !1, void (e.autoplay.paused = !1);
9135                const t = e.slides.eq(e.activeIndex);
9136                let n = e.params.autoplay.delay;
9137                t.attr("data-swiper-autoplay") && (n = t.attr("data-swiper-autoplay") || e.params.autoplay.delay), clearTimeout(a), a = Bn((() => {
9138                    let t;
9139                    e.params.autoplay.reverseDirection ? e.params.loop ? (e.loopFix(), t = e.slidePrev(e.params.speed, !0, !0), i("autoplay")) : e.isBeginning ? e.params.autoplay.stopOnLastSlide ? s() : (t = e.slideTo(e.slides.length - 1, e.params.speed, !0, !0), i("autoplay")) : (t = e.slidePrev(e.params.speed, !0, !0), i("autoplay")) : e.params.loop ? (e.loopFix(), t = e.slideNext(e.params.speed, !0, !0), i("autoplay")) : e.isEnd ? e.params.autoplay.stopOnLastSlide ? s() : (t = e.slideTo(0, e.params.speed, !0, !0), i("autoplay")) : (t = e.slideNext(e.params.speed, !0, !0), i("autoplay")), (e.params.cssMode && e.autoplay.running || !1 === t) && o()
9140                }), n)
9141            }
9142
9143            function r() {
9144                return void 0 === a && (!e.autoplay.running && (e.autoplay.running = !0, i("autoplayStart"), o(), !0))
9145            }
9146
9147            function s() {
9148                return !!e.autoplay.running && (void 0 !== a && (a && (clearTimeout(a), a = void 0), e.autoplay.running = !1, i("autoplayStop"), !0))
9149            }
9150
9151            function d(t) {
9152                e.autoplay.running && (e.autoplay.paused || (a && clearTimeout(a), e.autoplay.paused = !0, 0 !== t && e.params.autoplay.waitForTransition ? ["transitionend", "webkitTransitionEnd"].forEach((t => {
9153                    e.$wrapperEl[0].addEventListener(t, c)
9154                })) : (e.autoplay.paused = !1, o())))
9155            }
9156
9157            function l() {
9158                const t = Tn();
9159                "hidden" === t.visibilityState && e.autoplay.running && d(), "visible" === t.visibilityState && e.autoplay.paused && (o(), e.autoplay.paused = !1)
9160            }
9161
9162            function c(t) {
9163                e && !e.destroyed && e.$wrapperEl && t.target === e.$wrapperEl[0] && (["transitionend", "webkitTransitionEnd"].forEach((t => {
9164                    e.$wrapperEl[0].removeEventListener(t, c)
9165                })), e.autoplay.paused = !1, e.autoplay.running ? o() : s())
9166            }
9167
9168            function u() {
9169                e.params.autoplay.disableOnInteraction ? s() : (i("autoplayPause"), d()), ["transitionend", "webkitTransitionEnd"].forEach((t => {
9170                    e.$wrapperEl[0].removeEventListener(t, c)
9171                }))
9172            }
9173
9174            function p() {
9175                e.params.autoplay.disableOnInteraction || (e.autoplay.paused = !1, i("autoplayResume"), o())
9176            }
9177
9178            e.autoplay = {running: !1, paused: !1}, t({
9179                autoplay: {
9180                    enabled: !1,
9181                    delay: 3e3,
9182                    waitForTransition: !0,
9183                    disableOnInteraction: !0,
9184                    stopOnLastSlide: !1,
9185                    reverseDirection: !1,
9186                    pauseOnMouseEnter: !1
9187                }
9188            }), n("init", (() => {
9189                if (e.params.autoplay.enabled) {
9190                    r();
9191                    Tn().addEventListener("visibilitychange", l), e.params.autoplay.pauseOnMouseEnter && (e.$el.on("mouseenter", u), e.$el.on("mouseleave", p))
9192                }
9193            })), n("beforeTransitionStart", ((t, n, i) => {
9194                e.autoplay.running && (i || !e.params.autoplay.disableOnInteraction ? e.autoplay.pause(n) : s())
9195            })), n("sliderFirstMove", (() => {
9196                e.autoplay.running && (e.params.autoplay.disableOnInteraction ? s() : d())
9197            })), n("touchEnd", (() => {
9198                e.params.cssMode && e.autoplay.paused && !e.params.autoplay.disableOnInteraction && o()
9199            })), n("destroy", (() => {
9200                e.$el.off("mouseenter", u), e.$el.off("mouseleave", p), e.autoplay.running && s();
9201                Tn().removeEventListener("visibilitychange", l)
9202            })), Object.assign(e.autoplay, {pause: d, run: o, start: r, stop: s})
9203        }
9204
9205        function _i({swiper: e, extendParams: t, on: n}) {
9206            t({
9207                thumbs: {
9208                    swiper: null,
9209                    multipleActiveThumbs: !0,
9210                    autoScrollOffset: 0,
9211                    slideThumbActiveClass: "swiper-slide-thumb-active",
9212                    thumbsContainerClass: "swiper-thumbs"
9213                }
9214            });
9215            let i = !1, a = !1;
9216
9217            function o() {
9218                const t = e.thumbs.swiper;
9219                if (!t || t.destroyed) return;
9220                const n = t.clickedIndex, i = t.clickedSlide;
9221                if (i && jn(i).hasClass(e.params.thumbs.slideThumbActiveClass)) return;
9222                if (null == n) return;
9223                let a;
9224                if (a = t.params.loop ? parseInt(jn(t.clickedSlide).attr("data-swiper-slide-index"), 10) : n, e.params.loop) {
9225                    let t = e.activeIndex;
9226                    e.slides.eq(t).hasClass(e.params.slideDuplicateClass) && (e.loopFix(), e._clientLeft = e.$wrapperEl[0].clientLeft, t = e.activeIndex);
9227                    const n = e.slides.eq(t).prevAll(`[data-swiper-slide-index="${a}"]`).eq(0).index(),
9228                        i = e.slides.eq(t).nextAll(`[data-swiper-slide-index="${a}"]`).eq(0).index();
9229                    a = void 0 === n ? i : void 0 === i ? n : i - t < t - n ? i : n
9230                }
9231                e.slideTo(a)
9232            }
9233
9234            function r() {
9235                const {thumbs: t} = e.params;
9236                if (i) return !1;
9237                i = !0;
9238                const n = e.constructor;
9239                if (t.swiper instanceof n) e.thumbs.swiper = t.swiper, Object.assign(e.thumbs.swiper.originalParams, {
9240                    watchSlidesProgress: !0,
9241                    slideToClickedSlide: !1
9242                }), Object.assign(e.thumbs.swiper.params, {
9243                    watchSlidesProgress: !0,
9244                    slideToClickedSlide: !1
9245                }); else if (Vn(t.swiper)) {
9246                    const i = Object.assign({}, t.swiper);
9247                    Object.assign(i, {
9248                        watchSlidesProgress: !0,
9249                        slideToClickedSlide: !1
9250                    }), e.thumbs.swiper = new n(i), a = !0
9251                }
9252                return e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass), e.thumbs.swiper.on("tap", o), !0
9253            }
9254
9255            function s(t) {
9256                const n = e.thumbs.swiper;
9257                if (!n || n.destroyed) return;
9258                const i = "auto" === n.params.slidesPerView ? n.slidesPerViewDynamic() : n.params.slidesPerView;
9259                let a = 1;
9260                const o = e.params.thumbs.slideThumbActiveClass;
9261                if (e.params.slidesPerView > 1 && !e.params.centeredSlides && (a = e.params.slidesPerView), e.params.thumbs.multipleActiveThumbs || (a = 1), a = Math.floor(a), n.slides.removeClass(o), n.params.loop || n.params.virtual && n.params.virtual.enabled) for (let t = 0; t < a; t += 1) n.$wrapperEl.children(`[data-swiper-slide-index="${e.realIndex + t}"]`).addClass(o); else for (let t = 0; t < a; t += 1) n.slides.eq(e.realIndex + t).addClass(o);
9262                const r = e.params.thumbs.autoScrollOffset, s = r && !n.params.loop;
9263                if (e.realIndex !== n.realIndex || s) {
9264                    let a, o, d = n.activeIndex;
9265                    if (n.params.loop) {
9266                        n.slides.eq(d).hasClass(n.params.slideDuplicateClass) && (n.loopFix(), n._clientLeft = n.$wrapperEl[0].clientLeft, d = n.activeIndex);
9267                        const t = n.slides.eq(d).prevAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index(),
9268                            i = n.slides.eq(d).nextAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index();
9269                        a = void 0 === t ? i : void 0 === i ? t : i - d == d - t ? n.params.slidesPerGroup > 1 ? i : d : i - d < d - t ? i : t, o = e.activeIndex > e.previousIndex ? "next" : "prev"
9270                    } else a = e.realIndex, o = a > e.previousIndex ? "next" : "prev";
9271                    s && (a += "next" === o ? r : -1 * r), n.visibleSlidesIndexes && n.visibleSlidesIndexes.indexOf(a) < 0 && (n.params.centeredSlides ? a = a > d ? a - Math.floor(i / 2) + 1 : a + Math.floor(i / 2) - 1 : a > d && n.params.slidesPerGroup, n.slideTo(a, t ? 0 : void 0))
9272                }
9273            }
9274
9275            e.thumbs = {swiper: null}, n("beforeInit", (() => {
9276                const {thumbs: t} = e.params;
9277                t && t.swiper && (r(), s(!0))
9278            })), n("slideChange update resize observerUpdate", (() => {
9279                s()
9280            })), n("setTransition", ((t, n) => {
9281                const i = e.thumbs.swiper;
9282                i && !i.destroyed && i.setTransition(n)
9283            })), n("beforeDestroy", (() => {
9284                const t = e.thumbs.swiper;
9285                t && !t.destroyed && a && t.destroy()
9286            })), Object.assign(e.thumbs, {init: r, update: s})
9287        }
9288
9289        function Ai({swiper: e, extendParams: t, emit: n, once: i}) {
9290            t({
9291                freeMode: {
9292                    enabled: !1,
9293                    momentum: !0,
9294                    momentumRatio: 1,
9295                    momentumBounce: !0,
9296                    momentumBounceRatio: 1,
9297                    momentumVelocityRatio: 1,
9298                    sticky: !1,
9299                    minimumVelocity: .02
9300                }
9301            }), Object.assign(e, {
9302                freeMode: {
9303                    onTouchStart: function () {
9304                        const t = e.getTranslate();
9305                        e.setTranslate(t), e.setTransition(0), e.touchEventsData.velocities.length = 0, e.freeMode.onTouchEnd({currentPos: e.rtl ? e.translate : -e.translate})
9306                    }, onTouchMove: function () {
9307                        const {touchEventsData: t, touches: n} = e;
9308                        0 === t.velocities.length && t.velocities.push({
9309                            position: n[e.isHorizontal() ? "startX" : "startY"],
9310                            time: t.touchStartTime
9311                        }), t.velocities.push({position: n[e.isHorizontal() ? "currentX" : "currentY"], time: Fn()})
9312                    }, onTouchEnd: function ({currentPos: t}) {
9313                        const {params: a, $wrapperEl: o, rtlTranslate: r, snapGrid: s, touchEventsData: d} = e,
9314                            l = Fn() - d.touchStartTime;
9315                        if (t < -e.minTranslate()) e.slideTo(e.activeIndex); else if (t > -e.maxTranslate()) e.slides.length < s.length ? e.slideTo(s.length - 1) : e.slideTo(e.slides.length - 1); else {
9316                            if (a.freeMode.momentum) {
9317                                if (d.velocities.length > 1) {
9318                                    const t = d.velocities.pop(), n = d.velocities.pop(), i = t.position - n.position,
9319                                        o = t.time - n.time;
9320                                    e.velocity = i / o, e.velocity /= 2, Math.abs(e.velocity) < a.freeMode.minimumVelocity && (e.velocity = 0), (o > 150 || Fn() - t.time > 300) && (e.velocity = 0)
9321                                } else e.velocity = 0;
9322                                e.velocity *= a.freeMode.momentumVelocityRatio, d.velocities.length = 0;
9323                                let t = 1e3 * a.freeMode.momentumRatio;
9324                                const l = e.velocity * t;
9325                                let c = e.translate + l;
9326                                r && (c = -c);
9327                                let u, p = !1;
9328                                const f = 20 * Math.abs(e.velocity) * a.freeMode.momentumBounceRatio;
9329                                let h;
9330                                if (c < e.maxTranslate()) a.freeMode.momentumBounce ? (c + e.maxTranslate() < -f && (c = e.maxTranslate() - f), u = e.maxTranslate(), p = !0, d.allowMomentumBounce = !0) : c = e.maxTranslate(), a.loop && a.centeredSlides && (h = !0); else if (c > e.minTranslate()) a.freeMode.momentumBounce ? (c - e.minTranslate() > f && (c = e.minTranslate() + f), u = e.minTranslate(), p = !0, d.allowMomentumBounce = !0) : c = e.minTranslate(), a.loop && a.centeredSlides && (h = !0); else if (a.freeMode.sticky) {
9331                                    let t;
9332                                    for (let e = 0; e < s.length; e += 1) if (s[e] > -c) {
9333                                        t = e;
9334                                        break
9335                                    }
9336                                    c = Math.abs(s[t] - c) < Math.abs(s[t - 1] - c) || "next" === e.swipeDirection ? s[t] : s[t - 1], c = -c
9337                                }
9338                                if (h && i("transitionEnd", (() => {
9339                                    e.loopFix()
9340                                })), 0 !== e.velocity) {
9341                                    if (t = r ? Math.abs((-c - e.translate) / e.velocity) : Math.abs((c - e.translate) / e.velocity), a.freeMode.sticky) {
9342                                        const n = Math.abs((r ? -c : c) - e.translate),
9343                                            i = e.slidesSizesGrid[e.activeIndex];
9344                                        t = n < i ? a.speed : n < 2 * i ? 1.5 * a.speed : 2.5 * a.speed
9345                                    }
9346                                } else if (a.freeMode.sticky) return void e.slideToClosest();
9347                                a.freeMode.momentumBounce && p ? (e.updateProgress(u), e.setTransition(t), e.setTranslate(c), e.transitionStart(!0, e.swipeDirection), e.animating = !0, o.transitionEnd((() => {
9348                                    e && !e.destroyed && d.allowMomentumBounce && (n("momentumBounce"), e.setTransition(a.speed), setTimeout((() => {
9349                                        e.setTranslate(u), o.transitionEnd((() => {
9350                                            e && !e.destroyed && e.transitionEnd()
9351                                        }))
9352                                    }), 0))
9353                                }))) : e.velocity ? (n("_freeModeNoMomentumRelease"), e.updateProgress(c), e.setTransition(t), e.setTranslate(c), e.transitionStart(!0, e.swipeDirection), e.animating || (e.animating = !0, o.transitionEnd((() => {
9354                                    e && !e.destroyed && e.transitionEnd()
9355                                })))) : e.updateProgress(c), e.updateActiveIndex(), e.updateSlidesClasses()
9356                            } else {
9357                                if (a.freeMode.sticky) return void e.slideToClosest();
9358                                a.freeMode && n("_freeModeNoMomentumRelease")
9359                            }
9360                            (!a.freeMode.momentum || l >= a.longSwipesMs) && (e.updateProgress(), e.updateActiveIndex(), e.updateSlidesClasses())
9361                        }
9362                    }
9363                }
9364            })
9365        }
9366
9367        window.SldsSwiper = wi;
9368        function initProductGallery() {
9369            const main = document.querySelector(".gallery-card__slider");
9370            if (!main || main.swiper) return;
9371            const thumbs = document.querySelector(".gallery-card__slider_thumbs");
9372            const navigation = element => ({
9373                nextEl: element.querySelector(".gallery-card__button-next"),
9374                prevEl: element.querySelector(".gallery-card__button-prev")
9375            });
9376            const productThumbs = thumbs ? new wi(thumbs, {
9377                modules: [Ci, Ai, Si],
9378                spaceBetween: 15,
9379                slidesPerView: 4.5,
9380                observer: true,
9381                observeParents: true,
9382                autoHeight: false,
9383                speed: 800,
9384                freeMode: true,
9385                mousewheel: true,
9386                preloadImages: false,
9387                navigation: navigation(thumbs),
9388                breakpoints: {720: {direction: "vertical"}}
9389            }) : null;
9390            new wi(main, {
9391                modules: [Ci, _i, Ai],
9392                slidesPerView: 1,
9393                spaceBetween: 20,
9394                thumbs: productThumbs ? {swiper: productThumbs} : undefined,
9395                freeMode: true,
9396                preloadImages: false,
9397                navigation: navigation(main),
9398                breakpoints: {720: {slidesPerView: 1, freeMode: false}}
9399            });
9400        }
9401        if (document.readyState === "loading") {
9402            document.addEventListener("DOMContentLoaded", initProductGallery, {once: true});
9403        } else {
9404            initProductGallery();
9405        }
9406        window.addEventListener("load", (function (e) {
9407
9408        	
9409 		
9410        
9411        	
9412
9413 		
9414        
9415            !function () {
9416                document.querySelector(".brands__slider") && new wi(".brands__slider", {
9417                    modules: [Ci],
9418                    observer: !0,
9419                    observeParents: !0,
9420                    slidesPerView: 1,
9421                    slidesPerGroup: 3,
9422                    spaceBetween: 10,
9423                    autoHeight: !0,
9424                    speed: 800,
9425                    preloadImages: !0,
9426                    navigation: {prevEl: ".swiper-button-prev", nextEl: ".swiper-button-next"},
9427                    breakpoints: {
9428                        320: {
9429                            slidesPerView: 3,
9430                            spaceBetween: 10,
9431                            autoHeight: !0,
9432                            centeredSlides: !0,
9433                            slidesPerGroup: 1,
9434                            initialSlide: 1
9435                        },
9436                        768: {slidesPerView: 2, spaceBetween: 20, initialSlide: 0},
9437                        992: {slidesPerView: 5, spaceBetween: 10},
9438                        1268: {slidesPerView: 7, spaceBetween: 10, freeMode: !0, slidesPerGroup: 3}
9439                    },
9440                    on: {}
9441                }), document.querySelector(".main-sales__slider") && new wi(".main-sales__slider", {
9442                    modules: [Ti],
9443                    observer: !0,
9444                    observeParents: !0,
9445                    slidesPerView: 1,
9446                    spaceBetween: 15,
9447                    autoHeight: !1,
9448                    speed: 800,
9449                    loop: !0,
9450                    centeredSlides: !0,
9451                    lazy: !0,
9452                    effect: "fade",
9453                    on: {}
9454                }), document.querySelector(".subcategory__slider") && new wi(".subcategory__slider", {
9455                    modules: [Ti, Ci, Ai, Si],
9456                    observer: !0,
9457                    observeParents: !0,
9458                    slidesPerView: 4,
9459                    spaceBetween: 32,
9460                    autoHeight: !1,
9461                    speed: 800,
9462                    mousewheelControl: !0,
9463                    loop: !0,
9464                    preloadImages: !0,
9465                    freeMode: !0,
9466                    lazy: {loadPrevNext: !0},
9467                    effect: "fade",
9468                    autoplay: {delay: 1e4, disableOnInteraction: !1},
9469                    navigation: {prevEl: ".swiper-button-prev", nextEl: ".swiper-button-next"},
9470                    breakpoints: {
9471                        320: {slidesPerView: 1, spaceBetween: 16, autoHeight: !1},
9472                        479: {slidesPerView: 2, autoHeight: !0},
9473                        768: {slidesPerView: 2, spaceBetween: 20},
9474                        992: {slidesPerView: 3, spaceBetween: 20, autoHeight: !0},
9475                        1268: {slidesPerView: 4, spaceBetween: 30},
9476                        1921: {slidesPerView: "auto", spaceBetween: 30}
9477                    },
9478                    on: {}
9479                });
9480                 document.querySelector(".additional-card__slider") && new wi(".additional-card__slider", {
9481                    modules: [Ti, Ai, Ci],
9482                    observer: !0,
9483                    observeParents: !0,
9484                    slidesPerView: 1,
9485                    slidesPerGroup: 1,
9486                    spaceBetween: 16,
9487                    autoHeight: !1,
9488                    speed: 800,
9489                    touchRatio: 1,
9490                    loop: !0,
9491                    preloadImages: !1,
9492                    lazy: !0,
9493                    freeMode: !0,
9494                    autoplay: {delay: 6e3, disableOnInteraction: !1},
9495                    breakpoints: {
9496                        768: {slidesPerView: 2, spaceBetween: 20},
9497                        992: {slidesPerView: 3, spaceBetween: 20},
9498                        1268: {slidesPerView: 4, spaceBetween: 32}
9499                    }
9500                }), document.querySelector(".tags-content-blog__slider") && new wi(".tags-content-blog__slider", {
9501                    modules: [Ti],
9502                    observer: !0,
9503                    observeParents: !0,
9504                    slidesPerView: 10,
9505                    spaceBetween: 16,
9506                    autoHeight: !1,
9507                    speed: 800,
9508                    loop: !0,
9509                    preloadImages: !0,
9510                    centeredSlides: !0,
9511                    effect: "fade",
9512                    autoplay: {delay: 3e3, disableOnInteraction: !1},
9513                    on: {}
9514                }), document.querySelector(".related-posts__slider") && new wi(".related-posts__slider", {
9515                    modules: [Ti, Ci, Ai],
9516                    observer: !0,
9517                    observeParents: !0,
9518                    slidesPerView: 3,
9519                    spaceBetween: 40,
9520                    autoHeight: !0,
9521                    speed: 800,
9522                    loop: !0,
9523                    freeMode: !0,
9524                    effect: "fade",
9525                    autoplay: {delay: 3e3, disableOnInteraction: !1},
9526                    breakpoints: {
9527                        320: {slidesPerView: 1, spaceBetween: 20, autoHeight: !0},
9528                        768: {slidesPerView: 2, spaceBetween: 20},
9529                        992: {slidesPerView: 3, spaceBetween: 40}
9530                    },
9531                    on: {}
9532                }), document.querySelector(".reviews-about__slider") && new wi(".reviews-about__slider", {
9533                    modules: [Ti, Ei, Ci],
9534                    observer: !0,
9535                    observeParents: !0,
9536                    slidesPerView: 1,
9537                    spaceBetween: 40,
9538                    autoHeight: !1,
9539                    speed: 800,
9540                    loop: !0,
9541                    effect: "fade",
9542                    autoplay: {delay: 3e3, disableOnInteraction: !1},
9543                    pagination: {el: ".swiper-pagination", clickable: !0},
9544                    on: {}
9545                })
9546
9547               
9548    
9549
9550            }()
9551        	
9552        }));
9553        function slInit() {
9554            const $slidesR = $('.related-card__slider .swiper-slide');
9555            const $slidesV = $('.viewed-card__slider .swiper-slide');
9556            const slideWidthR = $slidesR.width();
9557            const slideWidthV = $slidesV.width();
9558
9559            // Проверяем ширину экрана
9560            const screenWidthV = $('.viewed__container').width();
9561            const screenWidthR = $('.related__container').width();
9562            var positV;
9563            var positR;
9564            const arrowbtnR = $('.card__related .arr_wr');
9565            const arrowbtnV = $('.card__viewed .arr_wr');
9566            
9567            if($(document).width()>=1268){
9568                if ($slidesR.length * slideWidthR < screenWidthR) {
9569                    arrowbtnR.hide();
9570                    positR = (screenWidthR/4)-32;
9571                    $slidesR.css({'width':positR,'margin-right':'32px'});
9572                } else {
9573                    slR();
9574                    arrowbtnR.show();
9575                }
9576                if ($slidesV.length * slideWidthV < screenWidthV) {
9577                    arrowbtnV.hide();
9578                    positV = (screenWidthV/4)-32;
9579                    $slidesV.css({'width':positV,'margin-right':'32px'});
9580                } else {
9581                    slV();
9582                    arrowbtnV.show();
9583                }
9584            } else if($(document).width()>=992 && $(document).width()<1268){
9585                if ($slidesR.length * slideWidthR < screenWidthR) {
9586                    arrowbtnR.hide();
9587                    positR = (screenWidthR/3)-20;
9588                    $slidesR.css({'width':positR,'margin-right':'20px'});
9589                } else {
9590                    slR();
9591                    arrowbtnR.show();
9592                }
9593                if ($slidesV.length * slideWidthV < screenWidthV) {
9594                    arrowbtnV.hide();
9595                    positV = (screenWidthV/3)-20;
9596                    $slidesV.css({'width':positV,'margin-right':'20px'});
9597                } else {
9598                    slV();
9599                    arrowbtnV.show();
9600                }
9601            } else if($(document).width()>=768 && $(document).width()<992){
9602                slS();
9603                if ($slidesR.length * slideWidthR < screenWidthR) {
9604                    arrowbtnR.hide();
9605                    positR = (screenWidthR/2)-20;
9606                    $slidesR.css({'width':positR,'margin-right':'20px'});
9607                } else {
9608                    slR();
9609                    arrowbtnR.show();
9610                }
9611                if ($slidesV.length * slideWidthV < screenWidthV) {
9612                    arrowbtnV.hide();
9613                    positV = (screenWidthV/2)-20;
9614                    $slidesV.css({'width':positV,'margin-right':'20px'});
9615                } else {
9616                    slV();
9617                    arrowbtnV.show();
9618                }
9619            } else {
9620                slS();
9621                if ($slidesR.length * slideWidthR < screenWidthR) {
9622                    arrowbtnR.hide();
9623                    $slidesR.css({'width':'','margin-right':''});
9624                } else {
9625                    slR();
9626                }
9627                if ($slidesV.length * slideWidthV < screenWidthV) {
9628                    arrowbtnV.hide();
9629                    $slidesV.css({'width':'','margin-right':''});
9630                } else {
9631                    slV();
9632                }
9633            }
9634        }
9635
9636        function slR() {
9637            document.querySelector(".related-card__slider") && new wi(".related-card__slider", {
9638                modules: [Ti, Ai, Ci],
9639                observer: true,
9640                observeParents: true,
9641                slidesPerView: 1,
9642                slidesPerGroup: 1,
9643                spaceBetween: 16,
9644                autoHeight: false,
9645                speed: 800,
9646                touchRatio: 1,
9647                loop: true,
9648                preloadImages: false,
9649                lazy: true,
9650                freeMode: false,
9651                navigation: {
9652                    nextEl: '.card__related .gallery-card__button-next',
9653                    prevEl: '.card__related .gallery-card__button-prev',
9654                },
9655                autoplay: {delay: 6000, disableOnInteraction: false},
9656                breakpoints: {
9657                    575: {slidesPerView: 2, spaceBetween: 20},
9658                    768: {slidesPerView: 2, spaceBetween: 20},
9659                    992: {slidesPerView: 3, spaceBetween: 20},
9660                    1268: {slidesPerView: 4, spaceBetween: 32}
9661                }
9662            })
9663        }
9664
9665        function slV() {
9666            document.querySelector(".viewed-card__slider") && new wi(".viewed-card__slider", {
9667                modules: [Ti, Ai, Ci],
9668                observer: true,
9669                observeParents: true,
9670                slidesPerView: 1,
9671                slidesPerGroup: 1,
9672                spaceBetween: 16,
9673                autoHeight: false,
9674                speed: 800,
9675                touchRatio: 1,
9676                loop: false, // Изменил на false для "Недавно просмотренные"
9677                preloadImages: false,
9678                lazy: true,
9679                freeMode: false,
9680                navigation: {
9681                    // ИСПРАВЛЕННЫЕ СЕЛЕКТОРЫ:
9682                    nextEl: '.card__viewed .gallery-card__button-next',
9683                    prevEl: '.card__viewed .gallery-card__button-prev',
9684                },
9685                autoplay: false, // Убрал автоплей для "Недавно просмотренные"
9686                breakpoints: {
9687                    575: {slidesPerView: 2, spaceBetween: 20},
9688                    768: {slidesPerView: 2, spaceBetween: 20},
9689                    992: {slidesPerView: 3, spaceBetween: 20},
9690                    1268: {slidesPerView: 4, spaceBetween: 32}
9691                }
9692            })
9693        }
9694
9695        function slS() {
9696            document.querySelector(".select-color-card__slider") && new wi(".select-color-card__slider", {
9697                modules: [Ti, Ai, Ci],
9698                observer: true,
9699                observeParents: true,
9700                slidesPerView: 'auto',
9701                slidesPerGroup: 1,
9702                spaceBetween: 16,
9703                autoHeight: false,
9704                speed: 800,
9705                touchRatio: 1,
9706                loop: false,
9707                preloadImages: false,
9708                lazy: true,
9709                freeMode: false,
9710                autoplay: false,
9711            })
9712        }
9713        $(window).resize(function() {
9714        	slInit();
9715        });
9716        slInit();
9717        new (n(732))({elements_selector: "[data-src],[data-srcset]", class_loaded: "_lazy-loaded", use_native: !0});
9718        e.watcher = new class {
9719            constructor(e) {
9720                this.config = Object.assign({logging: !0}, e), this.observer, !document.documentElement.classList.contains("watcher") && this.scrollWatcherRun()
9721            }
9722
9723            scrollWatcherUpdate() {
9724                this.scrollWatcherRun()
9725            }
9726
9727            scrollWatcherRun() {
9728                document.documentElement.classList.add("watcher"), this.scrollWatcherConstructor(document.querySelectorAll("[data-watch]"))
9729            }
9730
9731            scrollWatcherConstructor(e) {
9732                if (e.length) {
9733                    this.scrollWatcherLogging(`Проснулся, слежу за объектами (${e.length})...`), u(Array.from(e).map((function (e) {
9734                        return `${e.dataset.watchRoot ? e.dataset.watchRoot : null}|${e.dataset.watchMargin ? e.dataset.watchMargin : "0px"}|${e.dataset.watchThreshold ? e.dataset.watchThreshold : 0}`
9735                    }))).forEach((t => {
9736                        let n = t.split("|"), i = {root: n[0], margin: n[1], threshold: n[2]},
9737                            a = Array.from(e).filter((function (e) {
9738                                let t = e.dataset.watchRoot ? e.dataset.watchRoot : null,
9739                                    n = e.dataset.watchMargin ? e.dataset.watchMargin : "0px",
9740                                    a = e.dataset.watchThreshold ? e.dataset.watchThreshold : 0;
9741                                if (String(t) === i.root && String(n) === i.margin && String(a) === i.threshold) return e
9742                            }
9742)), o = this.getScrollWatcherConfig(i);
9743                        this.scrollWatcherInit(a, o)
9744                    }))
9745                } else this.scrollWatcherLogging("Сплю, нет объектов для слежения. ZzzZZzz")
9746            }
9747
9748            getScrollWatcherConfig(e) {
9749                let t = {};
9750                if (document.querySelector(e.root) ? t.root = document.querySelector(e.root) : "null" !== e.root && this.scrollWatcherLogging(`Эмм... родительского объекта ${e.root} нет на странице`), t.rootMargin = e.margin, !(e.margin.indexOf("px") < 0 && e.margin.indexOf("%") < 0)) {
9751                    if ("prx" === e.threshold) {
9752                        e.threshold = [];
9753                        for (let t = 0; t <= 1; t += .005) e.threshold.push(t)
9754                    } else e.threshold = e.threshold.split(",");
9755                    return t.threshold = e.threshold, t
9756                }
9757                this.scrollWatcherLogging("Ой ой, настройку data-watch-margin нужно задавать в PX или %")
9758            }
9759
9760            scrollWatcherCreate(e) {
9761                this.observer = new IntersectionObserver(((e, t) => {
9762                    e.forEach((e => {
9763                        this.scrollWatcherCallback(e, t)
9764                    }))
9765                }), e)
9766            }
9767
9768            scrollWatcherInit(e, t) {
9769                this.scrollWatcherCreate(t), e.forEach((e => this.observer.observe(e)))
9770            }
9771
9772            scrollWatcherIntersecting(e, t) {
9773                e.isIntersecting ? (!t.classList.contains("_watcher-view") && t.classList.add("_watcher-view"), this.scrollWatcherLogging(`Я вижу ${t.classList}, добавил класс _watcher-view`)) : (t.classList.contains("_watcher-view") && t.classList.remove("_watcher-view"), this.scrollWatcherLogging(`Я не вижу ${t.classList}, убрал класс _watcher-view`))
9774            }
9775
9776            scrollWatcherOff(e, t) {
9777                t.unobserve(e), this.scrollWatcherLogging(`Я перестал следить за ${e.classList}`)
9778            }
9779
9780            scrollWatcherLogging(e) {
9781                this.config.logging && c(`[Наблюдатель]: ${e}`)
9782            }
9783
9784            scrollWatcherCallback(e, t) {
9785                const n = e.target;
9786                this.scrollWatcherIntersecting(e, n), n.hasAttribute("data-watch-once") && e.isIntersecting && this.scrollWatcherOff(n, t), document.dispatchEvent(new CustomEvent("watcherCallback", {detail: {entry: e}}))
9787            }
9788        }({});
9789        let Pi = !1;
9790
9791        function Mi(e) {
9792            this.type = e
9793        }
9794
9795        setTimeout((() => {
9796            if (Pi) {
9797                let e = new Event("windowScroll");
9798                window.addEventListener("scroll", (function (t) {
9799                    document.dispatchEvent(e)
9800                }))
9801            }
9802        }), 0), Mi.prototype.init = function () {
9803            const e = this;
9804            this.оbjects = [], this.daClassname = "_dynamic_adapt_", this.nodes = document.querySelectorAll("[data-da]");
9805            for (let e = 0; e < this.nodes.length; e++) {
9806                const t = this.nodes[e], n = t.dataset.da.trim().split(","), i = {};
9807                i.element = t, i.parent = t.parentNode, i.destination = document.querySelector(n[0].trim()), i.breakpoint = n[1] ? n[1].trim() : "767", i.place = n[2] ? n[2].trim() : "last", i.index = this.indexInParent(i.parent, i.element), this.оbjects.push(i)
9808            }
9809            this.arraySort(this.оbjects), this.mediaQueries = Array.prototype.map.call(this.оbjects, (function (e) {
9810                return "(" + this.type + "-width: " + e.breakpoint + "px)," + e.breakpoint
9811            }), this), this.mediaQueries = Array.prototype.filter.call(this.mediaQueries, (function (e, t, n) {
9812                return Array.prototype.indexOf.call(n, e) === t
9813            }));
9814            for (let t = 0; t < this.mediaQueries.length; t++) {
9815                const n = this.mediaQueries[t], i = String.prototype.split.call(n, ","), a = window.matchMedia(i[0]),
9816                    o = i[1], r = Array.prototype.filter.call(this.оbjects, (function (e) {
9817                        return e.breakpoint === o
9818                    }));
9819                a.addListener((function () {
9820                    e.mediaHandler(a, r)
9821                })), this.mediaHandler(a, r)
9822            }
9823        }, Mi.prototype.mediaHandler = function (e, t) {
9824            if (e.matches) for (let e = 0; e < t.length; e++) {
9825                const n = t[e];
9826                n.index = this.indexInParent(n.parent, n.element), this.moveTo(n.place, n.element, n.destination)
9827            } else for (let e = t.length - 1; e >= 0; e--) {
9828                const n = t[e];
9829                n.element.classList.contains(this.daClassname) && this.moveBack(n.parent, n.element, n.index)
9830            }
9831        }, Mi.prototype.moveTo = function (e, t, n) {
9832            t.classList.add(this.daClassname), "last" === e || e >= n.children.length ? n.insertAdjacentElement("beforeend", t) : "first" !== e ? n.children[e].insertAdjacentElement("beforebegin", t) : n.insertAdjacentElement("afterbegin", t)
9833        }, Mi.prototype.moveBack = function (e, t, n) {
9834            t.classList.remove(this.daClassname), void 0 !== e.children[n] ? e.children[n].insertAdjacentElement("beforebegin", t) : e.insertAdjacentElement("beforeend", t)
9835        }, Mi.prototype.indexInParent = function (e, t) {
9836            const n = Array.prototype.slice.call(e.children);
9837            return Array.prototype.indexOf.call(n, t)
9838        }, Mi.prototype.arraySort = function (e) {
9839            "min" === this.type ? Array.prototype.sort.call(e, (function (e, t) {
9840                return e.breakpoint === t.breakpoint ? e.place === t.place ? 0 : "first" === e.place || "last" === t.place ? -1 : "last" === e.place || "first" === t.place ? 1 : e.place - t.place : e.breakpoint - t.breakpoint
9841            })) : Array.prototype.sort.call(e, (function (e, t) {
9842                return e.breakpoint === t.breakpoint ? e.place === t.place ? 0 : "first" === e.place || "last" === t.place ? 1 : "last" === e.place || "first" === t.place ? -1 : t.place - e.place : t.breakpoint - e.breakpoint
9843            }))
9844        };
9845        var Oi, Li;
9846        new Mi("max").init(), function (e, t, n, i) {
9847            function a(t, n, i) {
9848                var o = this;
9849                if (e.data(t, "cubeportfolio")) throw new Error("cubeportfolio is already initialized. Destroy it before initialize again!");
9850                o.obj = t, o.$obj = e(t), e.data(o.obj, "cubeportfolio", o), o.options = e.extend({}, e.fn.cubeportfolio.options, n, o.$obj.data("cbp-options")), o.isAnimating = !0, o.defaultFilter = o.options.defaultFilter, o.registeredEvents = [], o.queue = [], o.addedWrapp = !1, e.isFunction(i) && o.registerEvent("initFinish", i, !0);
9851                var r = o.$obj.children();
9852                o.$obj.addClass("cbp"), (0 === r.length || r.first().hasClass("cbp-item")) && (o.wrapInner(o.obj, "cbp-wrapper"), o.addedWrapp = !0), o.$ul = o.$obj.children().addClass("cbp-wrapper"), o.wrapInner(o.obj, "cbp-wrapper-outer"), o.wrapper = o.$obj.children(".cbp-wrapper-outer"), o.blocks = o.$ul.children(".cbp-item"), o.blocksOn = o.blocks, o.wrapInner(o.blocks, "cbp-item-wrapper"), o.plugins = e.map(a.plugins, (function (e) {
9853                    return e(o)
9854                })), o.triggerEvent("afterPlugins"), o.loadImages(o.$obj, o.display)
9855            }
9856
9857            e.extend(a.prototype, {
9858                storeData: function (t, n) {
9859                    var i = this;
9860                    n = n || 0, t.each((function (t, a) {
9861                        var o = e(a), r = o.width(), s = o.height();
9862                        o.data("cbp", {
9863                            index: n + t,
9864                            wrapper: o.children(".cbp-item-wrapper"),
9865                            widthInitial: r,
9866                            heightInitial: s,
9867                            width: r,
9868                            height: s,
9869                            widthAndGap: r + i.options.gapVertical,
9870                            heightAndGap: s + i.options.gapHorizontal,
9871                            left: null,
9872                            leftNew: null,
9873                            top: null,
9874                            topNew: null,
9875                            pack: !1
9876                        })
9877                    }))
9878                }, wrapInner: function (e, t) {
9879                    var a, o, r;
9880                    if (t = t || "", !(e.length && e.length < 1)) for (e.length === i && (e = [e]), o = e.length - 1; o >= 0; o--) {
9881                        for (a = e[o], (r = n.createElement("div")).setAttribute("class", t); a.childNodes.length;) r.appendChild(a.childNodes[0]);
9882                        a.appendChild(r)
9883                    }
9884                }, removeAttrImage: function (e) {
9885                    e.removeAttribute("width"), e.removeAttribute("height"), e.removeAttribute("style")
9886                }, loadImages: function (t, n) {
9887                    var i = this;
9888                    requestAnimationFrame((function () {
9889                        var a = t.find("img").map((function (t, n) {
9890                            if (n.hasAttribute("width") && n.hasAttribute("height")) {
9891                                if (n.style.width = n.getAttribute("width") + "px", n.style.height = n.getAttribute("height") + "px", n.hasAttribute("data-cbp-src")) return null;
9892                                if (null === i.checkSrc(n)) i.removeAttrImage(n); else {
9893                                    var a = e("<img>");
9894                                    a.on("load.cbp error.cbp", (function () {
9895                                        e(this).off("load.cbp error.cbp"), i.removeAttrImage(n)
9896                                    })), n.srcset ? (a.attr("sizes", n.sizes || "100vw"), a.attr("srcset", n.srcset)) : a.attr("src", n.src)
9897                                }
9898                                return null
9899                            }
9900                            return i.checkSrc(n)
9901                        })), o = a.length;
9902                        return 0 === o ? void n.call(i) : void e.each(a, (function (t, a) {
9903                            var r = e("<img>");
9904                            r.on("load.cbp error.cbp", (function () {
9905                                e(this).off("load.cbp error.cbp"), 0 === --o && n.call(i)
9906                            })), a.srcset ? (r.attr("sizes", a.sizes), r.attr("srcset", a.srcset)) : r.attr("src", a.src)
9907                        }))
9908                    }))
9909                }, checkSrc: function (t) {
9910                    var n = t.srcset, a = t.src;
9911                    if ("" === a) return null;
9912                    var o = e("<img>");
9913                    n ? (o.attr("sizes", t.sizes || "100vw"), o.attr("srcset", n)) : o.attr("src", a);
9914                    var r = o[0];
9915                    return r.complete && r.naturalWidth !== i && 0 !== r.naturalWidth ? null : r
9916                }, display: function () {
9917                    var e = this;
9918                    e.storeData(e.blocks), e.triggerEvent("initStartRead"), e.triggerEvent("initStartWrite"), e.layoutAndAdjustment(), e.triggerEvent("initEndRead"), e.triggerEvent("initEndWrite"), e.$obj.addClass("cbp-ready"), e.runQueue("delayFrame", e.delayFrame)
9919                }, delayFrame: function () {
9920                    var e = this;
9921                    requestAnimationFrame((function () {
9922                        e.resizeEvent(), e.triggerEvent("initFinish"), e.isAnimating = !1, e.$obj.trigger("initComplete.cbp")
9923                    }))
9924                }, resizeEvent: function () {
9925                    var e = this;
9926                    a.private.resize.initEvent({
9927                        instance: e, fn: function () {
9928                            e.triggerEvent("beforeResizeGrid"), e.width !== e.$obj.outerWidth() && ("alignCenter" === e.options.gridAdjustment && (e.wrapper[0].style.maxWidth = ""), e.layoutAndAdjustment(), e.triggerEvent("resizeGrid")), e.triggerEvent("resizeWindow")
9929                        }
9930                    })
9931                }, gridAdjust: function () {
9932                    var t = this;
9933                    t.width = t.$obj.outerWidth(), "responsive" === t.options.gridAdjustment ? t.responsiveLayout() : (t.blocks.removeAttr("style"), t.blocks.each((function (n, i) {
9934                        var a = e(i).data("cbp"), o = i.getBoundingClientRect(),
9935                            r = t.columnWidthTruncate(o.right - o.left), s = Math.round(o.bottom - o.top);
9936                        a.height = s, a.heightAndGap = s + t.options.gapHorizontal, a.width = r, a.widthAndGap = r + t.options.gapVertical
9937                    })), t.widthAvailable = t.width + t.options.gapVertical), t.triggerEvent("gridAdjust")
9938                }, layoutAndAdjustment: function () {
9939                    this.gridAdjust(), this.layout()
9940                }, layout: function () {
9941                    var e = this;
9942                    e.computeBlocks(e.filterConcat(e.defaultFilter)), "slider" === e.options.layoutMode ? (e.sliderLayoutReset(), e.sliderLayout()) : (e.mosaicLayoutReset(), e.mosaicLayout()
9942), e.positionateItems(), e.resizeMainContainer()
9943                }, computeFilter: function (e) {
9944                    var t = this;
9945                    t.computeBlocks(e), t.mosaicLayoutReset(), t.mosaicLayout(), t.filterLayout()
9946                }, filterLayout: function () {
9947                    var t = this;
9948                    t.blocksOff.addClass("cbp-item-off"), t.blocksOn.removeClass("cbp-item-off").each((function (t, n) {
9949                        var i = e(n).data("cbp");
9950                        i.left = i.leftNew, i.top = i.topNew, n.style.left = i.left + "px", n.style.top = i.top + "px"
9951                    })), t.resizeMainContainer(), t.filterFinish()
9952                }, filterFinish: function () {
9953                    var e = this;
9954                    e.blocksAreSorted && e.sortBlocks(e.blocks, "index"), e.isAnimating = !1, e.$obj.trigger("filterComplete.cbp"), e.triggerEvent("filterFinish")
9955                }, computeBlocks: function (e) {
9956                    var t = this;
9957                    t.blocksOnInitial = t.blocksOn, t.blocksOn = t.blocks.filter(e), t.blocksOff = t.blocks.not(e), t.triggerEvent("computeBlocksFinish", e)
9958                }, responsiveLayout: function () {
9959                    var t = this;
9960                    t.cols = t[e.isArray(t.options.mediaQueries) ? "getColumnsBreakpoints" : "getColumnsAuto"](), t.columnWidth = t.columnWidthTruncate((t.width + t.options.gapVertical) / t.cols), t.widthAvailable = t.columnWidth * t.cols, "mosaic" === t.options.layoutMode && t.getMosaicWidthReference(), t.blocks.each((function (n, i) {
9961                        var a, o = e(i).data("cbp"), r = 1;
9962                        "mosaic" === t.options.layoutMode && (r = t.getColsMosaic(o.widthInitial)), a = t.columnWidth * r - t.options.gapVertical, i.style.width = a + "px", o.width = a, o.widthAndGap = a + t.options.gapVertical, i.style.height = ""
9963                    }));
9964                    var n = [];
9965                    t.blocks.each((function (t, i) {
9966                        var a = e(i), o = a.data("cbp").width;
9967                        e.each(a.find("img").filter("[width][height]"), (function (e, t) {
9968                            var i = parseInt(t.getAttribute("width"), 10), a = parseInt(t.getAttribute("height"), 10),
9969                                r = parseFloat((i / a).toFixed(10));
9970                            n.push({el: t, width: o, height: Math.round(o / r)})
9971                        }))
9972                    })), e.each(n, (function (e, t) {
9973                        t.el.width = t.width, t.el.height = t.height, t.el.style.width = t.width + "px", t.el.style.height = t.height + "px"
9974                    })), t.blocks.each((function (n, i) {
9975                        var a = e(i).data("cbp"), o = i.getBoundingClientRect(), r = Math.round(o.bottom - o.top);
9976                        a.height = r, a.heightAndGap = r + t.options.gapHorizontal
9977                    }))
9978                }, getMosaicWidthReference: function () {
9979                    var t = this, n = [];
9980                    t.blocks.each((function (t, i) {
9981                        var a = e(i).data("cbp");
9982                        n.push(a.widthInitial)
9983                    })), n.sort((function (e, t) {
9984                        return e - t
9985                    })), n[0] ? t.mosaicWidthReference = n[0] : t.mosaicWidthReference = t.columnWidth
9986                }, getColsMosaic: function (e) {
9987                    var t = this;
9988                    if (e === t.width) return t.cols;
9989                    var n = e / t.mosaicWidthReference;
9990                    return n = n % 1 >= .79 ? Math.ceil(n) : Math.floor(n), Math.min(Math.max(n, 1), t.cols)
9991                }, getColumnsAuto: function () {
9992                    var e = this;
9993                    if (0 === e.blocks.length) return 1;
9994                    var t = e.blocks.first().data("cbp").widthInitial + e.options.gapVertical;
9995                    return Math.max(Math.round(e.width / t), 1)
9996                }, getColumnsBreakpoints: function () {
9997                    var t, n = this, i = n.width;
9998                    return e.each(n.options.mediaQueries, (function (e, n) {
9999                        if (i >= n.width) return t = n, !1
10000                    })), t || (t = n.options.mediaQueries[n.options.mediaQueries.length - 1]), n.triggerEvent("onMediaQueries", t.options), t.cols
10001                }, columnWidthTruncate: function (e) {
10002                    return Math.floor(e)
10003                }, positionateItems: function () {
10004                    var t, n = this;
10005                    n.blocksOn.removeClass("cbp-item-off").each((function (n, i) {
10006                        (t = e(i).data("cbp")).left = t.leftNew, t.top = t.topNew, i.style.left = t.left + "px", i.style.top = t.top + "px"
10007                    })), n.blocksOff.addClass("cbp-item-off"), n.blocksAreSorted && n.sortBlocks(n.blocks, "index")
10008                }, resizeMainContainer: function () {
10009                    var t, n = this, o = Math.max(n.freeSpaces.slice(-1)[0].topStart - n.options.gapHorizontal, 0);
10010                    return "alignCenter" === n.options.gridAdjustment && (t = 0, n.blocksOn.each((function (n, i) {
10011                        var a = e(i).data("cbp"), o = a.left + a.width;
10012                        o > t && (t = o)
10013                    })), n.wrapper[0].style.maxWidth = t + "px"), o === n.height || (n.obj.style.height = o + "px", n.height !== i && (a.private.modernBrowser ? n.$obj.one(a.private.transitionend, (function () {
10014                        n.$obj.trigger("pluginResize.cbp")
10015                    })) : n.$obj.trigger("pluginResize.cbp")), n.height = o), void n.triggerEvent("resizeMainContainer")
10016                }, filterConcat: function (e) {
10017                    return e.replace(/\|/gi, "")
10018                }, pushQueue: function (e, t) {
10019                    var n = this;
10020                    n.queue[e] = n.queue[e] || [], n.queue[e].push(t)
10021                }, runQueue: function (t, n) {
10022                    var i = this.queue[t] || [];
10023                    e.when.apply(e, i).then(e.proxy(n, this))
10024                }, clearQueue: function (e) {
10025                    this.queue[e] = []
10026                }, registerEvent: function (e, t, n) {
10027                    var i = this;
10028                    i.registeredEvents[e] || (i.registeredEvents[e] = []), i.registeredEvents[e].push({
10029                        func: t,
10030                        oneTime: n || !1
10031                    })
10032                }, triggerEvent: function (e, t) {
10033                    var n, i, a = this;
10034                    if (a.registeredEvents[e]) for (n = 0, i = a.registeredEvents[e].length; n < i; n++) a.registeredEvents[e][n].func.call(a, t), a.registeredEvents[e][n].oneTime && (a.registeredEvents[e].splice(n, 1), n--, i--)
10035                }, addItems: function (t, n, i) {
10036                    var o = this;
10037                    o.wrapInner(t, "cbp-item-wrapper"), o.$ul[i](t.addClass("cbp-item-loading").css({
10038                        top: "100%",
10039                        left: 0
10040                    })), a.private.modernBrowser ? t.last().one(a.private.animationend, (function () {
10041                        o.addItemsFinish(t, n)
10042                    })) : o.addItemsFinish(t, n), o.loadImages(t, (function () {
10043                        if (o.$obj.addClass("cbp-updateItems"), "append" === i) o.storeData(t, o.blocks.length), e.merge(o.blocks, t); else {
10044                            o.storeData(t);
10045                            var n = t.length;
10046                            o.blocks.each((function (t, i) {
10047                                e(i).data("cbp").index = n + t
10048                            })), o.blocks = e.merge(t, o.blocks)
10049                        }
10050                        o.triggerEvent("addItemsToDOM", t), o.layoutAndAdjustment(), o.elems && a.public.showCounter.call(o.obj, o.elems)
10051                    }))
10052                }, addItemsFinish: function (t, n) {
10053                    var i = this;
10054                    i.isAnimating = !1, i.$obj.removeClass("cbp-updateItems"), t.removeClass("cbp-item-loading"), e.isFunction(n) && n.call(i, t), i.$obj.trigger("onAfterLoadMore.cbp", [t])
10055                }, removeItems: function (t, n) {
10056                    var i = this;
10057                    i.$obj.addClass("cbp-updateItems"), a.private.modernBrowser ? t.last().one(a.private.animationend, (function () {
10058                        i.removeItemsFinish(t, n)
10059                    })) : i.removeItemsFinish(t, n), t.each((function (t, n) {
10060                        i.blocks.each((function (t, o) {
10061                            if (n === o) {
10062                                var r = e(o);
10063                                i.blocks.splice(t, 1), a.private.modernBrowser ? (r.one(a.private.animationend, (function () {
10064                                    r.remove()
10065                                })), r.addClass("cbp-removeItem")) : r.remove()
10066                            }
10067                        }))
10068                    })), i.blocks.each((function (t, n) {
10069                        e(n).data("cbp").index = t
10070                    })), i.layoutAndAdjustment(), i.elems && a.public.showCounter.call(i.obj, i.elems)
10071                }, removeItemsFinish: function (t, n) {
10072                    var i = this;
10073                    i.isAnimating = !1, i.$obj.removeClass("cbp-updateItems"), e.isFunction(n) && n.call(i, t)
10074                }
10075            }), e.fn.cubeportfolio = function (e, t, n) {
10076                return this.each((function () {
10077                    if ("object" == typeof e || !e) return a.public.init.call(this, e, t);
10078                    if (a.public[e]) return a.public[e].call(this, t, n);
10079                    throw new Error("Method " + e + " does not exist on jquery.cubeportfolio.js")
10080                }))
10081            }, a.plugins = {}, e.fn.cubeportfolio.constructor = a
10082        }(jQuery, window, document), Oi = jQuery, window, document, Li = Oi.fn.cubeportfolio.constructor, Oi.extend(Li.prototype, {
10083            mosaicLayoutReset: function () {
10084                var e = this;
10085                e.blocksAreSorted = !1, e.blocksOn.each((function (t, n) {
10086                    Oi(n).data("cbp").pack = !1, e.options.sortToPreventGaps && (n.style.height = "")
10087                })), e.freeSpaces = [{leftStart: 0, leftEnd: e.widthAvailable, topStart: 0, topEnd: Math.pow(2, 18)}]
10088            }, mosaicLayout: function () {
10089                for (var e = this, t = 0, n = e.blocksOn.length; t < n; t++) {
10090                    var i = e.getSpaceIndexAndBlock();
10091                    if (null === i) return e.mosaicLayoutReset(), e.sortBlocksToPreventGaps(), void e.mosaicLayout();
10092                    e.generateF1F2(i.spaceIndex, i.dataBlock), e.generateG1G2G3G4(i.dataBlock), e.cleanFreeSpaces(), e.addHeightToBlocks()
10093                }
10094                e.blocksAreSorted && e.sortBlocks(e.blocksOn, "topNew")
10095            }, getSpaceIndexAndBlock: function () {
10096                var e = this, t = null;
10097                return Oi.each(e.freeSpaces, (function (n, i) {
10098                    var a = i.leftEnd - i.leftStart, o = i.topEnd - i.topStart;
10099                    return e.blocksOn.each((function (e, r) {
10100                        var s = Oi(r).data("cbp");
10101                        if (!0 !== s.pack) return s.widthAndGap <= a && s.heightAndGap <= o ? (s.pack = !0, t = {
10102                            spaceIndex: n,
10103                            dataBlock: s
10104                        }, s.leftNew = i.leftStart, s.topNew = i.topStart, !1) : void 0
10105                    })), !e.blocksAreSorted && e.options.sortToPreventGaps && n > 0 ? (t = null, !1) : null === t && void 0
10106                })), t
10107            }, generateF1F2: function (e, t) {
10108                var n = this, i = n.freeSpaces[e], a = {
10109                    leftStart: i.leftStart + t.widthAndGap,
10110                    leftEnd: i.leftEnd,
10111                    topStart: i.topStart,
10112                    topEnd: i.topEnd
10113                }, o = {
10114                    leftStart: i.leftStart,
10115                    leftEnd: i.leftEnd,
10116                    topStart: i.topStart + t.heightAndGap,
10117                    topEnd: i.topEnd
10118                };
10119                n.freeSpaces.splice(e, 1), a.leftEnd > a.leftStart && a.topEnd > a.topStart && (n.freeSpaces.splice(e, 0, a), e++), o.leftEnd > o.leftStart && o.topEnd > o.topStart && n.freeSpaces.splice(e, 0, o)
10120            }, generateG1G2G3G4: function (e) {
10121                var t = this, n = [];
10122                Oi.each(t.freeSpaces, (function (i, a) {
10123                    var o = t.intersectSpaces(a, e);
10124                    return null === o ? void n.push(a) : (t.generateG1(a, o, n), t.generateG2(a, o, n), t.generateG3(a, o, n), void t.generateG4(a, o, n))
10125                })), t.freeSpaces = n
10126            }, intersectSpaces: function (e, t) {
10127                var n = {
10128                    leftStart: t.leftNew,
10129                    leftEnd: t.leftNew + t.widthAndGap,
10130                    topStart: t.topNew,
10131                    topEnd: t.topNew + t.heightAndGap
10132                };
10133                if (e.leftStart === n.leftStart && e.leftEnd === n.leftEnd && e.topStart === n.topStart && e.topEnd === n.topEnd) return null;
10134                var i = Math.max(e.leftStart, n.leftStart), a = Math.min(e.leftEnd, n.leftEnd),
10135                    o = Math.max(e.topStart, n.topStart), r = Math.min(e.topEnd, n.topEnd);
10136                return a <= i || r <= o ? null : {leftStart: i, leftEnd: a, topStart: o, topEnd: r}
10137            }, generateG1: function (e, t, n) {
10138                e.topStart !== t.topStart && n.push({
10139                    leftStart: e.leftStart,
10140                    leftEnd: e.leftEnd,
10141                    topStart: e.topStart,
10142                    topEnd: t.topStart
10143                })
10144            }, generateG2: function (e, t, n) {
10145                e.leftEnd !== t.leftEnd && n.push({
10146                    leftStart: t.leftEnd,
10147                    leftEnd: e.leftEnd,
10148                    topStart: e.topStart,
10149                    topEnd: e.topEnd
10150                })
10151            }, generateG3: function (e, t, n) {
10152                e.topEnd !== t.topEnd && n.push({
10153                    leftStart: e.leftStart,
10154                    leftEnd: e.leftEnd,
10155                    topStart: t.topEnd,
10156                    topEnd: e.topEnd
10157                })
10158            }, generateG4: function (e, t, n) {
10159                e.leftStart !== t.leftStart && n.push({
10160                    leftStart: e.leftStart,
10161                    leftEnd: t.leftStart,
10162                    topStart: e.topStart,
10163                    topEnd: e.topEnd
10164                })
10165            }, cleanFreeSpaces: function () {
10166                var e = this;
10167                e.freeSpaces.sort((function (e, t) {
10168                    return e.topStart > t.topStart ? 1 : e.topStart < t.topStart ? -1 : e.leftStart > t.leftStart ? 1 : e.leftStart < t.leftStart ? -1 : 0
10169                })), e.correctSubPixelValues(), e.removeNonMaximalFreeSpaces()
10170            }, correctSubPixelValues: function () {
10171                var e, t, n, i, a = this;
10172                for (e = 0, t = a.freeSpaces.length - 1; e < t; e++) n = a.freeSpaces[e], (i = a.freeSpaces[e + 1]).topStart - n.topStart <= 1 && (i.topStart = n.topStart)
10173            }, removeNonMaximalFreeSpaces: function () {
10174                var e = this;
10175                e.uniqueFreeSpaces(), e.freeSpaces = Oi.map(e.freeSpaces, (function (t, n) {
10176                    return Oi.each(e.freeSpaces, (function (e, i) {
10177                        if (n !== e) return i.leftStart <= t.leftStart && i.leftEnd >= t.leftEnd && i.topStart <= t.topStart && i.topEnd >= t.topEnd ? (t = null, !1) : void 0
10178                    })), t
10179                }))
10180            }, uniqueFreeSpaces: function () {
10181                var e = [];
10182                Oi.each(this.freeSpaces, (function (t, n) {
10183                    Oi.each(e, (function (e, t) {
10184                        if (t.leftStart === n.leftStart && t.leftEnd === n.leftEnd && t.topStart === n.topStart && t.topEnd === n.topEnd) return n = null, !1
10185                    })), null !== n && e.push(n)
10186                })), this.freeSpaces = e
10187            }, addHeightToBlocks: function () {
10188                var e = this;
10189                Oi.each(e.freeSpaces, (function (t, n) {
10190                    e.blocksOn.each((function (t, i) {
10191                        var a = Oi(i).data("cbp");
10192                        !0 === a.pack && e.intersectSpaces(n, a) && -1 == n.topStart - a.topNew - a.heightAndGap && (i.style.height = a.height - 1 + "px")
10193                    }))
10194                }))
10195            }, sortBlocksToPreventGaps: function () {
10196                this.blocksAreSorted = !0, this.blocksOn.sort((function (e, t) {
10197                    var n = Oi(e).data("cbp"), i = Oi(t).data("cbp");
10198                    return n.widthAndGap < i.widthAndGap ? 1 : n.widthAndGap > i.widthAndGap ? -1 : n.heightAndGap < i.heightAndGap ? 1 : n.heightAndGap > i.heightAndGap ? -1 : n.index > i.index ? 1 : n.index < i.index ? -1 : void 0
10199                }))
10200            }, sortBlocks: function (e, t) {
10201                e.sort((function (e, n) {
10202                    var i = Oi(e).data("cbp"), a = Oi(n).data("cbp");
10203                    return i[t] > a[t] ? 1 : i[t] < a[t] ? -1 : i.leftNew > a.leftNew ? 1 : i.leftNew < a.leftNew ? -1 : 0
10204                }))
10205            }
10206        }), jQuery.fn.cubeportfolio.options = {
10207            filters: "",
10208            loadMore: "",
10209            loadMoreAction: "click",
10210            search: "",
10211            layoutMode: "grid",
10212            sortToPreventGaps: !1,
10213            drag: !0,
10214            auto: !1,
10215            autoTimeout: 5e3,
10216            autoPauseOnHover: !0,
10217            showNavigation: !0,
10218            showPagination: !0,
10219            rewindNav: !0,
10220            scrollByPage: !1,
10221            defaultFilter: "*",
10222            filterDeeplinking: !1,
10223            animationType: "fadeOut",
10224            gridAdjustment: "responsive",
10225            mediaQueries: !1,
10226            gapHorizontal: 10,
10227            gapVertical: 10,
10228            caption: "pushTop",
10229            displayType: "fadeIn",
10230            displayTypeSpeed: 400,
10231            lightboxDelegate: ".cbp-lightbox",
10232            lightboxGallery: !0,
10233            lightboxTitleSrc: "data-title",
10234            lightboxCounter: '<div class="cbp-popup-lightbox-counter">{{current}} of {{total}}</div>',
10235            singlePageDelegate: ".cbp-singlePage",
10236            singlePageDeeplinking: !0,
10237            singlePageStickyNavigation: !0,
10238            singlePageCounter: '<div class="cbp-popup-singlePage-counter">{{current}} of {{total}}</div>',
10239            singlePageAnimation: "left",
10240            singlePageCallback: null,
10241            singlePageInlineDelegate: ".cbp-singlePageInline",
10242            singlePageInlineDeeplinking: !1,
10243            singlePageInlinePosition: "top",
10244            singlePageInlineInFocus: !0,
10245            singlePageInlineCallback: null,
10246            plugins: {}
10247        }, function (e, t, n, i) {
10248            var a = e.fn.cubeportfolio.constructor, o = e(t);
10249            a.private = {
10250                publicEvents: function (t, n, i) {
10251                    var a = this;
10252                    a.events = [], a.initEvent = function (e) {
10253                        0 === a.events.length && a.scrollEvent(), a.events.push(e)
10254                    }, a.destroyEvent = function (n) {
10255                        a.events = e.map(a.events, (function (e, t) {
10256                            if (e.instance !== n) return e
10257                        })), 0 === a.events.length && o.off(t)
10258                    }, a.scrollEvent = function () {
10259                        var r;
10260                        o.on(t, (function () {
10261                            clearTimeout(r), r = setTimeout((function () {
10262                                e.isFunction(i) && i.call(a) || e.each(a.events, (function (e, t) {
10263                                    t.fn.call(t.instance)
10264                                }))
10265                            }), n)
10266                        }))
10267                    }
10268                }, checkInstance: function (t) {
10269                    var n = e.data(this, "cubeportfolio");
10270                    if (!n) throw new Error("cubeportfolio is not initialized. Initialize it before calling " + t + " method!");
10271                    return n.triggerEvent("publicMethod"), n
10272                }, browserInfo: function () {
10273                    var e, n, i = a.private, o = navigator.appVersion;
10274                    -1 !== o.indexOf("MSIE 8.") ? i.browser = "ie8" : -1 !== o.indexOf("MSIE 9.") ? i.browser = "ie9" : -1 !== o.indexOf("MSIE 10.") ? i.browser = "ie10" : t.ActiveXObject || "ActiveXObject" in t ? i.browser = "ie11" : /android/gi.test(o) ? i.browser = "android" : /iphone|ipad|ipod/gi.test(o) ? i.browser = "ios" : /chrome/gi.test(o) ? i.browser = "chrome" : i.browser = "", undefined !== typeof i.styleSupport("perspective") && (e = i.styleSupport("transition"), i.transitionend = {
10275                        WebkitTransition: "webkitTransitionEnd",
10276                        transition: "transitionend"
10277                    }[e], n = i.styleSupport("animation"), i.animationend = {
10278                        WebkitAnimation: "webkitAnimationEnd",
10279                        animation: "animationend"
10280                    }[n], i.animationDuration = {
10281                        WebkitAnimation: "webkitAnimationDuration",
10282                        animation: "animationDuration"
10283                    }[n], i.animationDelay = {
10284                        WebkitAnimation: "webkitAnimationDelay",
10285                        animation: "animationDelay"
10286                    }[n], i.transform = i.styleSupport("transform"), e && n && i.transform && (i.modernBrowser = !0))
10287                }, styleSupport: function (e) {
10288                    var t, i = "Webkit" + e.charAt(0).toUpperCase() + e.slice(1), a = n.createElement("div");
10289                    return e in a.style ? t = e : i in a.style && (t = i), a = null, t
10290                }
10291            }, a.private.browserInfo(), a.private.resize = new a.private.publicEvents("resize.cbp", 50, (function () {
10292                if (t.innerHeight == screen.height) return !0
10293            }))
10294        }(jQuery, window, document), function (e, t, n, i) {
10295            var a = e.fn.cubeportfolio.constructor;
10296            a.public = {
10297                init: function (e, t) {
10298                    new a(this, e, t)
10299                }, destroy: function (t) {
10300                    var n = a.private.checkInstance.call(this, "destroy");
10301                    n.triggerEvent("beforeDestroy"), e.removeData(this, "cubeportfolio"), n.blocks.removeData("cbp"), n.$obj.removeClass("cbp-ready").removeAttr("style"), n.$ul.removeClass("cbp-wrapper"), a.private.resize.destroyEvent(n), n.$obj.off(".cbp"), n.blocks.removeClass("cbp-item-off").removeAttr("style"), n.blocks.find(".cbp-item-wrapper").each((function (t, n) {
10302                        var i = e(n), a = i.children();
10303                        a.length ? a.unwrap() : i.remove()
10304                    })), n.destroySlider(), n.$ul.unwrap(), n.addedWrapp && n.blocks.unwrap(), 0 === n.blocks.length && n.$ul.remove(), e.each(n.plugins, (function (e, t) {
10305                        "function" == typeof t.destroy && t.destroy()
10306                    })), e.isFunction(t) && t.call(n), n.triggerEvent("afterDestroy")
10307                }, filter: function (t, n) {
10308                    var i, o = a.private.checkInstance.call(this, "filter");
10309                    if (!o.isAnimating) {
10310                        if (o.isAnimating = !0, e.isFunction(n) && o.registerEvent("filterFinish", n, !0), e.isFunction(t)) {
10311                            if (undefined === (i = t.call(o, o.blocks))) throw new Error("When you call cubeportfolio API `filter` method with a param of type function you must return the blocks that will be visible.")
10312                        } else {
10313                            if (o.options.filterDeeplinking) {
10314                                var r = location.href.replace(/#cbpf=(.*?)([#\?&]|$)/gi, "");
10315                                location.href = r + "#cbpf=" + encodeURIComponent(t), o.singlePage && o.singlePage.url && (o.singlePage.url = location.href)
10316                            }
10317                            o.defaultFilter = t, i = o.filterConcat(o.defaultFilter)
10318                        }
10319                        o.singlePageInline && o.singlePageInline.isOpen ? o.singlePageInline.close("promise", {
10320                            callback: function () {
10321                                o.computeFilter(i)
10322                            }
10323                        }) : o.computeFilter(i)
10324                    }
10325                }, showCounter: function (t, n) {
10326                    var i = a.private.checkInstance.call(this, "showCounter");
10327                    e.isFunction(n) && i.registerEvent("showCounterFinish", n, !0), i.elems = t, t.each((function () {
10328                        var t = e(this), n = i.blocks.filter(t.data("filter")).length;
10329                        t.find(".cbp-filter-counter").text(n)
10330                    })), i.triggerEvent("showCounterFinish", t)
10331                }, appendItems: function (e, t) {
10332                    a.public.append.call(this, e, t)
10333                }, append: function (t, n) {
10334                    var i = a.private.checkInstance.call(this, "append"), o = e(t).filter(".cbp-item");
10335                    return i.isAnimating || o.length < 1 ? void (e.isFunction(n) && n.call(i, o)) : (i.isAnimating = !0, void (i.singlePageInline && i.singlePageInline.isOpen ? i.singlePageInline.close("promise", {
10336                        callback: function () {
10337                            i.addItems(o, n, "append")
10338                        }
10339                    }) : i.addItems(o, n, "append")))
10340                }, prepend: function (t, n) {
10341                    var i = a.private.checkInstance.call(this, "prepend"), o = e(t).filter(".cbp-item");
10342                    return i.isAnimating || o.length < 1 ? void (e.isFunction(n) && n.call(i, o)) : (i.isAnimating = !0, void (i.singlePageInline && i.singlePageInline.isOpen ? i.singlePageInline.close("promise", {
10343                        callback: function () {
10344                            i.addItems(o, n, "prepend")
10345                        }
10346                    }) : i.addItems(o, n, "prepend")))
10347                }, remove: function (t, n) {
10348                    var i = a.private.checkInstance.call(this, "remove"), o = e(t).filter(".cbp-item");
10349                    return i.isAnimating || o.length < 1 ? void (e.isFunction(n) && n.call(i, o)) : (i.isAnimating = !0, void (i.singlePageInline && i.singlePageInline.isOpen ? i.singlePageInline.close("promise", {
10350                        callback: function () {
10351                            i.removeItems(o, n)
10352                        }
10353                    }) : i.removeItems(o, n)))
10354                }
10355            }
10356        }(jQuery, window, document), function (e, t, n, i) {
10357            var a = e.fn.cubeportfolio.constructor;
10358            e.extend(a.prototype, {
10359                updateSliderPagination: function () {
10360                    var t, n, i = this;
10361                    if (i.options.showPagination) {
10362                        for (t = Math.ceil(i.blocksOn.length / i.cols), i.navPagination.empty(), n = t - 1; n >= 0; n--) e("<div/>", {
10363                            class: "cbp-nav-pagination-item",
10364                            "data-slider-action": "jumpTo"
10365                        }).appendTo(i.navPagination);
10366                        i.navPaginationItems = i.navPagination.children()
10367                    }
10368                    i.enableDisableNavSlider()
10369                }, destroySlider: function () {
10370                    var t = this;
10371                    "slider" === t.options.layoutMode && (t.$obj.removeClass("cbp-mode-slider"), t.$ul.removeAttr("style"), t.$ul.off(".cbp"), e(n).off(".cbp"), t.options.auto && t.stopSliderAuto())
10372                }, nextSlider: function (e) {
10373                    var t = this;
10374                    if (t.isEndSlider()) {
10375                        if (!t.isRewindNav()) return;
10376                        t.sliderActive = 0
10377                    } else t.options.scrollByPage ? t.sliderActive = Math.min(t.sliderActive + t.cols, t.blocksOn.length - t.cols) : t.sliderActive += 1;
10378                    t.goToSlider()
10379                }, prevSlider: function (e) {
10380                    var t = this;
10381                    if (t.isStartSlider()) {
10382                        if (!t.isRewindNav()) return;
10383                        t.sliderActive = t.blocksOn.length - t.cols
10384                    } else t.options.scrollByPage ? t.sliderActive = Math.max(0, t.sliderActive - t.cols) : t.sliderActive -= 1;
10385                    t.goToSlider()
10386                }, jumpToSlider: function (e) {
10387                    var t = this, n = Math.min(e.index() * t.cols, t.blocksOn.length - t.cols);
10388                    n !== t.sliderActive && (t.sliderActive = n, t.goToSlider())
10389                }, jumpDragToSlider: function (e) {
10390                    var t, n, i, a = this, o = e > 0;
10391                    a.options.scrollByPage ? (t = a.cols * a.columnWidth, n = a.cols) : (t = a.columnWidth, n = 1), e = Math.abs(e), i = Math.floor(e / t) * n, e % t > 20 && (i += n), a.sliderActive = o ? Math.min(a.sliderActive + i, a.blocksOn.length - a.cols) : Math.max(0, a.sliderActive - i), a.goToSlider()
10392                }, isStartSlider: function () {
10393                    return 0 === this.sliderActive
10394                }, isEndSlider: function () {
10395                    var e = this;
10396                    return e.sliderActive + e.cols > e.blocksOn.length - 1
10397                }, goToSlider: function () {
10398                    this.enableDisableNavSlider(), this.updateSliderPosition()
10399                }, startSliderAuto: function () {
10400                    var e = this;
10401                    return e.isDrag ? void e.stopSliderAuto() : void (e.timeout = setTimeout((function () {
10402                        e.nextSlider(), e.startSliderAuto()
10403                    }
10403), e.options.autoTimeout))
10404                }, stopSliderAuto: function () {
10405                    clearTimeout(this.timeout)
10406                }, enableDisableNavSlider: function () {
10407                    var e, t, n = this;
10408                    n.isRewindNav() || (t = n.isStartSlider() ? "addClass" : "removeClass", n.navPrev[t]("cbp-nav-stop"), t = n.isEndSlider() ? "addClass" : "removeClass", n.navNext[t]("cbp-nav-stop")), n.options.showPagination && (e = n.options.scrollByPage ? Math.ceil(n.sliderActive / n.cols) : n.isEndSlider() ? n.navPaginationItems.length - 1 : Math.floor(n.sliderActive / n.cols), n.navPaginationItems.removeClass("cbp-nav-pagination-active").eq(e).addClass("cbp-nav-pagination-active")), n.customPagination && (e = n.options.scrollByPage ? Math.ceil(n.sliderActive / n.cols) : n.isEndSlider() ? n.customPaginationItems.length - 1 : Math.floor(n.sliderActive / n.cols), n.customPaginationItems.removeClass(n.customPaginationClass).eq(e).addClass(n.customPaginationClass))
10409                }, isRewindNav: function () {
10410                    var e = this;
10411                    return !e.options.showNavigation || !(e.blocksOn.length <= e.cols) && !!e.options.rewindNav
10412                }, sliderItemsLength: function () {
10413                    return this.blocksOn.length <= this.cols
10414                }, sliderLayout: function () {
10415                    var t = this;
10416                    t.blocksOn.each((function (n, i) {
10417                        var a = e(i).data("cbp");
10418                        a.leftNew = t.columnWidth * n, a.topNew = 0, t.sliderFreeSpaces.push({topStart: a.heightAndGap})
10419                    })), t.getFreeSpacesForSlider(), t.$ul.width(t.columnWidth * t.blocksOn.length - t.options.gapVertical)
10420                }, getFreeSpacesForSlider: function () {
10421                    var e = this;
10422                    e.freeSpaces = e.sliderFreeSpaces.slice(e.sliderActive, e.sliderActive + e.cols), e.freeSpaces.sort((function (e, t) {
10423                        return e.topStart > t.topStart ? 1 : e.topStart < t.topStart ? -1 : void 0
10424                    }))
10425                }, updateSliderPosition: function () {
10426                    var e = this, t = -e.sliderActive * e.columnWidth;
10427                    a.private.modernBrowser ? e.$ul[0].style[a.private.transform] = "translate3d(" + t + "px, 0px, 0)" : e.$ul[0].style.left = t + "px", e.getFreeSpacesForSlider(), e.resizeMainContainer()
10428                }, dragSlider: function () {
10429                    function o(e) {
10430                        h.$obj.removeClass("cbp-mode-slider-dragStart"), g = !0, 0 !== c ? (u.one("click.cbp", (function (e) {
10431                            return !1
10432                        })), requestAnimationFrame((function () {
10433                            h.jumpDragToSlider(c), h.$ul.one(a.private.transitionend, s)
10434                        }))) : s.call(h), m.off(v.move), m.off(v.end)
10435                    }
10436
10437                    function r(e) {
10438                        ((c = l - d(e).x) > 8 || c < -8) && e.preventDefault(), h.isDrag = !0;
10439                        var t = p - c;
10440                        c < 0 && c < p ? t = (p - c) / 5 : c > 0 && p - c < -f && (t = (f + p - c) / 5 - f), a.private.modernBrowser ? h.$ul[0].style[a.private.transform] = "translate3d(" + t + "px, 0px, 0)" : h.$ul[0].style.left = t + "px"
10441                    }
10442
10443                    function s() {
10444                        if (g = !1, h.isDrag = !1, h.options.auto) {
10445                            if (h.mouseIsEntered) return;
10446                            h.startSliderAuto()
10447                        }
10448                    }
10449
10450                    function d(e) {
10451                        return e.originalEvent !== i && e.originalEvent.touches !== i && (e = e.originalEvent.touches[0]), {
10452                            x: e.pageX,
10453                            y: e.pageY
10454                        }
10455                    }
10456
10457                    var l, c, u, p, f, h = this, m = e(n), g = !1, v = {}, $ = !1;
10458                    h.isDrag = !1, "ontouchstart" in t || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0 ? (v = {
10459                        start: "touchstart.cbp",
10460                        move: "touchmove.cbp",
10461                        end: "touchend.cbp"
10462                    }, $ = !0) : v = {
10463                        start: "mousedown.cbp",
10464                        move: "mousemove.cbp",
10465                        end: "mouseup.cbp"
10466                    }, h.$ul.on(v.start, (function (t) {
10467                        if (!h.sliderItemsLength()) {
10468                            if ($ ? t : t.preventDefault(), h.options.auto && h.stopSliderAuto(), g) return void e(u).one("click.cbp", (function () {
10469                                return !1
10470                            }));
10471                            u = e(t.target), l = d(t).x, c = 0, p = -h.sliderActive * h.columnWidth, f = h.columnWidth * (h.blocksOn.length - h.cols), m.on(v.move, r), m.on(v.end, o), h.$obj.addClass("cbp-mode-slider-dragStart")
10472                        }
10473                    }))
10474                }, sliderLayoutReset: function () {
10475                    this.freeSpaces = [], this.sliderFreeSpaces = []
10476                }
10477            })
10478        }(jQuery, window, document), "function" != typeof Object.create && (Object.create = function (e) {
10479            function t() {
10480            }
10481
10482            return t.prototype = e, new t
10483        }), function () {
10484            for (var e = 0, t = ["moz", "webkit"], n = 0; n < t.length && !window.requestAnimationFrame; n++) window.requestAnimationFrame = window[t[n] + "RequestAnimationFrame"], window.cancelAnimationFrame = window[t[n] + "CancelAnimationFrame"] || window[t[n] + "CancelRequestAnimationFrame"];
10485            window.requestAnimationFrame || (window.requestAnimationFrame = function (t, n) {
10486                var i = (new Date).getTime(), a = Math.max(0, 16 - (i - e)), o = window.setTimeout((function () {
10487                    t(i + a)
10488                }), a);
10489                return e = i + a, o
10490            }), window.cancelAnimationFrame || (window.cancelAnimationFrame = function (e) {
10491                clearTimeout(e)
10492            })
10493        }(), function (e, t, n, i) {
10494            function a(e) {
10495                this.parent = e, e.filterLayout = this.filterLayout, e.registerEvent("computeBlocksFinish", (function (t) {
10496                    e.blocksOn2On = e.blocksOnInitial.filter(t), e.blocksOn2Off = e.blocksOnInitial.not(t)
10497                }))
10498            }
10499
10500            var o = e.fn.cubeportfolio.constructor;
10501            a.prototype.filterLayout = function () {
10502                function t() {
10503                    n.blocks.removeClass("cbp-item-on2off cbp-item-off2on cbp-item-on2on").each((function (t, n) {
10504                        var i = e(n).data("cbp");
10505                        i.left = i.leftNew, i.top = i.topNew, n.style.left = i.left + "px", n.style.top = i.top + "px", n.style[o.private.transform] = ""
10506                    })), n.blocksOff.addClass("cbp-item-off"), n.$obj.removeClass("cbp-animation-" + n.options.animationType), n.filterFinish()
10507                }
10508
10509                var n = this;
10510                n.$obj.addClass("cbp-animation-" + n.options.animationType), n.blocksOn2On.addClass("cbp-item-on2on").each((function (t, n) {
10511                    var i = e(n).data("cbp");
10512                    n.style[o.private.transform] = "translate3d(" + (i.leftNew - i.left) + "px, " + (i.topNew - i.top) + "px, 0)"
10513                })), n.blocksOn2Off.addClass("cbp-item-on2off"), n.blocksOff2On = n.blocksOn.filter(".cbp-item-off").removeClass("cbp-item-off").addClass("cbp-item-off2on").each((function (t, n) {
10514                    var i = e(n).data("cbp");
10515                    n.style.left = i.leftNew + "px", n.style.top = i.topNew + "px"
10516                })), n.blocksOn2Off.length ? n.blocksOn2Off.last().data("cbp").wrapper.one(o.private.animationend, t) : n.blocksOff2On.length ? n.blocksOff2On.last().data("cbp").wrapper.one(o.private.animationend, t) : t(), n.resizeMainContainer()
10517            }, a.prototype.destroy = function () {
10518                var e = this.parent;
10519                e.$obj.removeClass("cbp-animation-" + e.options.animationType)
10520            }, o.plugins.animationClassic = function (t) {
10521                return !o.private.modernBrowser || e.inArray(t.options.animationType, ["boxShadow", "fadeOut", "flip
10521Bottom", "flipOut", "quicksand", "scaleSides", "skew"]) < 0 ? null : new a(t)
10522            }
10523        }(jQuery, window, document), function (e, t, n, i) {
10524            function a(e) {
10525                this.parent = e, e.filterLayout = this.filterLayout
10526            }
10527
10528            var o = e.fn.cubeportfolio.constructor;
10529            a.prototype.filterLayout = function () {
10530                function t() {
10531                    n.wrapper[0].removeChild(i), "sequentially" === n.options.animationType && n.blocksOn.each((function (t, n) {
10532                        e(n).data("cbp").wrapper[0].style[o.private.animationDelay] = ""
10533                    })), n.$obj.removeClass("cbp-animation-" + n.options.animationType), n.filterFinish()
10534                }
10535
10536                var n = this, i = n.$ul[0].cloneNode(!0);
10537                i.setAttribute("class", "cbp-wrapper-helper"), n.wrapper[0].insertBefore(i, n.$ul[0]), requestAnimationFrame((function () {
10538                    n.$obj.addClass("cbp-animation-" + n.options.animationType), n.blocksOff.addClass("cbp-item-off"), n.blocksOn.removeClass("cbp-item-off").each((function (t, i) {
10539                        var a = e(i).data("cbp");
10540                        a.left = a.leftNew, a.top = a.topNew, i.style.left = a.left + "px", i.style.top = a.top + "px", "sequentially" === n.options.animationType && (a.wrapper[0].style[o.private.animationDelay] = 60 * t + "ms")
10541                    }
10541)), n.blocksOn.length ? n.blocksOn.last().data("cbp").wrapper.one(o.private.animationend, t) : n.blocksOnInitial.length ? n.blocksOnInitial.last().data("cbp").wrapper.one(o.private.animationend, t) : t(), n.resizeMainContainer()
10542                }))
10543            }, a.prototype.destroy = function () {
10544                var e = this.parent;
10545                e.$obj.removeClass("cbp-animation-" + e.options.animationType)
10546            }, o.plugins.animationClone = function (t) {
10547                return !o.private.modernBrowser || e.inArray(t.options.animationType, ["fadeOutTop", "slideLeft", "sequentially"]) < 0 ? null : new a(t)
10548            }
10549        }(jQuery, window, document), function (e, t, n, i) {
10550            function a(e) {
10551                this.parent = e, e.filterLayout = this.filterLayout
10552            }
10553
10554            var o = e.fn.cubeportfolio.constructor;
10555            a.prototype.filterLayout = function () {
10556                function t() {
10557                    n.wrapper[0].removeChild(i[0]), n.$obj.removeClass("cbp-animation-" + n.options.animationType), n.blocks.each((function (t, n) {
10558                        e(n).data("cbp").wrapper[0].style[o.private.animationDelay] = ""
10559                    })), n.filterFinish()
10560                }
10561
10562                var n = this, i = n.$ul.clone(!0, !0);
10563                i[0].setAttribute("class", "cbp-wrapper-helper"), n.wrapper[0].insertBefore(i[0], n.$ul[0]);
10564                var a = i.find(".cbp-item").not(".cbp-item-off");
10565                n.sortBlocks(a, "top"), a.children(".cbp-item-wrapper").each((function (e, t) {
10566                    t.style[o.private.animationDelay] = 50 * e + "ms"
10567                })), requestAnimationFrame((function () {
10568                    n.$obj.addClass("cbp-animation-" + n.options.animationType), n.blocksOff.addClass("cbp-item-off"), n.blocksOn.removeClass("cbp-item-off").each((function (t, n) {
10569                        var i = e(n).data("cbp");
10570                        i.left = i.leftNew, i.top = i.topNew, n.style.left = i.left + "px", n.style.top = i.top + "px", i.wrapper[0].style[o.private.animationDelay] = 50 * t + "ms"
10571                    }));
10572                    var i = n.blocksOn.length, r = a.length;
10573                    0 === i && 0 === r ? t() : i < r ? a.last().children(".cbp-item-wrapper").one(o.private.animationend, t) : n.blocksOn.last(
10573).data("cbp").wrapper.one(o.private.animationend, t), n.resizeMainContainer()
10574                }))
10575            }, a.prototype.destroy = function () {
10576                var e = this.parent;
10577                e.$obj.removeClass("cbp-animation-" + e.options.animationType)
10578            }, o.plugins.animationCloneDelay = function (t) {
10579                return !o.private.modernBrowser || e.inArray(t.options.animationType, ["3dflip", "flipOutDelay", "foldLeft", "frontRow", "rotateRoom", "rotateSides", "scaleDown", "slideDelay", "unfold"]) < 0 ? null : new a(t)
10580            }
10581        }(jQuery, window, document), function (e, t, n, i) {
10582            function a(e) {
10583                this.parent = e, e.filterLayout = this.filterLayout
10584            }
10585
10586            var o = e.fn.cubeportfolio.constructor;
10587            a.prototype.filterLayout = function () {
10588                function t() {
10589                    n.wrapper[0].removeChild(i), n.$obj.removeClass("cbp-animation-" + n.options.animationType), n.filterFinish()
10590                }
10591
10592                var n = this, i = n.$ul[0].cloneNode(!0);
10593                i.setAttribute("class", "cbp-wrapper-helper"), n.wrapper[0].insertBefore(i, n.$ul[0]), requestAnimationFrame((function () {
10594                    n.$obj.addClass("cbp-animation-" + n.options.animationType), n.blocksOff.addClass("cbp-item-off"), n.blocksOn.removeClass("cbp-item-off").each((function (t, n) {
10595                        var i = e(n).data("cbp");
10596                        i.left = i.leftNew, i.top = i.topNew, n.style.left = i.left + "px", n.style.top = i.top + "px"
10597                    })), n.blocksOn.length ? n.$ul.one(o.private.animationend, t) : n.blocksOnInitial.length ? e(i).one(o.private.animationend, t) : t(), n.resizeMainContainer()
10598                }))
10599            }, a.prototype.destroy = function () {
10600                var e = this.parent;
10601                e.$obj.removeClass("cbp-animation-" + e.options.animationType)
10602            }, o.plugins.animationWrapper = function (t) {
10603                return !o.private.modernBrowser || e.inArray(t.options.animationType, ["bounceBottom", "bounceLeft", "bounceTop", "moveLeft"]) < 0 ? null : new a(t)
10604            }
10605        }(jQuery, window, document), function (e, t, n, i) {
10606            function a(e) {
10607                var t = this, n = e.options;
10608                t.parent = e, t.captionOn = n.caption, e.registerEvent("onMediaQueries", (function (e) {
10609                    e && e.hasOwnProperty("caption") ? t.captionOn !== e.caption && (t.destroy(), t.captionOn = e.caption, t.init()) : t.captionOn !== n.caption && (t.destroy(), t.captionOn = n.caption, t.init())
10610                })), t.init()
10611            }
10612
10613            var o = e.fn.cubeportfolio.constructor;
10614            a.prototype.init = function () {
10615                var e = this;
10616                "" != e.captionOn && ("expand" === e.captionOn || o.private.modernBrowser || (e.parent.options.caption = e.captionOn = "minimal"), e.parent.$obj.addClass("cbp-caption-active cbp-caption-" + e.captionOn))
10617            }, a.prototype.destroy = function () {
10618                this.parent.$obj.removeClass("cbp-caption-active cbp-caption-" + this.captionOn)
10619            }, o.plugins.caption = function (e) {
10620                return new a(e)
10621            }
10622        }(jQuery, window, document), function (e, t, n, i) {
10623            function a(t) {
10624                this.parent = t, t.registerEvent("initFinish", (function () {
10625                    t.$obj.on("click.cbp", ".cbp-caption-defaultWrap", (function (n) {
10626                        if (n.preventDefault(), !t.isAnimating) {
10627                            t.isAnimating = !0;
10628                            var i = e(this), a = i.next(), o = i.parent(),
10629                                r = {position: "relative", height: a.outerHeight(!0)},
10630                                s = {position: "relative", height: 0};
10631                            if (t.$obj.addClass("cbp-caption-expand-active"), o.hasClass("cbp-caption-expand-open")) {
10632                                var d = s;
10633                                s = r, r = d, o.removeClass("cbp-caption-expand-open")
10634                            }
10635                            a.css(r), t.$obj.one("pluginResize.cbp", 
10635(function () {
10636                                t.isAnimating = !1, t.$obj.removeClass("cbp-caption-expand-active"), 0 === r.height && (o.removeClass("cbp-caption-expand-open"), a.attr("style", ""))
10637                            })), t.layoutAndAdjustment(), a.css(s), requestAnimationFrame((function () {
10638                                o.addClass("cbp-caption-expand-open"), a.css(r), t.triggerEvent("gridAdjust"), t.triggerEvent("resizeGrid")
10639                            }))
10640                        }
10641                    }))
10642                }), !0)
10643            }
10644
10645            var o = e.fn.cubeportfolio.constructor;
10646            a.prototype.destroy = function () {
10647                this.parent.$obj.find(".cbp-caption-defaultWrap").off("click.cbp").parent().removeClass("cbp-caption-expand-active")
10648            }, o.plugins.captionExpand = function (e) {
10649                return "expand" !== e.options.caption ? null : new a(e)
10650            }
10651        }(jQuery, window, document), function (e, t, n, i) {
10652            function a(t) {
10653                var n = e.Deferred();
10654                t.pushQueue("delayFrame", n), t.registerEvent("initEndWrite", (function () {
10655                    t.blocksOn.each((function (e, n) {
10656                        n.style[o.private.animationDelay] = e * t.options.displayTypeSpeed + "ms"
10657                    })), t.$obj.addClass("cbp-displayType-bottomToTop"), t.blocksOn.last(
10657).one(o.private.animationend, (function () {
10658                        t.$obj.removeClass("cbp-displayType-bottomToTop"), t.blocksOn.each((function (e, t) {
10659                            t.style[o.private.animationDelay] = ""
10660                        })), n.resolve()
10661                    }))
10662                }), !0)
10663            }
10664
10665            var o = e.fn.cubeportfolio.constructor;
10666            o.plugins.displayBottomToTop = function (e) {
10667                return o.private.modernBrowser && "bottomToTop" === e.options.displayType && 0 !== e.blocksOn.length ? new a(e) : null
10668            }
10669        }(jQuery, window, document), function (e, t, n, i) {
10670            function a(t) {
10671                var n = e.Deferred();
10672                t.pushQueue("delayFrame", n), t.registerEvent("initEndWrite", (function () {
10673                    t.obj.style[o.private.animationDuration] = t.options.displayTypeSpeed + "ms", t.$obj.addClass("cbp-displayType-fadeIn"), t.$obj.one(o.private.animationend, (function () {
10674                        t.$obj.removeClass("cbp-displayType-fadeIn"), t.obj.style[o.private.animationDuration] = "", n.resolve()
10675                    }))
10676                }), !0)
10677            }
10678
10679            var o = e.fn.cubeportfolio.constructor;
10680            o.plugins.displayFadeIn = function (e) {
10681                return !o.private.modernBrowser || "lazyLoading" !== e.options.displayType && "fadeIn" !== e.options.displayType || 0 === e.blocksOn.length ? null : new a(e)
10682            }
10683        }(jQuery, window, document), function (e, t, n, i) {
10684            function a(t) {
10685                var n = e.Deferred();
10686                t.pushQueue("delayFrame", n), t.registerEvent("initEndWrite", (function () {
10687                    t.obj.style[o.private.animationDuration] = t.options.displayTypeSpeed + "ms", t.$obj.addClass("cbp-displayType-fadeInToTop"), t.$obj.one(o.private.animationend, (function () {
10688                        t.$obj.removeClass("cbp-displayType-fadeInToTop"), t.obj.style[o.private.animationDuration] = "", n.resolve()
10689                    }))
10690                }), !0)
10691            }
10692
10693            var o = e.fn.cubeportfolio.constructor;
10694            o.plugins.displayFadeInToTop = function (e) {
10695                return o.private.modernBrowser && "fadeInToTop" === e.options.displayType && 0 !== e.blocksOn.length ? new a(e) : null
10696            }
10697        }(jQuery, window, document), function (e, t, n, i) {
10698            function a(t) {
10699                var n = e.Deferred();
10700                t.pushQueue("delayFrame", n), t.registerEvent("initEndWrite", (function () {
10701                    t.blocksOn.each((function (e, n) {
10702                        n.style[o.private.animationDelay] = e * t.options.displayTypeSpeed + "ms"
10703                    })), t.$obj.addClass("cbp-displayType-sequentially"), t.blocksOn.last(
10703).one(o.private.animationend, (function () {
10704                        t.$obj.removeClass("cbp-displayType-sequentially"), t.blocksOn.each((function (e, t) {
10705                            t.style[o.private.animationDelay] = ""
10706                        })), n.resolve()
10707                    }))
10708                }), !0)
10709            }
10710
10711            var o = e.fn.cubeportfolio.constructor;
10712            o.plugins.displaySequentially = function (e) {
10713                return o.private.modernBrowser && "sequentially" === e.options.displayType && 0 !== e.blocksOn.length ? new a(e) : null
10714            }
10715        }(jQuery, window, document), function (e, t, n, i) {
10716            function a(t) {
10717                var n = this;
10718                n.parent = t, n.filters = e(t.options.filters), n.filterData = [], t.registerEvent("afterPlugins", (function (e) {
10719                    n.filterFromUrl(), n.registerFilter()
10720                })), t.registerEvent("resetFiltersVisual", (function () {
10721                    var i = t.options.defaultFilter.split("|");
10722                    n.filters.each((function (t, n) {
10723                        var a = e(n).find(".cbp-filter-item");
10724                        e.each(i, (function (e, t) {
10725                            var n = a.filter('[data-filter="' + t + '"]');
10726                            if (n.length) return n.addClass("cbp-filter-item-active").siblings().removeClass("cbp-filter-item-active"), i.splice(e, 1), !1
10727                        }))
10728                    })), t.defaultFilter = t.options.defaultFilter
10729                }))
10730            }
10731
10732            var o = e.fn.cubeportfolio.constructor;
10733            a.prototype.registerFilter = function () {
10734                var t = this, n = t.parent, i = n.defaultFilter.split("|");
10735                t.wrap = t.filters.find(".cbp-l-filters-dropdownWrap").on({
10736                    "mouseover.cbp": function () {
10737                        e(this).addClass("cbp-l-filters-dropdownWrap-open")
10738                    }, "mouseleave.cbp": function () {
10739                        e(this).removeClass("cbp-l-filters-dropdownWrap-open")
10740                    }
10741                }), t.filters.each((function (a, o) {
10742                    var r = e(o), s = "*", d = r.find(".cbp-filter-item"), l = {};
10743                    r.hasClass("cbp-l-filters-dropdown") && (l.wrap = r.find(".cbp-l-filters-dropdownWrap"), l.header = r.find(".cbp-l-filters-dropdownHeader"), l.headerText = l.header.text()), n.$obj.cubeportfolio("showCounter", d), e.each(i, (function (e, t) {
10744                        if (d.filter('[data-filter="' + t + '"]').length) return s = t, i.splice(e, 1), !1
10745                    })), e.data(o, "filterName", s), t.filterData.push(o), t.filtersCallback(l, d.filter('[data-filter="' + s + '"]')), d.on("click.cbp", (function () {
10746                        var i = e(this);
10747                        if (!i.hasClass("cbp-filter-item-active") && !n.isAnimating) {
10748                            t.filtersCallback(l, i), e.data(o, "filterName", i.data("filter"));
10749                            var a = e.map(t.filterData, (function (t, n) {
10750                                var i = e.data(t, "filterName");
10751                                return "" !== i && "*" !== i ? i : null
10752                            }));
10753                            a.length < 1 && (a = ["*"]);
10754                            var r = a.join("|");
10755                            n.defaultFilter !== r && n.$obj.cubeportfolio("filter", r)
10756                        }
10757                    }))
10758                }))
10759            }, a.prototype.filtersCallback = function (t, n) {
10760                e.isEmptyObject(t) || (t.wrap.trigger("mouseleave.cbp"), t.headerText ? t.headerText = "" : t.header.html(n.html())), n.addClass("cbp-filter-item-active").siblings().removeClass("cbp-filter-item-active")
10761            }, a.prototype.filterFromUrl = function () {
10762                var e = /#cbpf=(.*?)([#\?&]|$)/gi.exec(location.href);
10763                null !== e && (this.parent.defaultFilter = decodeURIComponent(e[1]))
10764            }, a.prototype.destroy = function () {
10765                this.filters.find(".cbp-filter-item").off(".cbp"), this.wrap.off(".cbp")
10766            }, o.plugins.filters = function (e) {
10767                return "" === e.options.filters ? null : new a(e)
10768            }
10769        }(jQuery, window, document), function (e, t, n, i) {
10770            function a(t) {
10771                var n = t.options.gapVertical, i = t.options.gapHorizontal;
10772                t.registerEvent("onMediaQueries", (function (a) {
10773                    t.options.gapVertical = a && a.hasOwnProperty("gapVertical") ? a.gapVertical : n, t.options.gapHorizontal = a && a.hasOwnProperty("gapHorizontal") ? a.gapHorizontal : i, t.blocks.each((function (n, i) {
10774                        var a = e(i).data("cbp");
10775                        a.widthAndGap = a.width + t.options.gapVertical, a.heightAndGap = a.height + t.options.gapHorizontal
10776                    }))
10777                }))
10778            }
10779
10780            e.fn.cubeportfolio.constructor.plugins.changeGapOnMediaQueries = function (e) {
10781                return new a(e)
10782            }
10783        }(jQuery, window, document), function (e, t, n, i) {
10784            function a(t) {
10785                var n = this;
10786                n.parent = t, n.options = e.extend({}, r, n.parent.options.plugins.inlineSlider), n.runInit(), t.registerEvent("addItemsToDOM", (function () {
10787                    n.runInit()
10788                }))
10789            }
10790
10791            function o(e) {
10792                var t = this;
10793                e.hasClass("cbp-slider-inline-ready") || (e.addClass("cbp-slider-inline-ready"), t.items = e.find(".cbp-slider-wrapper").children(".cbp-slider-item"), t.active = t.items.filter(".cbp-slider-item--active").index(), t.total = t.items.length - 1, t.updateLeft(), e.find(".cbp-slider-next").on("click.cbp", (function (e) {
10794                    e.preventDefault(), t.active < t.total ? (t.active++, t.updateLeft()) : t.active === t.total && (t.active = 0, t.updateLeft())
10795                })), e.find(".cbp-slider-prev").on("click.cbp", (function (e) {
10796                    e.preventDefault(), t.active > 0 ? (t.active--, t.updateLeft()) : 0 === t.active && (t.active = t.total, t.updateLeft())
10797                })))
10798            }
10799
10800            var r = {}, s = e.fn.cubeportfolio.constructor;
10801            o.prototype.updateLeft = function () {
10802                var e = this;
10803                e.items.removeClass("cbp-slider-item--active"), e.items.eq(e.active).addClass("cbp-slider-item--active"), e.items.each((function (t, n) {
10804                    n.style.left = t - e.active + "00%"
10805                }))
10806            }, a.prototype.runInit = function () {
10807                var t = this;
10808                t.parent.$obj.find(".cbp-slider-inline").not(".cbp-slider-inline-ready").each((function (n, i) {
10809                    var a = e(i), r = a.find(".cbp-slider-item--active").find("img")[0];
10810                    r.hasAttribute("data-cbp-src") ? t.parent.$obj.on("lazyLoad.cbp", (function (e, t) {
10811                        t.src === r.src && new o(a)
10812                    })) : new o(a)
10813                }))
10814            }, a.prototype.destroy = function () {
10815                var t = this;
10816                t.parent.$obj.find(".cbp-slider-next").off("click.cbp"), t.parent.$obj.find(".cbp-slider-prev").off("click.cbp"), t.parent.$obj.off("lazyLoad.cbp"), t.parent.$obj.find(".cbp-slider-inline").each((function (t, n) {
10817                    var i = e(n);
10818                    i.removeClass("cbp-slider-inline-ready");
10819                    var a = i.find(".cbp-slider-item");
10820                    a.removeClass("cbp-slider-item--active"), a.removeAttr("style"), a.eq(0).addClass("cbp-slider-item--active")
10821                }))
10822            }, s.plugins.inlineSlider = function (e) {
10823                return new a(e)
10824            }
10825        }(jQuery, window, document), function (e, t, n, i) {
10826            function a(t) {
10827                var n = this;
10828                n.parent = t, n.options = e.extend({}, o, n.parent.options.plugins.lazyLoad), t.registerEvent("initFinish", (function () {
10829                    n.loadImages(), t.registerEvent("resizeMainContainer", (function () {
10830                        n.loadImages()
10831                    })), t.registerEvent("filterFinish", (function () {
10832                        n.loadImages()
10833                    })), r.private.lazyLoadScroll.initEvent({instance: n, fn: n.loadImages})
10834                }), !0)
10835            }
10836
10837            var o = {loadingClass: "cbp-lazyload", threshold: 400}, r = e.fn.cubeportfolio.constructor, s = e(t);
10838            r.private.lazyLoadScroll = new r.private.publicEvents("scroll.cbplazyLoad", 50), a.prototype.loadImages = function () {
10839                var t = this, n = t.parent.$obj.find("img").filter("[data-cbp-src]");
10840                0 !== n.length && (t.screenHeight = s.height(), n.each((function (n, i) {
10841                    var a = e(i.parentNode);
10842                    if (t.isElementInScreen(i)) {
10843                        var o = i.getAttribute("data-cbp-src");
10844                        null === t.parent.checkSrc(e("<img>
10844").attr("src", o)) ? (t.removeLazyLoad(i, o), a.removeClass(t.options.loadingClass)) : (a.addClass(t.options.loadingClass), e("<img>").on("load.cbp error.cbp", (function () {
10845                            t.removeLazyLoad(i, o, a)
10846                        })).attr("src", o))
10847                    } else a.addClass(t.options.loadingClass)
10848                })))
10849            }, a.prototype.removeLazyLoad = function (t, n, i) {
10850                var a = this;
10851                t.src = n, t.removeAttribute("data-cbp-src"), a.parent.removeAttrImage(t), a.parent.$obj.trigger("lazyLoad.cbp", t), i && (r.private.modernBrowser ? e(t).one(r.private.transitionend, (function () {
10852                    i.removeClass(a.options.loadingClass)
10853                })) : i.removeClass(a.options.loadingClass))
10854            }, a.prototype.isElementInScreen = function (e) {
10855                var t = this, n = e.getBoundingClientRect(), i = n.bottom + t.options.threshold,
10856                    a = t.screenHeight + i - (n.top - t.options.threshold);
10857                return i >= 0 && i <= a
10858            }, a.prototype.destroy = function () {
10859                r.private.lazyLoadScroll.destroyEvent(this)
10860            }, r.plugins.lazyLoad = function (e) {
10861                return new a(e)
10862            }
10863        }(jQuery, window, document), function (e, t, n, i) {
10864            function a(t) {
10865                var n = this;
10866                n.parent = t, n.loadMore = e(t.options.loadMore).find(".cbp-l-loadMore-link"), n.loadMore.length && n[t.options.loadMoreAction]()
10867            }
10868
10869            var o = e.fn.cubeportfolio.constructor;
10870            o.private.loadMoreScroll = new o.private.publicEvents("scroll.loadMore", 100), a.prototype.createURL = function (e, t) {
10871                return e + (/\?/.test(e) ? "&" : "?") + "block=" + t
10872            }, a.prototype.click = function () {
10873                var t = this, n = 0;
10874                t.loadMore.on("click.cbp", (function (i) {
10875                    var a = e(this);
10876                    i.preventDefault(), t.parent.isAnimating || a.hasClass("cbp-l-loadMore-stop") || (a.addClass("cbp-l-loadMore-loading"), n++, e.ajax({
10877                        url: t.createURL(t.loadMore.attr("href"), n),
10878                        type: "GET",
10879                        dataType: "HTML"
10880                    }).done((function (e) {
10881                        var i = e.replace(/(\r\n|\n|\r)/gm, ""), o = i.indexOf("cbp-loadMore-block" + n);
10882                        if (-1 !== o) {
10883                            var r = i.indexOf(">", o) + 1, s = i.indexOf("cbp-loadMore-block" + (n + 1)),
10884                                d = -1 === s ? i.lastIndexOf("</") : i.lastIndexOf("</", s);
10885                            t.parent.$obj.cubeportfolio("append", i.substring(r, d), (function () {
10886                                a.removeClass("cbp-l-loadMore-loading"), -1 === s && a.addClass("cbp-l-loadMore-stop")
10887                            }))
10888                        } else a.addClass("cbp-l-loadMore-stop")
10889                    })).fail((function () {
10890                    })))
10891                }))
10892            }, a.prototype.auto = function () {
10893                var n = this, i = e(t);
10894                n.parent.$obj.on("initComplete.cbp", (function () {
10895                    Object.create({
10896                        init: function () {
10897                            var e = this;
10898                            e.isActive = !1, e.numberOfClicks = 0, n.loadMore.addClass("cbp-l-loadMore-loading"), e.addEvents(), e.getNewItems()
10899                        }, addEvents: function () {
10900                            var e = this;
10901                            n.loadMore.on("click.cbp", (function (e) {
10902                                e.preventDefault()
10903                            })), o.private.loadMoreScroll.initEvent({
10904                                instance: e, fn: function () {
10905                                    n.parent.isAnimating || e.getNewItems()
10906                                }
10907                            }), n.parent.$obj.on("filterComplete.cbp", (function () {
10908                                e.getNewItems()
10909                            }))
10910                        }, getNewItems: function () {
10911                            var t = this;
10912                            t.isActive || n.loadMore.hasClass("cbp-l-loadMore-stop") || (n.loadMore.offset().top - 200 > i.scrollTop() + i.height() || (t.isActive = !0, t.numberOfClicks++, e.ajax({
10913                                url: n.createURL(n.loadMore.attr("href"), t.numberOfClicks),
10914                                type: "GET",
10915                                dataType: "HTML"
10916                            }).done((function (e) {
10917                                var a = e.replace(/(\r\n|\n|\r)/gm, ""),
10918                                    r = a.indexOf("cbp-loadMore-block" + t.numberOfClicks);
10919                                if (-1 !== r) {
10920                                    var s, d = a.indexOf(">", r) + 1,
10921                                        l = a.indexOf("cbp-loadMore-block" + (t.numberOfClicks + 1));
10922                                    s = -1 === l ? a.lastIndexOf("</") : a.lastIndexOf("</", l), n.parent.$obj.cubeportfolio("append", a.substring(d, s), (function () {
10923                                        -1 === l ? (n.loadMore.addClass("cbp-l-loadMore-stop"), o.private.loadMoreScroll.destroyEvent(this), n.parent.$obj.off("filterComplete.cbp")) : (t.isActive = !1, i.trigger("scroll.loadMore"))
10924                                    }))
10925                                } else n.loadMore.addClass("cbp-l-loadMore-stop")
10926                            })).fail((function () {
10927                                t.isActive = !1
10928                            }))))
10929                        }
10930                    }).init()
10931                }))
10932            }, a.prototype.destroy = function () {
10933                this.loadMore.off(".cbp"), o.private.loadMoreScroll.destroyEvent(this)
10934            }, o.plugins.loadMore = function (e) {
10935                return "" === e.options.loadMore ? null : new a(e)
10936            }
10937        }(jQuery, window, document), function (e, t, n, i) {
10938            function a(e) {
10939                var t = this;
10940                t.parent = e, !1 === e.options.lightboxShowCounter && (e.options.lightboxCounter = ""), !1 === e.options.singlePageShowCounter && (e.options.singlePageCounter = ""), e.registerEvent("initStartRead", (function () {
10941                    t.run()
10942                }), !0)
10943            }
10944
10945            var o = e.fn.cubeportfolio.constructor, r = {
10946                init: function (t, i) {
10947                    var a, o = this;
10948                    if (o.cubeportfolio = t, o.type = i, o.isOpen = !1, o.options = o.cubeportfolio.options, "lightbox" === i && o.cubeportfolio.registerEvent("resizeWindow", (function () {
10949                        o.resizeImage()
10950                    })), "singlePageInline" !== i) {
10951                        if (o.createMarkup(), "singlePage" === i && (o.cubeportfolio.registerEvent("resizeWindow", (function () {
10952                            if (o.options.singlePageStickyNavigation) {
10953                                var e = o.wrap[0].clientWidth;
10954                                e > 0 && (o.navigationWrap.width(e), o.navigation.width(e))
10955                            }
10956                        })), o.options.singlePageDeeplinking)) {
10957                            o.url = location.href, "#" === o.url.slice(-1) && (o.url = o.url.slice(0, -1));
10958                            var r = (u = o.url.split("#cbp=")).shift();
10959                            if (e.each(u, (function (t, n) {
10960                                if (o.cubeportfolio.blocksOn.each((function (t, i) {
10961                                    var r = e(i).find(o.options.singlePageDelegate + '[href="' + n + '"]');
10962                                    if (r.length) return a = r, !1
10963                                })), a) return !1
10964                            })), a) {
10965                                o.url = r;
10966                                var s = a, d = s.attr("data-cbp-singlePage"), l = [];
10967                                d ? l = s.closest(e(".cbp-item")).find('[data-cbp-singlePage="' + d + '"]') : o.cubeportfolio.blocksOn.each((function (t, n) {
10968                                    var i = e(n);
10969                                    i.not(".cbp-item-off") && i.find(o.options.singlePageDelegate).each((function (t, n) {
10970                                        e(n).attr("data-cbp-singlePage") || l.push(n)
10971                                    }))
10972                                })), o.openSinglePage(l, a[0])
10973                            } else if (u.length) {
10974                                var c = n.createElement("a");
10975                                c.setAttribute("href", u[0]), o.openSinglePage([c], c)
10976                            }
10977                        }
10978                    } else if (o.height = 0, o.createMarkupSinglePageInline(), o.cubeportfolio.registerEvent("resizeGrid", (function () {
10979                        o.isOpen && o.close()
10980                    })), o.options.singlePageInlineDeeplinking) {
10981                        o.url = location.href, "#" === o.url.slice(-1) && (o.url = o.url.slice(0, -1));
10982                        var u;
10983                        r = (u = o.url.split("#cbpi=")).shift();
10984                        e.each(u, (function (t, n) {
10985                            if (o.cubeportfolio.blocksOn.each((function (t, i) {
10986                                var r = e(i).find(o.options.singlePageInlineDelegate + '[href="' + n + '"]');
10987                                if (r.length) return a = r, !1
10988                            })), a) return !1
10989                        })), a && o.cubeportfolio.registerEvent("initFinish", (function () {
10990                            o.openSinglePageInline(o.cubeportfolio.blocksOn, a[0])
10991                        }), !0)
10992                    }
10993                }, createMarkup: function () {
10994                    var t = this, i = "";
10995                    "singlePage" === t.type && "left" !== t.options.singlePageAnimation && (i = " cbp-popup-singlePage-" + t.options.singlePageAnimation), t.wrap = e("<div/>", {
10996                        class: "cbp-popup-wrap cbp-popup-" + t.type + i,
10997                        "data-action": "lightbox" === t.type ? "close" : ""
10998                    }).on("click.cbp", (function (n) {
10999                        if (!t.stopEvents) {
11000                            var i = e(n.target).attr("data-action");
11001                            t[i] && (t[i](), n.preventDefault())
11002                        }
11003                    })), t.content = e("<div/>", {class: "cbp-popup-content"}).appendTo(t.wrap), e("<div/>", {class: "cbp-popup-loadingBox"}).appendTo(t.wrap), "ie8" === o.private.browser && (t.bg = e("<div/>", {
11004                        class: "cbp-popup-ie8bg",
11005                        "data-action": "lightbox" === t.type ? "close" : ""
11006                    }).appendTo(t.wrap)), t.navigationWrap = e("<div/>", {class: "cbp-popup-navigation-wrap"}).appendTo(t.wrap), t.navigation = e("<div/>", {class: "cbp-popup-navigation"}).appendTo(t.navigationWrap), t.closeButton = e("<div/>", {
11007                        class: "cbp-popup-close",
11008                        title: "Close (Esc arrow key)",
11009                        "data-action": "close"
11010                    }).appendTo(t.navigation), t.nextButton = e("<div/>", {
11011                        class: "cbp-popup-next",
11012                        title: "Next (Right arrow key)",
11013                        "data-action": "next"
11014                    }).appendTo(t.navigation), t.prevButton = e("<div/>", {
11015                        class: "cbp-popup-prev",
11016                        title: "Previous (Left arrow key)",
11017                        "data-action": "prev"
11018                    }).appendTo(t.navigation), "singlePage" === t.type && (t.options.singlePageCounter && (t.counter = e(t.options.singlePageCounter).appendTo(t.navigation), t.counter.text("")), t.content.on("click.cbp", t.options.singlePageDelegate, (function (e) {
11019                        e.preventDefault();
11020                        var n, i = t.dataArray.length, a = this.getAttribute("href");
11021                        for (n = 0; n < i && t.dataArray[n].url !== a; n++) ;
11022                        t.singlePageJumpTo(n - t.current)
11023                    }
11023)), t.wrap.on("mousewheel.cbp DOMMouseScroll.cbp", (function (e) {
11024                        e.stopImmediatePropagation()
11025                    }))), e(n).on("keydown.cbp", (function (e) {
11026                        t.isOpen && (t.stopEvents || (s && e.stopImmediatePropagation(), 37 === e.keyCode ? t.prev() : 39 === e.keyCode ? t.next() : 27 === e.keyCode && t.close()))
11027                    }))
11028                }, createMarkupSinglePageInline: function () {
11029                    var t = this;
11030                    t.wrap = e("<div/>", {class: "cbp-popup-singlePageInline"}).on("click.cbp", (function (n) {
11031                        if (!t.stopEvents) {
11032                            var i = e(n.target).attr("data-action");
11033                            i && t[i] && (t[i](), n.preventDefault())
11034                        }
11035                    })), t.content = e("<div/>", {class: "cbp-popup-content"}).appendTo(t.wrap), t.navigation = e("<div/>", {class: "cbp-popup-navigation"}).appendTo(t.wrap), t.closeButton = e("<div/>", {
11036                        class: "cbp-popup-close",
11037                        title: "Close (Esc arrow key)",
11038                        "data-action": "close"
11039                    }).appendTo(t.navigation)
11040                }, destroy: function () {
11041                    var t = this, i = e("body");
11042                    e(n).off("keydown.cbp"), i.off("click.cbp", t.options.lightboxDelegate), i.off("click.cbp", t.options.singlePageDelegate), t.content.off("click.cbp", t.options.singlePageDelegate), t.cubeportfolio.$obj.off("click.cbp", t.options.singlePageInlineDelegate), t.cubeportfolio.$obj.off("click.cbp", t.options.lightboxDelegate), t.cubeportfolio.$obj.off("click.cbp", t.options.singlePageDelegate), t.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"), t.cubeportfolio.$obj.find(".cbp-item").removeClass("cbp-singlePageInline-active"), t.wrap.remove()
11043                }, openLightbox: function (i, a) {
11044                    var o, r, d = this, l = 0, c = [];
11045                    if (!d.isOpen) {
11046                        if (s = !0, d.isOpen = !0, d.stopEvents = !1, d.dataArray = [], d.current = null, null === (o = a.getAttribute("href"))) throw new Error("HEI! Your clicked element doesn't have a href attribute.");
11047                        e.each(i, (function (t, n) {
11048                            var i, a = n.getAttribute("href"), r = a, s = "isImage";
11049                            if (-1 === e.inArray(a, c)) {
11050                                if (o === a) d.current = l; else if (!d.options.lightboxGallery) return;
11051                                if (/youtu\.?be/i.test(a)) {
11052                                    var u = a.lastIndexOf("v=") + 2;
11053                                    1 === u && (u = a.lastIndexOf("/") + 1), i = a.substring(u), /autoplay=/i.test(i) || (i += "&autoplay=1"), r = "//www.youtube.com/embed/" + (i = i.replace(/\?|&/, "?")), s = "isYoutube"
11054                                } else /vimeo\.com/i.test(a) ? (i = a.substring(a.lastIndexOf("/") + 1), /autoplay=/i.test(i) || (i += "&autoplay=1"), r = "//player.vimeo.com/video/" + (i = i.replace(/\?|&/, "?")), s = "isVimeo") : /www\.ted\.com/i.test(a) ? (r = "http://embed.ted.com/talks/" + a.substring(a.lastIndexOf("/") + 1) + ".html", s = "isTed") : /soundcloud\.com/i.test(a) ? (r = a, s = "isSoundCloud") : /(\.mp4)|(\.ogg)|(\.ogv)|(\.webm)/i.test(a) ? (r = -1 !== a.indexOf("|") ? a.split("|") : a.split("%7C"), s = "isSelfHostedVideo") : /\.mp3$/i.test(a) && (r = a, s = "isSelfHostedAudio");
11055                                d.dataArray.push({
11056                                    src: r,
11057                                    title: n.getAttribute(d.options.lightboxTitleSrc),
11058                                    type: s
11059                                }), l++
11060                            }
11061                            c.push(a)
11062                        })), d.counterTotal = d.dataArray.length, 1 === d.counterTotal ? (d.nextButton.hide(), d.prevButton.hide(), d.dataActionImg = "") : (d.nextButton.show(), d.prevButton.show(), d.dataActionImg = 'data-action="next"'), d.wrap.appendTo(n.body), d.scrollTop = e(t).scrollTop(), d.originalStyle = e("html").attr("style"), e("html").css({
11063                            overflow: "hidden",
11064                            marginRight: t.innerWidth - e(n).width()
11065                        }), d.wrap.addClass("cbp-popup-transitionend"), d.wrap.show(), r = d.dataArray[d.current], d[r.type](r)
11066                    }
11067                }, openSinglePage: function (i, a) {
11068                    var r, s = this, d = 0, l = [];
11069                    if (!s.isOpen) {
11070                        if (s.cubeportfolio.singlePageInline && s.cubeportfolio.singlePageInline.isOpen && s.cubeportfolio.singlePageInline.close(), s.isOpen = !0, s.stopEvents = !1, s.dataArray = [], s.current = null, null === (r = a.getAttribute("href"))) throw new Error("HEI! Your clicked element doesn't have a href attribute.");
11071                        e.each(i, (function (t, n) {
11072                            var i = n.getAttribute("href");
11073                            -1 === e.inArray(i, l) && (r === i && (s.current = d), s.dataArray.push({
11074                                url: i,
11075                                element: n
11076                            }), d++), l.push(i)
11077                        })), s.counterTotal = s.dataArray.length, 1 === s.counterTotal ? (s.nextButton.hide(), s.prevButton.hide()) : (s.nextButton.show(), s.prevButton.show()), s.wrap.appendTo(n.body), s.scrollTop = e(t).scrollTop(), s.wrap.scrollTop(0), s.wrap.show(), s.finishOpen = 2, s.navigationMobile = e(), s.wrap.one(o.private.transitionend, (function () {
11078                            e("html").css({
11079                                overflow: "hidden",
11080                                marginRight: t.innerWidth - e(n).width()
11081                            }), s.wrap.addClass("cbp-popup-transitionend"), s.options.singlePageStickyNavigation && (s.wrap.addClass("cbp-popup-singlePage-sticky"), s.navigationWrap.width(s.wrap[0].clientWidth), "android" !== o.private.browser && "ios" !== o.private.browser || (s.navigationMobile = e("<div/>", {
11082                                class: "cbp-popup-singlePage cbp-popup-singlePage-sticky",
11083                                id: s.wrap.attr("id")
11084                            }).on("click.cbp", (function (t) {
11085                                if (!s.stopEvents) {
11086                                    var n = e(t.target).attr("data-action");
11087                                    s[n] && (s[n](), t.preventDefault())
11088                                }
11089                            })), s.navigationMobile.appendTo(n.body).append(s.navigationWrap))), s.finishOpen--, s.finishOpen <= 0 && s.updateSinglePageIsOpen.call(s)
11090                        })), "ie8" !== o.private.browser && "ie9" !== o.private.browser || (e("html").css({
11091                            overflow: "hidden",
11092                            marginRight: t.innerWidth - e(n).width()
11093                        }), s.wrap.addClass("cbp-popup-transitionend"), s.options.singlePageStickyNavigation && (s.navigationWrap.width(s.wrap[0].clientWidth), setTimeout((function () {
11094                            s.wrap.addClass("cbp-popup-singlePage-sticky")
11095                        }), 1e3)), s.finishOpen--), s.wrap.addClass("cbp-popup-loading"), s.wrap.offset(), s.wrap.addClass("cbp-popup-singlePage-open"), s.options.singlePageDeeplinking && (s.url = s.url.split("#cbp=")[0], location.href = s.url + "#cbp=" + s.dataArray[s.current].url), e.isFunction(s.options.singlePageCallback) && s.options.singlePageCallback.call(s, s.dataArray[s.current].url, s.dataArray[s.current].element)
11096                    }
11097                }, openSinglePageInline: function (n, i, a) {
11098                    var o, r, s, d = this;
11099                    if (a = a || !1, d.fromOpen = a, d.storeBlocks = n, d.storeCurrentBlock = i, d.isOpen) return r = e(i).closest(".cbp-item").index(), void (d.dataArray[d.current].url !== i.getAttribute("href") || d.current !== r ? d.cubeportfolio.singlePageInline.close("open", {
11100                        blocks: n,
11101                        currentBlock: i,
11102                        fromOpen: !0
11103                    }) : d.close());
11104                    if (d.isOpen = !0, d.stopEvents = !1, d.dataArray = [], d.current = null, null === (o = i.getAttribute("href"))) throw new Error("HEI! Your clicked element doesn't have a href attribute.");
11105                    if (s = e(i).closest(".cbp-item")[0], n.each((function (e, t) {
11106                        s === t && (d.current = e)
11107                    })), d.dataArray[d.current] = {
11108                        url: o,
11109                        element: i
11110                    }, e(d.dataArray[d.current].element).parents(".cbp-item").addClass("cbp-singlePageInline-active"), d.counterTotal = n.length, d.wrap.insertBefore(d.cubeportfolio.wrapper), d.topDifference = 0, "top" === d.options.singlePageInlinePosition) d.blocksToMove = n, d.top = 0; else if ("bottom" === d.options.singlePageInlinePosition) d.blocksToMove = e(), d.top = d.cubeportfolio.height; else if ("above" === d.options.singlePageInlinePosition) {
11111                        var l = e(n[d.current]), c = (u = l.data("cbp").top) + l.height();
11112                        d.top = u, d.blocksToMove = e(), n.each((function (t, n) {
11113                            var i = e(n), a = i.data("cbp").top, o = a + i.height();
11114                            o <= u || (a >= u && (d.blocksToMove = d.blocksToMove.add(n)), a < u && o > u && (d.top = o + d.options.gapHorizontal, o - u > d.topDifference && (d.topDifference = o - u + d.options.gapHorizontal)))
11115                        })), d.top = Math.max(d.top - d.options.gapHorizontal, 0)
11116                    } else {
11117                        var u;
11118                        l = e(n[d.current]), c = (u = l.data("cbp").top) + l.height();
11119                        d.top = c, d.blocksToMove = e(), n.each((function (t, n) {
11120                            var i = e(n), a = i.height(), o = i.data("cbp").top, r = o + a;
11121                            if (!(r <= c)) return o >= c - a / 2 ? void (d.blocksToMove = d.blocksToMove.add(n)) : void (r > c && o < c && (r > d.top && (d.top = r), r - c > d.topDifference && (d.topDifference = r - c)))
11122                        }))
11123                    }
11124                    if (d.wrap[0].style.height = d.wrap.outerHeight(!0) + "px", d.deferredInline = e.Deferred(), d.options.singlePageInlineInFocus) {
11125                        d.scrollTop = e(t).scrollTop();
11126                        var p = d.cubeportfolio.$obj.offset().top + d.top - 100;
11127                        d.scrollTop !== p ? e("html,body").animate({scrollTop: p}, 350).promise().then((function () {
11128                            d.resizeSinglePageInline(), d.deferredInline.resolve()
11129                        })) : (d.resizeSinglePageInline(), d.deferredInline.resolve())
11130                    } else d.resizeSinglePageInline(), d.deferredInline.resolve();
11131                    d.cubeportfolio.$obj.addClass("cbp-popup-singlePageInline-open"), d.wrap.css({top: d.top}), d.options.singlePageInlineDeeplinking && (d.url = d.url.split("#cbpi=")[0], location.href = d.url + "#cbpi=" + d.dataArray[d.current].url), e.isFunction(d.options.singlePageInlineCallback) && d.options.singlePageInlineCallback.call(
11131d, d.dataArray[d.current].url, d.dataArray[d.current].element)
11132                }, resizeSinglePageInline: function () {
11133                    var e = this;
11134                    e.height = 0 === e.top || e.top === e.cubeportfolio.height ? e.wrap.outerHeight(!0) : e.wrap.outerHeight(!0) - e.options.gapHorizontal, e.height += e.topDifference, e.storeBlocks.each((function (e, t) {
11135                        o.private.modernBrowser ? t.style[o.private.transform] = "" : t.style.marginTop = ""
11136                    })), e.blocksToMove.each((function (t, n) {
11137                        o.private.modernBrowser ? n.style[o.private.transform] = "translate3d(0px, " + e.height + "px, 0)" : n.style.marginTop = e.height + "px"
11138                    })), e.cubeportfolio.obj.style.height = e.cubeportfolio.height + e.height + "px"
11139                }, revertResizeSinglePageInline: function () {
11140                    var t = this;
11141                    t.deferredInline = e.Deferred(), t.storeBlocks.each((function (e, t) {
11142                        o.private.modernBrowser ? t.style[o.private.transform] = "" : t.style.marginTop = ""
11143                    })), t.cubeportfolio.obj.style.height = t.cubeportfolio.height + "px"
11144                }, appendScriptsToWrap: function (e) {
11145                    var t = this, i = 0, a = function (o) {
11146                        var r = n.createElement("script"), s = o.src;
11147                        r.type = "text/javascript", r.readyState ? r.onreadystatechange = function () {
11148                            "loaded" != r.readyState && "complete" != r.readyState || (r.onreadystatechange = null, i++, e[i] && a(e[i]))
11149                        } : r.onload = function () {
11150                            i++, e[i] && a(e[i])
11151                        }, s ? r.src = s : r.text = o.text, t.content[0].appendChild(r)
11152                    };
11153                    a(e[0])
11154                }, updateSinglePage: function (t, n, i) {
11155                    var a, o = this;
11156                    o.content.addClass("cbp-popup-content").removeClass("cbp-popup-content-basic"), !1 === i && o.content.removeClass("cbp-popup-content").addClass("cbp-popup-content-basic"), o.counter && (a = e(o.getCounterMarkup(o.options.singlePageCounter, o.current + 1, o.counterTotal)), o.counter.text(a.text())), o.fromAJAX = {
11157                        html: t,
11158                        scripts: n
11159                    }, o.finishOpen--, o.finishOpen <= 0 && o.updateSinglePageIsOpen.call(o)
11160                }, updateSinglePageIsOpen: function () {
11161                    var t, n = this;
11162                    n.wrap.addClass("cbp-popup-ready"), n.wrap.removeClass("cbp-popup-loading"), n.content.html(n.fromAJAX.html), n.fromAJAX.scripts && n.appendScriptsToWrap(n.fromAJAX.scripts), n.fromAJAX = {}, n.cubeportfolio.$obj.trigger("updateSinglePageStart.cbp"), (t = n.content.find(".cbp-slider")).length ? (t.find(".cbp-slider-item").addClass("cbp-item"), n.slider = t.cubeportfolio({
11163                        layoutMode: "slider",
11164                        mediaQueries: [{width: 1, cols: 1}],
11165                        gapHorizontal: 0,
11166                        gapVertical: 0,
11167                        caption: "",
11168                        coverRatio: ""
11169                    })) : n.slider = null, n.checkForSocialLinks(n.content), "android" !== o.private.browser && "ios" !== o.private.browser || e("html").css({position: "fixed"}), n.cubeportfolio.$obj.trigger("updateSinglePageComplete.cbp")
11170                }, checkForSocialLinks: function (e) {
11171                    var t = this;
11172                    t.createFacebookShare(e.find(".cbp-social-fb")), t.createTwitterShare(e.find(".cbp-social-twitter")), t.createGooglePlusShare(e.find(".cbp-social-googleplus")), t.createPinterestShare(e.find(".cbp-social-pinterest"))
11173                }, createFacebookShare: function (e) {
11174                    e.length && !e.attr("onclick") && e.attr("onclick", "window.open('http://www.facebook.com/sharer.php?u=" + encodeURIComponent(t.location.href) + "', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=400'); return false;")
11175                }, createTwitterShare: function (e) {
11176                    e.length && !e.attr("onclick") && e.attr("onclick", "window.open('https://twitter.com/intent/tweet?source=" + encodeURIComponent(t.location.href) + "&text=" + encodeURIComponent(n.title) + "', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=300'); return false;")
11177                }, createGooglePlusShare: function (e) {
11178                    e.length && !e.attr("onclick") && e.attr("onclick", "window.open('https://plus.google.com/share?url=" + encodeURIComponent(t.location.href) + "', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=450'); return false;")
11179                }, createPinterestShare: function (e) {
11180                    if (e.length && !e.attr("onclick")) {
11181                        var n = "", i = this.content.find("img")[0];
11182                        i && (n = i.src), e.attr("onclick", "window.open('http://pinterest.com/pin/create/button/?url=" + encodeURIComponent(t.location.href) + "&media=" + n + "', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=400'); return false;")
11183                    }
11184                }, updateSinglePageInline: function (e, t) {
11185                    var n = this;
11186                    n.content.html(e), t && n.appendScriptsToWrap(t), n.cubeportfolio.$obj.trigger("updateSinglePageInlineStart.cbp"), n.singlePageInlineIsOpen.call(n)
11187                }, singlePageInlineIsOpen: function () {
11188                    function e() {
11189                        t.wrap.addClass("cbp-popup-singlePageInline-ready"), t.wrap[0].style.height = "", t.resizeSinglePageInline(), t.cubeportfolio.$obj.trigger("updateSinglePageInlineComplete.cbp")
11190                    }
11191
11192                    var t = this;
11193                    t.cubeportfolio.loadImages(t.wrap, (function () {
11194                        var n = t.content.find(".cbp-slider");
11195                        n.length ? (n.find(".cbp-slider-item").addClass("cbp-item"), n.one("initComplete.cbp", 
11195(function () {
11196                            t.deferredInline.done(e)
11197                        })), n.on("pluginResize.cbp", (function () {
11198                            t.deferredInline.done(e)
11199                        })), t.slider = n.cubeportfolio({
11200                            layoutMode: "slider",
11201                            displayType: "default",
11202                            mediaQueries: [{width: 1, cols: 1}],
11203                            gapHorizontal: 0,
11204                            gapVertical: 0,
11205                            caption: "",
11206                            coverRatio: ""
11207                        })) : (t.slider = null, t.deferredInline.done(e)), t.checkForSocialLinks(t.content)
11208                    }))
11209                }, isImage: function (t) {
11210                    var n = this;
11211                    new Image, n.tooggleLoading(!0), n.cubeportfolio.loadImages(e('<div><img src="' + t.src + '"></div>'), (function () {
11212                        n.updateImagesMarkup(t.src, t.title, n.getCounterMarkup(n.options.lightboxCounter, n.current + 1, n.counterTotal)), n.tooggleLoading(!1)
11213                    }))
11214                }, isVimeo: function (e) {
11215                    var t = this;
11216                    t.updateVideoMarkup(e.src, e.title, t.getCounterMarkup(t.options.lightboxCounter, t.current + 1, t.counterTotal))
11217                }, isYoutube: function (e) {
11218                    var t = this;
11219                    t.updateVideoMarkup(e.src, e.title, t.getCounterMarkup(t.options.lightboxCounter, t.current + 1, t.counterTotal))
11220                }, isTed: function (e) {
11221                    var t = this;
11222                    t.updateVideoMarkup(e.src, e.title, t.getCounterMarkup(t.options.lightboxCounter, t.current + 1, t.counterTotal))
11223                }, isSoundCloud: function (e) {
11224                    var t = this;
11225                    t.updateVideoMarkup(e.src, e.title, t.getCounterMarkup(t.options.lightboxCounter, t.current + 1, t.counterTotal))
11226                }, isSelfHostedVideo: function (e) {
11227                    var t = this;
11228                    t.updateSelfHostedVideo(e.src, e.title, t.getCounterMarkup(t.options.lightboxCounter, t.current + 1, t.counterTotal))
11229                }, isSelfHostedAudio: function (e) {
11230                    var t = this;
11231                    t.updateSelfHostedAudio(e.src, e.title, t.getCounterMarkup(t.options.lightboxCounter, t.current + 1, t.counterTotal))
11232                }, getCounterMarkup: function (e, t, n) {
11233                    if (!e.length) return "";
11234                    var i = {current: t, total: n};
11235                    return e.replace(/\{\{current}}|\{\{total}}/gi, (function (e) {
11236                        return i[e.slice(2, -2)]
11237                    }))
11238                }, updateSelfHostedVideo: function (e, t, n) {
11239                    var i, a = this;
11240                    a.wrap.addClass("cbp-popup-lightbox-isIframe");
11241                    var o = '<div class="cbp-popup-lightbox-iframe"><video controls="controls" height="auto" style="width: 100%">';
11242                    for (i = 0; i < e.length; i++) /(\.mp4)/i.test(e[i]) ? o += '<source src="' + e[i] + '" type="video/mp4">' : /(\.ogg)|(\.ogv)/i.test(e[i]) ? o += '<source src="' + e[i] + '" type="video/ogg">' : /(\.webm)/i.test(e[i]) && (o += '<source src="' + e[i] + '" type="video/webm">');
11243                    o += 'Your browser does not support the video tag.</video><div class="cbp-popup-lightbox-bottom">' + (t ? '<div class="cbp-popup-lightbox-title">' + t + "</div>" : "") + n + "</div></div>", a.content.html(o), a.wrap.addClass("cbp-popup-ready"), a.preloadNearbyImages()
11244                }, updateSelfHostedAudio: function (e, t, n) {
11245                    var i = this;
11246                    i.wrap.addClass("cbp-popup-lightbox-isIframe");
11247                    var a = '<div class="cbp-popup-lightbox-iframe"><div class="cbp-misc-video"><audio controls="controls" height="auto" style="width: 75%"><source src="' + e + '" type="audio/mpeg">Your browser does not support the audio tag.</audio></div><div class="cbp-popup-lightbox-bottom">' + (t ? '<div class="cbp-popup-lightbox-title">' + t + "</div>" : "") + n + "</div></div>";
11248                    i.content.html(a), i.wrap.addClass("cbp-popup-ready"), i.preloadNearbyImages()
11249                }, updateVideoMarkup: function (e, t, n) {
11250                    var i = this;
11251                    i.wrap.addClass("cbp-popup-lightbox-isIframe");
11252                    var a = '<div class="cbp-popup-lightbox-iframe"><iframe src="' + e + '" frameborder="0" allowfullscreen scrolling="no"></iframe><div class="cbp-popup-lightbox-bottom">' + (t ? '<div class="cbp-popup-lightbox-title">' + t + "</div>" : "") + n + "</div></div>";
11253                    i.content.html(a), i.wrap.addClass("cbp-popup-ready"), i.preloadNearbyImages()
11254                }, updateImagesMarkup: function (e, t, n) {
11255                    var i = this;
11256                    i.wrap.removeClass("cbp-popup-lightbox-isIframe");
11257                    var a = '<div class="cbp-popup-lightbox-figure"><img src="' + e + '" class="cbp-popup-lightbox-img" ' + i.dataActionImg + ' /><div class="cbp-popup-lightbox-bottom">' + (t ? '<div class="cbp-popup-lightbox-title">' + t + "</div>" : "") + n + "</div></div>";
11258                    i.content.html(a), i.wrap.addClass("cbp-popup-ready"), i.resizeImage(), i.preloadNearbyImages()
11259                }, next: function () {
11260                    this[this.type + "JumpTo"](1)
11261                }, prev: function () {
11262                    this[this.type + "JumpTo"](-1)
11263                }, lightboxJumpTo: function (e) {
11264                    var t, n = this;
11265                    n.current = n.getIndex(n.current + e), n[(t = n.dataArray[n.current]).type](t)
11266                }, singlePageJumpTo: function (t) {
11267                    var n = this;
11268                    n.current = n.getIndex(n.current + t), e.isFunction(n.options.singlePageCallback) && (n.resetWrap(), n.wrap.scrollTop(0), n.wrap.addClass("cbp-popup-loading"), n.slider && o.private.resize.destroyEvent(e.data(n.slider[0], "cubeportfolio")), n.options.singlePageCallback.call(n, n.dataArray[n.current].url, n.dataArray[n.current].element), n.options.singlePageDeeplinking && (location.href = n.url + "#cbp=" + n.dataArray[n.current].url))
11269                }, resetWrap: function () {
11270                    var e = this;
11271                    "singlePage" === e.type && e.options.singlePageDeeplinking && (location.href = e.url + "#"), "singlePageInline" === e.type && e.options.singlePageInlineDeeplinking && (location.href = e.url + "#")
11272                }, getIndex: function (e) {
11273                    return (e %= this.counterTotal) < 0 && (e = this.counterTotal + e), e
11274                }, close: function (n, i) {
11275                    function a() {
11276                        d.slider && o.private.resize.destroyEvent(e.data(d.slider[0], "cubeportfolio")), d.content.html(""), d.wrap.detach(), d.cubeportfolio.$obj.removeClass("cbp-popup-singlePageInline-open cbp-popup-singlePageInline-close"), "promise" === n && e.isFunction(i.callback) && i.callback.call(d.cubeportfolio)
11277                    }
11278
11279                    function r() {
11280                        var i = e(t).scrollTop();
11281                        d.resetWrap(), e(t).scrollTop(i), d.options.singlePageInlineInFocus && "promise" !== n ? e("html,body").animate({scrollTop: d.scrollTop}, 350).promise().then((function () {
11282                            a()
11283                        })) : a()
11284                    }
11285
11286                    var d = this;
11287                    d.isOpen = !1, "singlePageInline" === d.type ? "open" === n ? (d.wrap.removeClass("cbp-popup-singlePageInline-ready"), e(d.dataArray[d.current].element).closest(".cbp-item").removeClass("cbp-singlePageInline-active"), d.openSinglePageInline(i.blocks, i.currentBlock, i.fromOpen)) : (d.height = 0, d.revertResizeSinglePageInline(), d.wrap.removeClass("cbp-popup-singlePageInline-ready"), d.cubeportfolio.$obj.addClass("cbp-popup-singlePageInline-close"), d.cubeportfolio.$obj.find(".cbp-item").removeClass("cbp-singlePageInline-active"), o.private.modernBrowser ? d.wrap.one(o.private.transitionend, (function () {
11288                        r()
11289                    })) : r()) : "singlePage" === d.type ? (d.resetWrap(), d.wrap.removeClass("cbp-popup-ready cbp-popup-transitionend"), "android" !== o.private.browser && "ios" !== o.private.browser || (e("html").css({position: ""}), d.navigationWrap.appendTo(d.wrap), d.navigationMobile.remove()), e(t).scrollTop(d.scrollTop), setTimeout((function () {
11290                        d.stopScroll = !0, d.navigationWrap.css({top: d.wrap.scrollTop()}), d.wrap.removeClass("cbp-popup-singlePage-open cbp-popup-singlePage-sticky"), "ie8" !== o.private.browser && "ie9" !== o.private.browser || (d.slider && o.private.resize.destroyEvent(e.data(d.slider[0], "cubeportfolio")), d.content.html(""), d.wrap.detach(), e("html").css({
11291                            overflow: "",
11292                            marginRight: "",
11293                            position: ""
11294                        }), d.navigationWrap.removeAttr("style"))
11295                    }), 0), e("html").css({
11296                        overflow: "",
11297                        marginRight: "",
11298                        position: ""
11299                    }), d.wrap.one(o.private.transitionend, (function () {
11300                        d.slider && o.private.resize.destroyEvent(e.data(d.slider[0], "cubeportfolio")), d.content.html(""), d.wrap.detach(), d.navigationWrap.removeAttr("style")
11301                    }))) : (s = !1, d.originalStyle ? e("html").attr("style", d.originalStyle) : e("html").css({
11302                        overflow: "",
11303                        marginRight: ""
11304                    }), e(t).scrollTop(d.scrollTop), d.slider && o.private.resize.destroyEvent(e.data(d.slider[0], "cubeportfolio")), d.content.html(""), d.wrap.detach())
11305                }, tooggleLoading: function (e) {
11306                    this.stopEvents = e, this.wrap[e ? "addClass" : "removeClass"]("cbp-popup-loading")
11307                }, resizeImage: function () {
11308                    if (this.isOpen) {
11309                        var n = this.content.find("img"), i = n.parent(),
11310                            a = e(t).height() - (i.outerHeight(!0) - i.height()) - this.content.find(".cbp-popup-lightbox-bottom").outerHeight(!0);
11311                        n.css("max-height", a + "px")
11312                    }
11313                }, preloadNearbyImages: function () {
11314                    for (var e = this, t = [e.getIndex(e.current + 1), e.getIndex(e.current + 2), e.getIndex(e.current + 3), e.getIndex(e.current - 1), e.getIndex(e.current - 2), e.getIndex(e.current - 3)], n = t.length - 1; n >= 0; n--) "isImage" === e.dataArray[t[n]].type && e.cubeportfolio.checkSrc(e.dataArray[t[n]])
11315                }
11316            }, s = !1, d = !1, l = !1;
11317            a.prototype.run = function () {
11318                var t = this, i = t.parent, a = e(n.body);
11319                i.lightbox = null, i.options.lightboxDelegate && !d && (d = !0, i.lightbox = Object.create(r), i.lightbox.init(i, "lightbox"), a.on("click.cbp", i.options.lightboxDelegate, (function (n) {
11320                    n.preventDefault();
11321                    var a = e(this), o = a.attr("data-cbp-lightbox"), r = t.detectScope(a), s = r.data("cubeportfolio"),
11322                        d = [];
11323                    s ? s.blocksOn.each((function (t, n) {
11324                        var a = e(n);
11325                        a.not(".cbp-item-off") && a.find(i.options.lightboxDelegate).each((function (t, n) {
11326                            o ? e(n).attr("data-cbp-lightbox") === o && d.push(n) : d.push(n)
11327                        }))
11328                    })) : d = o ? r.find(i.options.lightboxDelegate + "[data-cbp-lightbox=" + o + "]") : r.find(i.options.lightboxDelegate), i.lightbox.openLightbox(d, a[0])
11329                }))), i.singlePage = null, i.options.singlePageDelegate && !l && (l = !0, i.singlePage = Object.create(r), i.singlePage.init(i, "singlePage"), a.on("click.cbp", i.options.singlePageDelegate, (function (n) {
11330                    n.preventDefault();
11331                    var a = e(this), o = a.attr("data-cbp-singlePage"), r = t.detectScope(a),
11332                        s = r.data("cubeportfolio"), d = [];
11333                    s ? s.blocksOn.each((function (t, n) {
11334                        var a = e(n);
11335                        a.not(".cbp-item-off") && a.find(i.options.singlePageDelegate).each((function (t, n) {
11336                            o ? e(n).attr("data-cbp-singlePage") === o && d.push(n) : d.push(n)
11337                        }))
11338                    })) : d = o ? r.find(i.options.singlePageDelegate + "[data-cbp-singlePage=" + o + "]") : r.find(i.options.singlePageDelegate), i.singlePage.openSinglePage(d, a[0])
11339                }))), i.singlePageInline = null, i.options.singlePageInlineDelegate && (i.singlePageInline = Object.create(r), i.singlePageInline.init(i, "singlePageInline"), i.$obj.on("click.cbp", i.options.singlePageInlineDelegate, (function (t) {
11340                    t.preventDefault();
11341                    var n = e.data(this, "cbp-locked"), a = e.data(this, "cbp-locked", +new Date);
11342                    (!n || a - n > 300) && i.singlePageInline.openSinglePageInline(i.blocksOn, this)
11343                })))
11344            }, a.prototype.detectScope = function (t) {
11345                var i, a, o;
11346                return (i = t.closest(".cbp-popup-singlePageInline")).length ? (o = t.closest(".cbp", i[0])).length ? o : i : (a = t.closest(".cbp-popup-singlePage")).length ? (o = t.closest(".cbp", a[0])).length ? o : a : (o = t.closest(".cbp")).length ? o : e(n.body)
11347            }, a.prototype.destroy = function () {
11348                var t = this.parent;
11349                e(n.body).off("click.cbp"), d = !1, l = !1, t.lightbox && t.lightbox.destroy(), t.singlePage && t.singlePage.destroy(), t.singlePageInline && t.singlePageInline.destroy()
11350            }, o.plugins.popUp = function (e) {
11351                return new a(e)
11352            }
11353        }(jQuery, window, document), function (e, t, n, i) {
11354            function a(t) {
11355                var n = this;
11356                n.parent = t, n.searchInput = e(t.options.search), n.searchInput.each((function (t, n) {
11357                    var i = n.getAttribute("data-search");
11358                    i || (i = "*"), e.data(n, "searchData", {value: n.value, el: i})
11359                }));
11360                var i = null;
11361                n.searchInput.on("keyup.cbp paste.cbp", (function (t) {
11362                    t.preventDefault();
11363                    var a = e(this);
11364                    clearTimeout(i), i = setTimeout((function () {
11365                        n.runEvent.call(n, a)
11366                    }), 350)
11367                })), n.searchNothing = n.searchInput.siblings(".cbp-search-nothing").detach(), n.searchNothingHeight = null, n.searchNothingHTML = n.searchNothing.html(), n.searchInput.siblings(".cbp-search-icon").on("click.cbp", (function (t) {
11368                    t.preventDefault(), n.runEvent.call(n, e(this).prev().val(""))
11369                }))
11370            }
11371
11372            var o = e.fn.cubeportfolio.constructor;
11373            a.prototype.runEvent = function (t) {
11374                var n = this, i = t.val(), a = t.data("searchData"), o = new RegExp(i, "i");
11375                a.value === i || n.parent.isAnimating || (a.value = i, i.length > 0 ? t.attr("value", i) : t.removeAttr("value"), n.parent.$obj.cubeportfolio("filter", (function (t) {
11376                    var r = t.filter((function (t, n) {
11377                        if (e(n).find(a.el).text().search(o) > -1) return !0
11378                    }));
11379                    if (0 === r.length && n.searchNothing.length) {
11380                        var s = n.searchNothingHTML.replace("{{query}}", i);
11381                        n.searchNothing.html(s), n.searchNothing.appendTo(n.parent.$obj), null === n.searchNothingHeight && (n.searchNothingHeight = n.searchNothing.outerHeight(!0)), n.parent.registerEvent("resizeMainContainer", (function () {
11382                            n.parent.height = n.parent.height + n.searchNothingHeight, n.parent.obj.style.height = n.parent.height + "px"
11383                        }), !0)
11384                    } else n.searchNothing.detach();
11385                    return n.parent.triggerEvent("resetFiltersVisual"), r
11386                }), (function () {
11387                    t.trigger("keyup.cbp")
11388                })))
11389            }, a.prototype.destroy = function () {
11390                var t = this;
11391                t.searchInput.off(".cbp"), t.searchInput.next(".cbp-search-icon").off(".cbp"), t.searchInput.each((function (t, n) {
11392                    e.removeData(n)
11393                }))
11394            }, o.plugins.search = function (e) {
11395                return "" === e.options.search ? null : new a(e)
11396            }
11397        }(jQuery, window, document), function (e, t, n, i) {
11398            function a(t) {
11399                var n = this;
11400                n.parent = t, n.options = e.extend({}, o, n.parent.options.plugins.slider);
11401                var i = e(n.options.pagination);
11402                i.length > 0 && (n.parent.customPagination = i, n.parent.customPaginationItems = i.children(), n.parent.customPaginationClass = n.options.paginationClass, n.parent.customPaginationItems.on("click.cbp", (function (t) {
11403                    t.preventDefault(), t.stopImmediatePropagation(), t.stopPropagation(), n.parent.sliderStopEvents || n.parent.jumpToSlider(e(this))
11404                }))), n.parent.registerEvent("gridAdjust", (function () {
11405                    n.sliderMarkup.call(n.parent), n.parent.registerEvent("gridAdjust", (function () {
11406                        n.updateSlider.call(n.parent)
11407                    }))
11408                }), !0)
11409            }
11410
11411            var o = {pagination: "", paginationClass: "cbp-pagination-active"}, r = e.fn.cubeportfolio.constructor;
11412            a.prototype.sliderMarkup = function () {
11413                var t = this;
11414                t.sliderStopEvents = !1, t.sliderActive = 0, t.$obj.one("initComplete.cbp", (function () {
11415                    t.$obj.addClass("cbp-mode-slider")
11416                })), t.nav = e("<div/>", {class: "cbp-nav"}), t.nav.on("click.cbp", "[data-slider-action]", (function (n) {
11417                    if (n.preventDefault(), n.stopImmediatePropagation(), n.stopPropagation(), !t.sliderStopEvents) {
11418                        var i = e(this), a = i.attr("data-slider-action");
11419                        t[a + "Slider"] && t[a + "Slider"](i)
11420                    }
11421                })), t.options.showNavigation && (t.controls = e("<div/>
11421", {class: "cbp-nav-controls"}), t.navPrev = e("<div/>", {
11422                    class: "cbp-nav-prev",
11423                    "data-slider-action": "prev"
11424                }).appendTo(t.controls), t.navNext = e("<div/>", {
11425                    class: "cbp-nav-next",
11426                    "data-slider-action": "next"
11427                }).appendTo(t.controls), t.controls.appendTo(t.nav)), t.options.showPagination && (t.navPagination = e("<div/>", {class: "cbp-nav-pagination"}).appendTo(t.nav)), (t.controls || t.navPagination) && t.nav.appendTo(t.$obj), t.updateSliderPagination(), t.options.auto && (t.options.autoPauseOnHover && (t.mouseIsEntered = !1, t.$obj.on("mouseenter.cbp", (function (e) {
11428                    t.mouseIsEntered = !0, t.stopSliderAuto()
11429                })).on("mouseleave.cbp", (function (e) {
11430                    t.mouseIsEntered = !1, t.startSliderAuto()
11431                }))), t.startSliderAuto()), t.options.drag && r.private.modernBrowser && t.dragSlider()
11432            }, a.prototype.updateSlider = function () {
11433                this.updateSliderPosition(), this.updateSliderPagination()
11434            }, a.prototype.destroy = function () {
11435                var e = this;
11436                e.parent.customPaginationItems && e.parent.customPaginationItems.off(".cbp"), (e.parent.controls || e.parent.navPagination) && (e.parent.nav.off(".cbp"), e.parent.nav.remove())
11437            }, r.plugins.slider = function (e) {
11438                return "slider" !== e.options.layoutMode ? null : new a(e)
11439            }
11440        }(jQuery, window, document), function () {
11441            var e = this || self;
11442
11443            function t(t, n) {
11444                t = t.split(".");
11445                var i, a = e;
11446                t[0] in a || void 0 === a.execScript || a.execScript("var " + t[0]);
11447                for (; t.length && (i = t.shift());) t.length || void 0 === n ? a = a[i] && a[i] !== Object.prototype[i] ? a[i] : a[i] = {} : a[i] = n
11448            }
11449
11450            function n(e, t) {
11451                function n() {
11452                }
11453
11454                n.prototype = t.prototype, e.$ = t.prototype, e.prototype = new n, e.prototype.constructor = e, e.fa = function (e, n, i) {
11455                    for (var a = Array(arguments.length - 2), o = 2; o < arguments.length; o++) a[o - 2] = arguments[o];
11456                    return t.prototype[n].apply(e, a)
11457                }
11458            }
11459
11460            function i(e, t) {
11461                return e > t ? 1 : e < t ? -1 : 0
11462            }
11463
11464            function a(e, t) {
11465                switch (this.g = e, this.m = !!t.o, this.i = t.h, this.v = t.type, this.u = !1, this.i) {
11466                    case s:
11467                    case d:
11468                    case l:
11469                    case c:
11470                    case u:
11471                    case r:
11472                    case o:
11473                        this.u = !0
11474                }
11475                this.l = t.defaultValue
11476            }
11477
11478            var o = 1, r = 2, s = 3, d = 4, l = 6, c = 16, u = 18;
11479
11480            function p(e, t) {
11481                for (this.i = e, this.g = {}, e = 0; e < t.length; e++) {
11482                    var n = t[e];
11483                    this.g[n.g] = n
11484                }
11485            }
11486
11487            function f(e) {
11488                return function (e, t) {
11489                    e.sort(t || i)
11490                }(e = function (e) {
11491                    var t, n = [], i = 0;
11492                    for (t in e) n[i++] = e[t];
11493                    return n
11494                }(e.g), (function (e, t) {
11495                    return e.g - t.g
11496                })), e
11497            }
11498
11499            function h() {
11500                this.g = {}, this.l = this.j().g, this.i = this.m = null
11501            }
11502
11503            function m(e, t) {
11504                for (var n = f(e.j()), i = 0; i < n.length; i++) {
11505                    var a = n[i], o = a.g;
11506                    if (null != t.g[o]) {
11507                        e.i && delete e.i[a.g];
11508                        var r = 11 == a.i || 10 == a.i;
11509                        if (a.m) {
11510                            a = b(t, o);
11511                            for (var s = 0; s < a.length; s++) S(e, o, r ? a[s].clone() : a[s])
11512                        } else a = g(t, o), r ? (r = g(e, o)) ? m(r, a) : w(e, o, a.clone()) : w(e, o, a)
11513                    }
11514                }
11515            }
11516
11517            function g(e, t) {
11518                var n = e.g[t];
11519                if (null == n) return null;
11520                if (e.m) {
11521                    if (!(t in e.i)) {
11522                        var i = e.m, a = e.l[t];
11523                        if (null != n) if (a.m) {
11524                            for (var o = [], r = 0; r < n.length; r++) o[r] = i.i(a, n[r]);
11525                            n = o
11526                        } else n = i.i(a, n);
11527                        return e.i[t] = n
11528                    }
11529                    return e.i[t]
11530                }
11531                return n
11532            }
11533
11534            function v(e, t, n) {
11535                var i = g(e, t);
11536                return e.l[t].m ? i[n || 0] : i
11537            }
11538
11539            function $(e, t) {
11540                if (null != e.g[t]) e = v(e, t, void 0); else e:{
11541                    if (void 0 === (e = e.l[t]).l) if ((t = e.v) === Boolean) e.l = !1; else if (t === Number) e.l = 0; else {
11542                        if (t !== String) {
11543                            e = new t;
11544                            break e
11545                        }
11546                        e.l = e.u ? "0" : ""
11547                    }
11548                    e = e.l
11549                }
11550                return e
11551            }
11552
11553            function b(e, t) {
11554                return g(e, t) || []
11555            }
11556
11557            function y(e, t) {
11558                return e.l[t].m ? null != e.g[t] ? e.g[t].length : 0 : null != e.g[t] ? 1 : 0
11559            }
11560
11561            function w(e, t, n) {
11562                e.g[t] = n, e.i && (e.i[t] = n)
11563            }
11564
11565            function S(e, t, n) {
11566                e.g[t] || (e.g[t] = []), e.g[t].push(n), e.i && delete e.i[t]
11567            }
11568
11569            function k(e, t) {
11570                var n, i = [];
11571                for (n in t) 0 != n && i.push(new a(n, t[n]));
11572                return new p(e, i)
11573            }
11574
11575            function C() {
11576            }
11577
11578            h.prototype.has = function (e) {
11579                return null != this.g[e.g]
11580            }, h.prototype.get = function (e, t) {
11581                return v(this, e.g, t)
11582            }, h.prototype.set = function (e, t) {
11583                w(this, e.g, t)
11584            }, h.prototype.add = function (e, t) {
11585                S(this, e.g, t)
11586            }, h.prototype.clone = function () {
11587                var e = new this.constructor;
11588                return e != this && (e.g = {}, e.i && (e.i = {}), m(e, this)), e
11589            }, C.prototype.g = function (e) {
11590                throw new e.i, Error("Unimplemented")
11591            }, C.prototype.i = function (e, t) {
11592                if (11 == e.i || 10 == e.i) return t instanceof h ? t : this.g(e.v.prototype.j(), t);
11593                if (14 == e.i) return "string" == typeof t && x.test(t) && 0 < (e = Number(t)) ? e : t;
11594                if (!e.u) return t;
11595                if ((e = e.v) === String) {
11596                    if ("number" == typeof t) return String(t)
11597                } else if (e === Number && "string" == typeof t && ("Infinity" === t || "-Infinity" === t || "NaN" === t || x.test(t))) return Number(t);
11598                return t
11599            };
11600            var x = /^-?[0-9]+$/;
11601
11602            function E() {
11603            }
11604
11605            function T() {
11606            }
11607
11608            function _(e, t) {
11609                null != e && this.g.apply(this, arguments)
11610            }
11611
11612            function A() {
11613                h.call(this)
11614            }
11615
11616            n(E, C), E.prototype.g = function (e, t) {
11617                return (e = new e.i).m = this, e.g = t, e.i = {}, e
11618            }, n(T, E), T.prototype.i = function (e, t) {
11619                return 8 == e.i ? !!t : C.prototype.i.apply(this, arguments)
11620            }, T.prototype.g = function (e, t) {
11621                return T.$.g.call(this, e, t)
11622            }, _.prototype.i = "", _.prototype.set = function (e) {
11623                this.i = "" + e
11624            }, _.prototype.g = function (e, t, n) {
11625                if (this.i += String(e), null != t) for (var i = 1; i < arguments.length; i++) this.i += arguments[i];
11626                return this
11627            }, _.prototype.toString = function () {
11628                return this.i
11629            }, n(A, h);
11630            var P = null;
11631
11632            function M() {
11633                h.call(this)
11634            }
11635
11636            n(M, h);
11637            var O = null;
11638
11639            function L() {
11640                h.call(this)
11641            }
11642
11643            n(L, h);
11644            var I = null;
11645
11646            function D() {
11647                h.call(this)
11648            }
11649
11650            A.prototype.j = function () {
11651                var e = P;
11652                return e || (P = e = k(A, {
11653                    0: {name: "NumberFormat", s: "i18n.phonenumbers.NumberFormat"},
11654                    1: {name: "pattern", required: !0, h: 9, type: String},
11655                    2: {name: "format", required: !0, h: 9, type: String},
11656                    3: {name: "leading_digits_pattern", o: !0, h: 9, type: String},
11657                    4: {name: "national_prefix_formatting_rule", h: 9, type: String},
11658                    6: {name: "national_prefix_optional_when_formatting", h: 8, defaultValue: !1, type: Boolean},
11659                    5: {name: "domestic_carrier_code_formatting_rule", h: 9, type: String}
11660                })), e
11661            }, A.j = A.prototype.j, M.prototype.j = function () {
11662                var e = O;
11663                return e || (O = e = k(M, {
11664                    0: {name: "PhoneNumberDesc", s: "i18n.phonenumbers.PhoneNumberDesc"},
11665                    2: {name: "national_number_pattern", h: 9, type: String},
11666                    9: {name: "possible_length", o: !0, h: 5, type: Number},
11667                    10: {name: "possible_length_local_only", o: !0, h: 5, type: Number},
11668                    6: {name: "example_number", h: 9, type: String}
11669                })), e
11670            }, M.j = M.prototype.j, L.prototype.j = function () {
11671                var e = I;
11672                return e || (I = e = k(L, {
11673                    0: {name: "PhoneMetadata", s: "i18n.phonenumbers.PhoneMetadata"},
11674                    1: {name: "general_desc", h: 11, type: M},
11675                    2: {name: "fixed_line", h: 11, type: M},
11676                    3: {name: "mobile", h: 11, type: M},
11677                    4: {name: "toll_free", h: 11, type: M},
11678                    5: {name: "premium_rate", h: 11, type: M},
11679                    6: {name: "shared_cost", h: 11, type: M},
11680                    7: {name: "personal_number", h: 11, type: M},
11681                    8: {name: "voip", h: 11, type: M},
11682                    21: {name: "pager", h: 11, type: M},
11683                    25: {name: "uan", h: 11, type: M},
11684                    27: {name: "emergency", h: 11, type: M},
11685                    28: {name: "voicemail", h: 11, type: M},
11686                    29: {name: "short_code", h: 11, type: M},
11687                    30: {name: "standard_rate", h: 11, type: M},
11688                    31: {name: "carrier_specific", h: 11, type: M},
11689                    33: {name: "sms_services", h: 11, type: M},
11690                    24: {name: "no_international_dialling", h: 11, type: M},
11691                    9: {name: "id", required: !0, h: 9, type: String},
11692                    10: {name: "country_code", h: 5, type: Number},
11693                    11: {name: "international_prefix", h: 9, type: String},
11694                    17: {name: "preferred_international_prefix", h: 9, type: String},
11695                    12: {name: "national_prefix", h: 9, type: String},
11696                    13: {name: "preferred_extn_prefix", h: 9, type: String},
11697                    15: {name: "national_prefix_for_parsing", h: 9, type: String},
11698                    16: {name: "national_prefix_transform_rule", h: 9, type: String},
11699                    18: {name: "same_mobile_and_fixed_line_pattern", h: 8, defaultValue: !1, type: Boolean},
11700                    19: {name: "number_format", o: !0, h: 11, type: A},
11701                    20: {name: "intl_number_format", o: !0, h: 11, type: A},
11702                    22: {name: "main_country_for_code", h: 8, defaultValue: !1, type: Boolean},
11703                    23: {name: "leading_digits", h: 9, type: String},
11704                    26: {name: "leading_zero_possible", h: 8, defaultValue: !1, type: Boolean}
11705                })), e
11706            }, L.j = L.prototype.j, n(D, h);
11707            var N = null, j = {ea: 0, da: 1, ca: 5, ba: 10, aa: 20};
11708            D.prototype.j = function () {
11709                var e = N;
11710                return e || (N = e = k(D, {
11711                    0: {name: "PhoneNumber", s: "i18n.phonenumbers.PhoneNumber"},
vendor: 5,114 bytes, lines 11712-11869
11712                    1: {name: "country_code", required: !0, h: 5, type: Number},
11713                    2: {name: "national_number", required: !0, h: 4, type: Number},
11714                    3: {name: "extension", h: 9, type: String},
11715                    4: {name: "italian_leading_zero", h: 8, type: Boolean},
11716                    8: {name: "number_of_leading_zeros", h: 5, defaultValue: 1, type: Number},
11717                    5: {name: "raw_input", h: 9, type: String},
11718                    6: {name: "country_code_source", h: 14, defaultValue: 0, type: j},
11719                    7: {name: "preferred_domestic_carrier_code", h: 9, type: String}
11720                })), e
11721            }, D.ctor = D, D.ctor.j = D.prototype.j;
11722            var B = {
11723                1: "US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),
11724                7: ["RU", "KZ"],
11725                20: ["EG"],
11726                27: ["ZA"],
11727                30: ["GR"],
11728                31: ["NL"],
11729                32: ["BE"],
11730                33: ["FR"],
11731                34: ["ES"],
11732                36: ["HU"],
11733                39: ["IT", "VA"],
11734                40: ["RO"],
11735                41: ["CH"],
11736                43: ["AT"],
11737                44: ["GB", "GG", "IM", "JE"],
11738                45: ["DK"],
11739                46: ["SE"],
11740                47: ["NO", "SJ"],
11741                48: ["PL"],
11742                49: ["DE"],
11743                51: ["PE"],
11744                52: ["MX"],
11745                53: ["CU"],
11746                54: ["AR"],
11747                55: ["BR"],
11748                56: ["CL"],
11749                57: ["CO"],
11750                58: ["VE"],
11751                60: ["MY"],
11752                61: ["AU", "CC", "CX"],
11753                62: ["ID"],
11754                63: ["PH"],
11755                64: ["NZ"],
11756                65: ["SG"],
11757                66: ["TH"],
11758                81: ["JP"],
11759                82: ["KR"],
11760                84: ["VN"],
11761                86: ["CN"],
11762                90: ["TR"],
11763                91: ["IN"],
11764                92: ["PK"],
11765                93: ["AF"],
11766                94: ["LK"],
11767                95: ["MM"],
11768                98: ["IR"],
11769                211: ["SS"],
11770                212: ["MA", "EH"],
11771                213: ["DZ"],
11772                216: ["TN"],
11773                218: ["LY"],
11774                220: ["GM"],
11775                221: ["SN"],
11776                222: ["MR"],
11777                223: ["ML"],
11778                224: ["GN"],
11779                225: ["CI"],
11780                226: ["BF"],
11781                227: ["NE"],
11782                228: ["TG"],
11783                229: ["BJ"],
11784                230: ["MU"],
11785                231: ["LR"],
11786                232: ["SL"],
11787                233: ["GH"],
11788                234: ["NG"],
11789                235: ["TD"],
11790                236: ["CF"],
11791                237: ["CM"],
11792                238: ["CV"],
11793                239: ["ST"],
11794                240: ["GQ"],
11795                241: ["GA"],
11796                242: ["CG"],
11797                243: ["CD"],
11798                244: ["AO"],
11799                245: ["GW"],
11800                246: ["IO"],
11801                247: ["AC"],
11802                248: ["SC"],
11803                249: ["SD"],
11804                250: ["RW"],
11805                251: ["ET"],
11806                252: ["SO"],
11807                253: ["DJ"],
11808                254: ["KE"],
11809                255: ["TZ"],
11810                256: ["UG"],
11811                257: ["BI"],
11812                258: ["MZ"],
11813                260: ["ZM"],
11814                261: ["MG"],
11815                262: ["RE", "YT"],
11816                263: ["ZW"],
11817                264: ["NA"],
11818                265: ["MW"],
11819                266: ["LS"],
11820                267: ["BW"],
11821                268: ["SZ"],
11822                269: ["KM"],
11823                290: ["SH", "TA"],
11824                291: ["ER"],
11825                297: ["AW"],
11826                298: ["FO"],
11827                299: ["GL"],
11828                350: ["GI"],
11829                351: ["PT"],
11830                352: ["LU"],
11831                353: ["IE"],
11832                354: ["IS"],
11833                355: ["AL"],
11834                356: ["MT"],
11835                357: ["CY"],
11836                358: ["FI", "AX"],
11837                359: ["BG"],
11838                370: ["LT"],
11839                371: ["LV"],
11840                372: ["EE"],
11841                373: ["MD"],
11842                374: ["AM"],
11843                375: ["BY"],
11844                376: ["AD"],
11845                377: ["MC"],
11846                378: ["SM"],
11847                380: ["UA"],
11848                381: ["RS"],
11849                382: ["ME"],
11850                383: ["XK"],
11851                385: ["HR"],
11852                386: ["SI"],
11853                387: ["BA"],
11854                389: ["MK"],
11855                420: ["CZ"],
11856                421: ["SK"],
11857                423: ["LI"],
11858                500: ["FK"],
11859                501: ["BZ"],
11860                502: ["GT"],
11861                503: ["SV"],
11862                504: ["HN"],
11863                505: ["NI"],
11864                506: ["CR"],
11865                507: ["PA"],
11866                508: ["PM"],
11867                509: ["HT"],
11868                590: ["GP", "BL", "MF"],
11869                591: ["BO"],
vendor: 9,052 bytes, lines 11870-11948
11870                592: ["GY"],
11871                593: ["EC"],
11872                594: ["GF"],
11873                595: ["PY"],
11874                596: ["MQ"],
11875                597: ["SR"],
11876                598: ["UY"],
11877                599: ["CW", "BQ"],
11878                670: ["TL"],
11879                672: ["NF"],
11880                673: ["BN"],
11881                674: ["NR"],
11882                675: ["PG"],
11883                676: ["TO"],
11884                677: ["SB"],
11885                678: ["VU"],
11886                679: ["FJ"],
11887                680: ["PW"],
11888                681: ["WF"],
11889                682: ["CK"],
11890                683: ["NU"],
11891                685: ["WS"],
11892                686: ["KI"],
11893                687: ["NC"],
11894                688: ["TV"],
11895                689: ["PF"],
11896                690: ["TK"],
11897                691: ["FM"],
11898                692: ["MH"],
11899                800: ["001"],
11900                808: ["001"],
11901                850: ["KP"],
11902                852: ["HK"],
11903                853: ["MO"],
11904                855: ["KH"],
11905                856: ["LA"],
11906                870: ["001"],
11907                878: ["001"],
11908                880: ["BD"],
11909                881: ["001"],
11910                882: ["001"],
11911                883: ["001"],
11912                886: ["TW"],
11913                888: ["001"],
11914                960: ["MV"],
11915                961: ["LB"],
11916                962: ["JO"],
11917                963: ["SY"],
11918                964: ["IQ"],
11919                965: ["KW"],
11920                966: ["SA"],
11921                967: ["YE"],
11922                968: ["OM"],
11923                970: ["PS"],
11924                971: ["AE"],
11925                972: ["IL"],
11926                973: ["BH"],
11927                974: ["QA"],
11928                975: ["BT"],
11929                976: ["MN"],
11930                977: ["NP"],
11931                979: ["001"],
11932                992: ["TJ"],
11933                993: ["TM"],
11934                994: ["AZ"],
11935                995: ["GE"],
11936                996: ["KG"],
11937                998: ["UZ"]
11938            }, F = {
11939                AC: [, [, , "(?:[01589]\\d|[46])\\d{4}", , , , , , , [5, 6]], [, , "6[2-467]\\d{3}", , , , "62889", , , [5]], [, , "4\\d{4}", , , , "40123", , , [5]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AC", 247, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "(?:0[1-9]|[1589]\\d)\\d{4}", , , , "542011", , , [6]], , , [, , , , , , , , , [-1]]],
11940                AD: [, [, , "(?:1|6\\d)\\d{7}|[135-9]\\d{5}", , , , , , , [6, 8, 9]], [, , "[78]\\d{5}", , , , "712345", , , [6]], [, , "690\\d{6}|[356]\\d{5}", , , , "312345", , , [6, 9]], [, , "180[02]\\d{4}", , , , "18001234", , , [8]], [, , "[19]\\d{5}", , , , "912345", , , [6]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AD", 376, "00", , , , , , , , [[, "(\\d{3})(\\d{3})", "$1 $2", ["[135-9]"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["1"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"]]], , [, , , , , , , , , [-1]], , , [, , "1800\\d{4}", , , , , , , [8]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11941                AE: [, [, , "(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]], [, , "[2-4679][2-8]\\d{6}", , , , "22345678", , , [8], [7]], [, , "5[024-68]\\d{7}", , , , "501234567", , , [9]], [, , "400\\d{6}|800\\d{2,9}", , , , "800123456"], [, , "900[02]\\d{5}", , , , "900234567", , , [9]], [, , "700[05]\\d{5}", , , , "700012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AE", 971, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2,9})", "$1 $2", ["60|8"]], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[236]|[479][2-8]"], "0$1"], [, "(\\d{3})(\\d)(\\d{5})", "$1 $2 $3", ["[479]"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["5"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "600[25]\\d{5}", , , , "600212345", , , [9]], , , [, , , , , , , , , [-1]]],
11942                AF: [, [, , "[2-7]\\d{8}", , , , , , , [9], [7]], [, , "(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}", , , , "234567890", , , , [7]], [, , "7\\d{8}", , , , "701234567", , , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AF", 93, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[1-9]"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"], "0$1"]], [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11943                AG: [, [, , "(?:268|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}", , , , "2684601234", , , , [7]], [, , "268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}", , , , "2684641234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , "26848[01]\\d{4}", , , , "2684801234", , , , [7]], "AG", 1, "011", "1", , , "1|([457]\\d{6})$", "268$1", , , , , [, , "26840[69]\\d{4}", , , , "2684061234", , , , [7]], , "268", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11944                AI: [, [, , "(?:264|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "264(?:292|4(?:6[12]|9[78]))\\d{4}", , , , "2644612345", , , , [7]], [, , "264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}", , , , "2642351234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "AI", 1, "011", "1", , , "1|([2457]\\d{6})$", "264$1", , , , , [, , "264724\\d{4}", , , , "2647241234", , , , [7]], , "264", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11945                AL: [, [, , "(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}", , , , , , , [6, 7, 8, 9], [5]], [, , "4505[0-2]\\d{3}|(?:[2358][16-9]\\d[2-9]|4410)\\d{4}|(?:[2358][2-5][2-9]|4(?:[2-57-9][2-9]|6\\d))\\d{5}", , , , "22345678", , , [8], [5, 6, 7]], [, , "6(?:[78][2-9]|9\\d)\\d{6}", , , , "672123456", , , [9]], [, , "800\\d{4}", , , , "8001234", , , [7]], [, , "900[1-9]\\d\\d", , , , "900123", , , [6]], [, , "808[1-9]\\d\\d", , , , "808123", , , [6]], [, , "700[2-9]\\d{4}", , , , "70021234", , , [8]], [, , , , , , , , , [-1]], "AL", 355, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,4})", "$1 $2", ["80|9"], "0$1"], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["4[2-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2358][2-5]|4"], "0$1"], [, "(\\d{3})(\\d{5})", "$1 $2", ["[23578]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["6"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11946                AM: [, [, , "(?:[1-489]\\d|55|60|77)\\d{6}", , , , , , , [8], [5, 6]], [, , "(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}", , , , "10123456", , , , [5, 6]], [, , "(?:33|4[1349]|55|77|88|9[13-9])\\d{6}", , , , "77123456"], [, , "800\\d{5}", , , , "80012345"], [, , "90[016]\\d{5}", , , , "90012345"], [, , "80[1-4]\\d{5}", , , , "80112345"], [, , , , , , , , , [-1]], [, , "60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[01])\\d{4}", , , , "60271234"], "AM", 374, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[89]0"], "0 $1"], [, "(\\d{3})(\\d{5})", "$1 $2", ["2|3[12]"], "(0$1)"], [, "(\\d{2})(\\d{6})", "$1 $2", ["1|47"], "(0$1)"], [, "(\\d{2})(\\d{6})", "$1 $2", ["[3-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11947                AO: [, [, , "[29]\\d{8}", , , , , , , [9]], [, , "2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}", , , , "222123456"], [, , "9[1-59]\\d{7}", , , , "923123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AO", 244, "00", , , , , , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[29]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11948                AR: [, [, , "(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}", , , , , , , [10, 11], [6, 7, 8]], [, , "3888[013-9]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:29(?:54|66)|3(?:7(?:55|77)|865))[2-8]\\d{5}
11948|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}", , , , "1123456789", , , [10], [6, 7, 8]], [, , "93(?:7(?:1[15]|81)[46]|8(?:(?:21|4[16]|69|9[12])[46]|88[013-9]))\\d{5}|9(?:29(?:54|66)|3(?:7(?:55|77)|865))[2-8]\\d{5}
11948|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}", , , , "91123456789", , , , [6, 7, 8]], [, , "800\\d{7,8}", , , , "8001234567"], [, , "60[04579]\\d{7}", , , , "6001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AR", 54, "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", , , [[, "(\\d{3})", "$1", ["0|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478])|911"]], [, "(\\d{2})(\\d{4})", "$1-$2", ["[1-9]"]], [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-9]"]], [, "(\\d{4})(\\d{4})", "$1-$2", ["[1-8]"]], [, "(\\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])", "2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)", "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]", "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"], "0$1", , 1], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["1"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[68]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2-$3", ["[23]"], "0$1", , 1], [, "(\\d)(\\d{4})(\\d{2})(\\d{4})", "$2 15-$3-$4", ["9(?:2[2-469]|3[3-578])", "9(?: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]))", "9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)", "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]", "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"], "0$1"], [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$2 15-$3-$4", ["91"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{5})", "$1-$2-$3", ["8"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$2 15-$3-$4", ["9"], "0$1"]], [[, "(\\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])", "2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)", "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]", "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"], "0$1", , 1], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["1"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[68]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2-$3", ["[23]"], "0$1", , 1], [, "(\\d)(\\d{4})(\\d{2})(\\d{4})", "$1 $2 $3-$4", ["9(?:2[2-469]|3[3-578])", "9(?: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]))", "9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)", "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]", "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"]], [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3-$4", ["91"]], [, "(\\d{3})(\\d{3})(\\d{5})", "$1-$2-$3", ["8"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3-$4", ["9"]]], [, , , , , , , , , [-1]], , , [, , "810\\d{7}", , , , , , , [10]], [, , "810\\d{7}", , , , "8101234567", , , [10]], , , [, , , , , , , , , [-1]]],
11949                AS: [, [, , "(?:[58]\\d\\d|684|900)\\d{7}", , , , , , , [10], [7]], [, , "6846(?:22|33|44|55|77|88|9[19])\\d{4}", , , , "6846221234", , , , [7]], [, , "684(?:2(?:48|5[2468]|72)|7(?:3[13]|70|82))\\d{4}", , , , "6847331234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "AS", 1, "011", "1", , , "1|([267]\\d{6})$", "684$1", , , , , [, , , , , , , , , [-1]], , "684", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11950                AT: [, [, , "1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [3]], [, , "1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}", , , , "1234567890", , , , [3]], [, , "6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}", , , , "664123456", , , [7, 8, 9, 10, 11, 12, 13]], [, , "800\\d{6,10}", , , , "800123456", , , [9, 10, 11, 12, 13]], [, , "(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}", , , , "900123456", , , [9, 10, 11, 12, 13]], [, , "8(?:10|2[018])\\d{6,10}|828\\d{5}", , , , "810123456", , , [8, 9, 10, 11, 12, 13]], [, , , , , , , , , [-1]], [, , "5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}", , , , "780123456", , , [5, 6, 7, 8, 9, 10, 11, 12, 13]], "AT", 43, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3,12})", "$1 $2", ["1(?:11|[2-9])"], "0$1"], [, "(\\d{3})(\\d{2})", "$1 $2", ["517"], "0$1"], [, "(\\d{2})(\\d{3,5})", "$1 $2", ["5[079]"], "0$1"], [, "(\\d{6})", "$1", ["[18]"]], [, "(\\d{3})(\\d{3,10})", "$1 $2", ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"], "0$1"], [, "(\\d{4})(\\d{3,9})", "$1 $2", ["[2-467]|5[2-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["5"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5"], "0$1"]], [[, "(\\d)(\\d{3,12})", "$1 $2", ["1(?:11|[2-9])"], "0$1"], [, "(\\d{3})(\\d{2})", "$1 $2", ["517"], "0$1"], [, "(\\d{2})(\\d{3,5})", "$1 $2", ["5[079]"], "0$1"], [, "(\\d{3})(\\d{3,10})", "$1 $2", ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"], "0$1"], [, "(\\d{4})(\\d{3,9})", "$1 $2", ["[2-467]|5[2-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["5"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11951                AU: [, [, , "1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}", , , , , , , [5, 6, 7, 8, 9, 10, 12]], [, , "(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}", , , , "212345678", , , [9], [8]], [, , "4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}", , , , "412345678", , , [9]], [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]], [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]], [, , "13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}", , , , "1300123456", , , [6, 8, 10, 12]], [, , , , , , , , , [-1]], [, , "14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}", , , , "147101234", , , [9]], "AU", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", , , "0|(183[12])", , "0011", , [[, "(\\d{2})(\\d{3,4})", "$1 $2", ["16"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["13"]], [, "(\\d{3})(\\d{3})", "$1 $2", ["19"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["180", "1802"]], [, "(\\d{4})(\\d{3,4})", "$1 $2", ["19"]], [, "(\\d{2})(\\d{3})(\\d{2,4})", "$1 $2 $3", ["16"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["14|4"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[2378]"], "(0$1)", "$CC ($1)"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:30|[89])"]], [, "(\\d{4})(\\d{4})(\\d{4})", "$1 $2 $3", ["130"]]], [[, "(\\d{2})(\\d{3,4})", "$1 $2", ["16"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,4})", "$1 $2 $3", ["16"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["14|4"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[2378]"], "(0$1)", "$CC ($1)"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:30|[89])"]]], [, , "163\\d{2,6}", , , , "1631234", , , [5, 6, 7, 8, 9]], 1, , [, , "1(?:3(?:00\\d{5}|45[0-4])|802)\\d{3}|1[38]00\\d{6}|13\\d{4}", , , , , , , [6, 7, 8, 10, 12]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11952                AW: [, [, , "(?:[25-79]\\d\\d|800)\\d{4}", , , , , , , [7]], [, , "5(?:2\\d|8[1-9])\\d{4}", , , , "5212345"], [, , "(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4
vendor: 33,717 bytes, lines 11952-11985
11952-8]))\\d{4}", , , , "5601234"], [, , "800\\d{4}", , , , "8001234"], [, , "900\\d{4}", , , , "9001234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:28\\d|501)\\d{4}", , , , "5011234"], "AW", 297, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[25-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11953                AX: [, [, , "2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]], [, , "18[1-8]\\d{3,6}", , , , "181234567", , , [6, 7, 8, 9]], [, , "4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}", , , , "412345678", , , [6, 7, 8, 9, 10]], [, , "800\\d{4,6}", , , , "800123456", , , [7, 8, 9]], [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AX", 358, "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", "0", , , "0", , "00", , , , [, , , , , , , , , [-1]], , "18", [, , , , , , , , , [-1]], [, , "20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}", , , , "10112345"], , , [, , , , , , , , , [-1]]],
11954                AZ: [, [, , "365\\d{6}|(?:[124579]\\d|60|88)\\d{7}", , , , , , , [9], [7]], [, , "(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}", , , , "123123456", , , , [7]], [, , "36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}", , , , "401234567"], [, , "88\\d{7}", , , , "881234567"], [, , "900200\\d{3}", , , , "900200123"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AZ", 994, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[1-9]"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["90"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[28]|2|365|46", "1[28]|2|365[45]|46", "1[28]|2|365(?:4|5[02])|46"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[13-9]"], "0$1"]], [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["90"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[28]|2|365|46", "1[28]|2|365[45]|46", "1[28]|2|365(?:4|5[02])|46"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[13-9]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11955                BA: [, [, , "6\\d{8}|(?:[35689]\\d|49|70)\\d{6}", , , , , , , [8, 9], [6]], [, , "(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}", , , , "30212345", , , [8], [6]], [, , "6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}", , , , "61123456"], [, , "8[08]\\d{6}", , , , "80123456", , , [8]], [, , "9[0246]\\d{6}", , , , "90123456", , , [8]], [, , "8[12]\\d{6}", , , , "82123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BA", 387, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})", "$1-$2", ["[2-9]"]], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[1-3]|[7-9]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2-$3", ["[3-5]|6[56]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["6"], "0$1"]], [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[1-3]|[7-9]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2-$3", ["[3-5]|6[56]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["6"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}", , , , "70341234", , , [8]], , , [, , , , , , , , , [-1]]],
11956                BB: [, [, , "(?:246|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}", , , , "2464123456", , , , [7]], [, , "246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}", , , , "2462501234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "(?:246976|900[2-9]\\d\\d)\\d{4}", , , , "9002123456", , , , [7]], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , "24631\\d{5}", , , , "2463101234", , , , [7]], "BB", 1, "011", "1", , , "1|([2-9]\\d{6})$", "246$1", , , , , [, , , , , , , , , [-1]], , "246", [, , , , , , , , , [-1]], [, , "246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}", , , , "2464301234", , , , [7]], , , [, , , , , , , , , [-1]]],
11957                BD: [, [, , "[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}", , , , , , , [6, 7, 8, 9, 10]], [, , "(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}", , , , "27111234"], [, , "(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}", , , , "1812345678", , , [10]], [, , "80[03]\\d{7}", , , , "8001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}", , , , "9604123456", , , [10]], "BD", 880, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{4,6})", "$1-$2", ["31[5-8]|[459]1"], "0$1"], [, "(\\d{3})(\\d{3,7})", "$1-$2", ["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"], "0$1"], [, "(\\d{4})(\\d{3,6})", "$1-$2", ["[13-9]|22"], "0$1"], [, "(\\d)(\\d{7,8})", "$1-$2", ["2"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11958                BE: [, [, , "4\\d{8}|[1-9]\\d{7}", , , , , , , [8, 9]], [, , "80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}", , , , "12345678", , , [8]], [, , "4[5-9]\\d{7}", , , , "470123456", , , [9]], [, , "800[1-9]\\d{4}", , , , "80012345", , , [8]], [, , "(?:70(?:2[0-57]|3[04-7]|44|6[569]|7[0579])|90(?:0[0-8]|1[36]|2[0-3568]|3[0-689]|[47][2-68]|5[1-68]|6[0-378]|9[34679]))\\d{4}", , , , "90012345", , , [8]], [, , "7879\\d{4}", , , , "78791234", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BE", 32, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:80|9)0"], "0$1"], [, "(\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[239]|4[23]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[15-8]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["4"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}", , , , "78102345", , , [8]], , , [, , , , , , , , , [-1]]],
11959                BF: [, [, , "[025-7]\\d{7}", , , , , , , [8]], [, , "2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}", , , , "20491234"], [, , "(?:0[1-35-7]|5[1-8]|[67]\\d)\\d{6}", , , , "70123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BF", 226, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[025-7]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11960                BG: [, [, , "[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}", , , , , , , [6, 7, 8, 9], [4, 5]], [, , "2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}", , , , "2123456", , , [6, 7, 8], [4, 5]], [, , "(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}", , , , "43012345", , , [8, 9]], [, , "800\\d{5}", , , , "80012345", , , [8]], [, , "90\\d{6}", , , , "90123456", , , [8]], [, , "700\\d{5}", , , , "70012345", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BG", 359, "00", "0", , , "0", , , , [[, "(\\d{6})", "$1", ["1"]], [, "(\\d)(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["2"], "0$1"], [, "(\\d{3})(\\d{4})", "$1 $2", ["43[1-6]|70[1-9]"], "0$1"], [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:70|8)0"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["43[1-7]|7"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[48]|9[08]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"]], [[, "(\\d)(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["2"], "0$1"], [, "(\\d{3})(\\d{4})", "$1 $2", ["43[1-6]|70[1-9]"], "0$1"], [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:70|8)0"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["43[1-7]|7"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[48]|9[08]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11961                BH: [, [, , "[136-9]\\d{7}", , , , , , , [8]], [, , "(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9]|88)|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}", , , , "17001234"], [, , "(?:3(?:[1-79]\\d|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}", , , , "36001234"], [, , "80\\d{6}", , , , "80123456"], [, , "(?:87|9[014578])\\d{6}", , , , "90123456"], [, , "84\\d{6}", , , , "84123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BH", 973, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[13679]|8[047]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11962                BI: [, [, , "(?:[267]\\d|31)\\d{6}", , , , , , , [8]], [, , "(?:22|31)\\d{6}", , , , "22201234"], [, , "(?:29|6[1257-9]|7[125-9])\\d{6}", , , , "79561234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BI", 257, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2367]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11963                BJ: [, [, , "(?:[25689]\\d|40)\\d{6}", , , , , , , [8]], [, , "2(?:02|1[037]|2[45]|3[68])\\d{5}", , , , "20211234"], [, , "(?:40|5[1-9]|6\\d|9[013-9])\\d{6}", , , , "90011234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "857[58]\\d{4}", , , , "85751234"], "BJ", 229, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24-689]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "81\\d{6}", , , , "81123456"], , , [, , , , , , , , , [-1]]],
11964                BL: [, [, , "(?:590|(?:69|80)\\d|976)\\d{6}", , , , , , , [9]], [, , "590(?:2[7-9]|5[12]|87)\\d{4}", , , , "590271234"], [, , "69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}", , , , "690001234"], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "976[01]\\d{5}", , , , "976012345"], "BL", 590, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11965                BM: [, [, , "(?:441|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}", , , , "4414123456", , , , [7]], [, , "441(?:[2378]\\d|5[0-39])\\d{5}", , , , "4413701234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "BM", 1, "011", "1", , , "1|([2-8]\\d{6})$", "441$1", , , , , [, , , , , , , , , [-1]], , "441", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11966                BN: [, [, , "[2-578]\\d{6}", , , , , , , [7]], [, , "22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}", , , , "2345678"], [, , "(?:22[89]|[78]\\d\\d)\\d{4}", , , , "7123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "5[34]\\d{5}", , , , "5345678"], "BN", 673, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-578]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11967                BO: [, [, , "(?:[2-467]\\d\\d|8001)\\d{5}", , , , , , , [8, 9], [7]], [, , "(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}", , , , "22123456", , , [8], [7]], [, , "[67]\\d{7}", , , , "71234567", , , [8]], [, , "8001[07]\\d{4}", , , , "800171234", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BO", 591, "00(?:1\\d)?", "0", , , "0(1\\d)?", , , , [[, "(\\d)(\\d{7})", "$1 $2", ["[23]|4[46]"], , "0$CC $1"], [, "(\\d{8})", "$1", ["[67]"], , "0$CC $1"], [, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["8"], , "0$CC $1"]], , [, , , , , , , , , [-1]], , , [, , "8001[07]\\d{4}", , , , , , , [9]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11968                BQ: [, [, , "(?:[34]1|7\\d)\\d{5}", , , , , , , [7]], [, , "(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}", , , , "7151234"], [, , "(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}", , , , "3181234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BQ", 599, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "[347]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11969                BR: [, [, , "(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}", , , , , , , [8, 9, 10, 11]], [, , "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}", , , , "1123456789", , , [10], [8]], [, , "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}", , , , "11961234567", , , [10, 11], [8, 9]], [, , "800\\d{6,7}", , , , "800123456", , , [9, 10]], [, , "300\\d{6}|[59]00\\d{6,7}", , , , "300123456", , , [9, 10]], [, , "(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}", , , , "40041234", , , [8, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BR", 55, "00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)", "0", , , "(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?", "$2", , , [[, "(\\d{3,6})", "$1", ["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610"]], [, "(\\d{4})(\\d{4})", "$1-$2", ["300|4(?:0[02]|37)", "4(?:02|37)0|[34]00"]], [, "(\\d{4})(\\d{4})", "$1-$2", ["[2-57]", "[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]], [, "(\\d{3})(\\d{2,3})(\\d{4})", "$1 $2 $3", ["(?:[358]|90)0"], "0$1"], [, "(\\d{5})(\\d{4})", "$1-$2", ["9"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"], "($1)", "0 $CC ($1)"], [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[16][1-9]|[2-57-9]"], "($1)", "0 $CC ($1)"]], [[, "(\\d{4})(\\d{4})", "$1-$2", ["300|4(?:0[02]|37)", "4(?:02|37)0|[34]00"]], [, "(\\d{3})(\\d{2,3})(\\d{4})", "$1 $2 $3", ["(?:[358]|90)0"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"], "($1)", "0 $CC ($1)"], [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[16][1-9]|[2-57-9]"], "($1)", "0 $CC ($1)"]], [, , , , , , , , , [-1]], , , [, , "30(?:0\\d{5,7}|3\\d{7})|40(?:0\\d|20)\\d{4}|800\\d{6,7}", , , , , , , [8, 9, 10]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11970                BS: [, [, , "(?:242|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}", , , , "2423456789", , , , [7]], [, , "242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}", , , , "2423591234", , , , [7]], [, , "242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456", , , , [7]], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "BS", 1, "011", "1", , , "1|([3-8]\\d{6})$", "242$1", , , , , [, , , , , , , , , [-1]], , "242", [, , , , , , , , , [-1]], [, , "242225\\d{4}", , , , "2422250123"], , , [, , , , , , , , , [-1]]],
11971                BT: [, [, , "[17]\\d{7}|[2-8]\\d{6}", , , , , , , [7, 8], [6]], [, , "(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}", , , , "2345678", , , [7], [6]], [, , "(?:1[67]|77)\\d{6}", , , , "17123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BT", 975, "00", , , , , , , , [[, "(\\d{3})(\\d{3})", "$1 $2", ["[2-7]"]], [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-68]|7[246]"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[67]|7"]]], [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-68]|7[246]"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[67]|7"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11972                BW: [, [, , "(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}", , , , , , , [7, 8, 10]], [, , "(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}", , , , "2401234", , , [7]], [, , "(?:321|7(?:[1-7]\\d|8[01]))\\d{5}", , , , "71123456", , , [8]], [, , "(?:0800|800\\d)\\d{6}", , , , "0800012345", , , [10]], [, , "90\\d{5}", , , , "9012345", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "79(?:1(?:[01]\\d|2[0-7])|2[0-7]\\d)\\d{3}", , , , "79101234", , , [8]], "BW", 267, "00", , , , , , , , [[, "(\\d{2})(\\d{5})", "$1 $2", ["90"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["[24-6]|3[15-79]"]], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[37]"]], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["0"]], [, "(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11973                BY: [, [, , "(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}", , , , , , , [6, 7, 8, 9, 10, 11], [5]], [, , "(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}", , , , "152450911", , , [9], [5, 6, 7]], [, , "(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}", , , , "294911911", , , [9]], [, , "800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}", , , , "8011234567"], [, , "(?:810|902)\\d{7}", , , , "9021234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "249\\d{6}", , , , "249123456", , , [9]], "BY", 375, "810", "8", , , "0|80?", , "8~10", , [[, "(\\d{3})(\\d{3})", "$1 $2", ["800"], "8 $1"], [, "(\\d{3})(\\d{2})(\\d{2,4})", "$1 $2 $3", ["800"], "8 $1"], [, "(\\d{4})(\\d{2})(\\d{3})", "$1 $2-$3", ["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])", "1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"], "8 0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["1(?:[56]|7[467])|2[1-3]"], "8 0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[1-4]"], "8 0$1"], [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["[89]"], "8 $1"]], , [, , , , , , , , , [-1]], , , [, , "800\\d{3,7}|(?:8(?:0[13]|10|20\\d)|902)\\d{7}"], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11974                BZ: [, [, , "(?:0800\\d|[2-8])\\d{6}", , , , , , , [7, 11]], [, , "(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}", , , , "2221234", , , [7]], [, , "6[0-35-7]\\d{5}", , , , "6221234", , , [7]], [, , "0800\\d{7}", , , , "08001234123", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BZ", 501, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[2-8]"]], [, "(\\d)(\\d{3})(\\d{4})(\\d{3})", "$1-$2-$3-$4", ["0"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11975                CA: [, [, , "(?:[2-8]\\d|90)\\d{8}|3\\d{6}", , , , , , , [7, 10]], [, , "(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}", , , , "5062345678", , , [10], [7]], [, , "(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}", , , , "5062345678", , , [10], [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456", , , [10]], [, , "900[2-9]\\d{6}", , , , "9002123456", , , [10]], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-7]|33|44|66|77|88)|622)[2-9]\\d{6}", , , , "5002345678", , , [10]], [, , "600[2-9]\\d{6}", , , , "6002012345", , , [10]], "CA", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "310\\d{4}", , , , "3101234", , , [7]], , , [, , , , , , , , , [-1]]],
11976                CC: [, [, , "1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}", , , , , , , [6, 7, 8, 9, 10, 12]], [, , "8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}", , , , "891621234", , , [9], [8]], [, , "4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}", , , , "412345678", , , [9]], [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]], [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]], [, , "13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}", , , , "1300123456", , , [6, 8, 10, 12]], [, , , , , , , , , [-1]], [, , "14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}", , , , "147101234", , , [9]], "CC", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", , , "0|([59]\\d{7})$", "8$1", "0011", , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11977                CD: [, [, , "[189]\\d{8}|[1-68]\\d{6}", , , , , , , [7, 9]], [, , "12\\d{7}|[1-6]\\d{6}", , , , "1234567"], [, , "88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}", , , , "991234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CD", 243, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["88"], "0$1"], [, "(\\d{2})(\\d{5})", "$1 $2", ["[1-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[89]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11978                CF: [, [, , "(?:[27]\\d{3}|8776)\\d{4}", , , , , , , [8]], [, , "2[12]\\d{6}", , , , "21612345"], [, , "7[02457]\\d{6}", , , , "70012345"], [, , , , , , , , , [-1]], [, , "8776\\d{4}", , , , "87761234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CF", 236, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[278]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11979                CG: [, [, , "222\\d{6}|(?:0\\d|80)\\d{7}", , , , , , , [9]], [, , "222[1-589]\\d{5}", , , , "222123456"], [, , "026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}", , , , "061234567"], [, , , , , , , , , [-1]], [, , "80(?:0\\d\\d|120)\\d{4}", , , , "800123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CG", 242, "00", , , , , , , , [[, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["8"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[02]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11980                CH: [, [, , "8\\d{11}|[2-9]\\d{8}", , , , , , , [9, 12]], [, , "(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}", , , , "212345678", , , [9]], [, , "7[35-9]\\d{7}", , , , "781234567", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "90[016]\\d{6}", , , , "900123456", , , [9]], [, , "84[0248]\\d{6}", , , , "840123456", , , [9]], [, , "878\\d{6}", , , , "878123456", , , [9]], [, , , , , , , , , [-1]], "CH", 41, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8[047]|90"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-79]|81"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["8"], "0$1"]], , [, , "74[0248]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]], [, , "5[18]\\d{7}", , , , "581234567", , , [9]], , , [, , "860\\d{9}", , , , "860123456789", , , [12]]],
11981                CI: [, [, , "[02]\\d{9}", , , , , , , [10]], [, , "2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|[23][45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}", , , , "2123456789"], [, , "0704[0-7]\\d{5}|0(?:[15]\\d\\d|7(?:0[0-37-9]|[4-9][7-9]))\\d{6}", , , , "0123456789"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CI", 225, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d)(\\d{5})", "$1 $2 $3 $4", ["2"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3 $4", ["0"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11982                CK: [, [, , "[2-578]\\d{4}", , , , , , , [5]], [, , "(?:2\\d|3[13-7]|4[1-5])\\d{3}", , , , "21234"], [, , "[578]\\d{4}", , , , "71234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CK", 682, "00", , , , , , , , [[, "(\\d{2})(\\d{3})", "$1 $2", ["[2-578]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11983                CL: [, [, , "12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}", , , , , , , [9, 10, 11]], [, , "2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[0346]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|7[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}", , , , "221234567", , , [9]], [, , "2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[0346]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|7[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}", , , , "221234567", , , [9]], [, , "(?:123|8)00\\d{6}", , , , "800123456", , , [9, 11]], [, , , , , , , , , [-1]], [, , "600\\d{7,8}", , , , "6001234567", , , [10, 11]], [, , , , , , , , , [-1]], [, , "44\\d{7}", , , , "441234567", , , [9]], "CL", 56, "(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0", , , , , , , 1, [[, "(\\d{4})", "$1", ["1(?:[03-589]|21)|[29]0|78"]], [, "(\\d{5})(\\d{4})", "$1 $2", ["219", "2196"], "($1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["44"]], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2[1-36]"], "($1)"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["9[2-9]"]], [, "(\\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])"], "($1)"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["60|8"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["60"]]], [[, "(\\d{5})(\\d{4})", "$1 $2", ["219", "2196"], "($1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["44"]], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2[1-36]"], "($1)"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["9[2-9]"]], [, "(\\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])"], "($1)"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["60|8"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["60"]]], [, , , , , , , , , [-1]], , , [, , "600\\d{7,8}", , , , , , , [10, 11]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11984                CM: [, [, , "[26]\\d{8}|88\\d{6,7}", , , , , , , [8, 9]], [, , "2(?:22|33)\\d{6}", , , , "222123456", , , [9]], [, , "(?:24[23]|6[25-9]\\d)\\d{6}", , , , "671234567", , , [9]], [, , "88\\d{6,7}", , , , "88012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CM", 237, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["88"]], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[26]|88"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11985                CN: [, [, , "1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}", , , , , , , [7, 8, 9, 10, 11, 12], [5, 6]], [, , "(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))", , , , "1012345678", , , [7, 8, 9, 10, 11], [5, 6]], [, , "1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}", , , , "13123456789", , , [11]], [, , "(?:(?:10|21)8|8)00\\d{7}", , , , "8001234567", , , [10, 12]], [, , "16[08]\\d{5}", , , , "16812345", , , [8]], [, , "400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}", , , , "4001234567", , , [7, 8, 9, 10, 11], [5, 6]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CN", 86, "00|1(?:[12]\\d|79)\\d\\d00", "0", , , "0|(1(?:[12]\\d|79)\\d\\d)", , "00", , [[, "(\\d{5,6}
11985)", "$1", ["96"]], [, "(\\d{2})(\\d{5,6})", "$1 $2", ["(?:10|2[0-57-9])[19]", "(?:10|2[0-57-9])(?:10|9[56])", "(?:10|2[0-57-9])(?:100|9[56])"], "0$1", "$CC $1"], [, "(\\d{3})(\\d{4})", "$1 $2", ["[1-9]", "1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])", "1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["16[08]"]], [, "(\\d{3})(\\d{5,6})", "$1 $2", ["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]", "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]", "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])", "85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"], "0$1", "$CC $1"], [, "(\\d{4})(\\d{4})", "$1 $2", ["[1-9]", "1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])", "26|3(?:[0268]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9])|(?:34|85[23])[0-8]|(?:1|58)[1-9]|(?:63|95)[06-9]|(?:33|85[23]9)[0-46-9]|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])", "26|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:1|58|85[23]10)[1-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["(?:4|80)0"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|2(?:[02-57-9]|1[1-9])", "10|2(?:[02-57-9]|1[1-9])", "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{7,8})", "$1 $2", ["9"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["80"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[3-578]"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-9]"], , "$CC $1"], [, "(\\d{2})(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["[12]"], "0$1", , 1]], [[, "(\\d{2})(\\d{5,6})", "$1 $2", ["(?:10|2[0-57-9])[19]", "(?:10|2[0-57-9])(?:10|9[56])", "(?:10|2[0-57-9])(?:100|9[56])"], "0$1", "$CC $1"], [, "(\\d{3})(\\d{5,6})", "$1 $2", ["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]", "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]", "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])", "85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"], "0$1", "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["(?:4|80)0"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|2(?:[02-57-9]|1[1-9])", "10|2(?:[02-57-9]|1[1-9])", "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{7,8})", "$1 $2", ["9"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["80"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[3-578]"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-9]"], , "$CC $1"], [, "(\\d{2})(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["[12]"], "0$1", , 1]], [, , , , , , , , , [-1]], , , [, , "(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}", , , , , , , [10, 11, 12]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11986                CO: [, [, , "(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}", , , , , , , [10, 11], [7]], [, , "60[124-8][2-9]\\d{6}", , , , "6012345678", , , [10], [7]], [, , "3333(?:0(?:0\\d|1[0-5])|[4-9]\\d\\d)\\d{3}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}", , , , "3211234567", , , [10]], [, , "1800\\d{7}", , , , "18001234567", , , [11]], [, , "19(?:0[01]|4[78])\\d{7}", , , , "19001234567", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CO", 57, "00(?:4(?:[14]4|56)|[579])", "0", , , "0(4(?:[14]4|56)|[579])?", , , , [[, "(\\d{3})(\\d{7})", "$1 $2", ["6"], "($1)", "0$CC $1"], [, "(\\d{3})(\\d{7})", "$1 $2", ["[39]"], , "0$CC $1"], [, "(\\d)(\\d{3})(\\d{7})", "$1-$2-$3", ["1"], "0$1"]], [[, "(\\d{3})(\\d{7})", "$1 $2", ["6"], "($1)", "0$CC $1"], [, "(\\d{3})(\\d{7})", "$1 $2", ["[39]"], , "0$CC $1"], [, "(\\d)(\\d{3})(\\d{7})", "$1 $2 $3", ["1"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11987                CR: [, [, , "(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}", , , , , , , [8, 10]], [, , "210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}", , , , "22123456", , , [8]], [, , "(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}", , , , "83123456", , , [8]], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , "90[059]\\d{7}", , , , "9001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:210[0-6]|4\\d{3}|5100)\\d{4}", , , , "40001234", , , [8]], "CR", 506, "00", , , , "(19(?:0[0-2468]|1[09]|20|66|77|99))", , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]|8[3-9]"], , "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[89]"], , "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11988                CU: [, [, , "[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}", , , , , , , [6, 7, 8, 10], [4, 5]], [, , "(?:3[23]|48)\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}", , , , "71234567", , , , [4, 5]], [, , "5\\d{7}", , , , "51234567", , , [8]], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , , , , , , , , [-1]], [, , "807\\d{7}", , , , "8071234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CU", 53, "119", "0", , , "0", , , , [[, "(\\d{2})(\\d{4,6})", "$1 $2", ["2[1-4]|[34]"], "(0$1)"], [, "(\\d)(\\d{6,7})", "$1 $2", ["7"], "(0$1)"], [, "(\\d)(\\d{7})", "$1 $2", ["5"], "0$1"], [, "(\\d{3})(\\d{7})", "$1 $2", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11989                CV: [, [, , "(?:[2-59]\\d\\d|800)\\d{4}", , , , , , , [7]], [, , "2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}", , , , "2211234"], [, , "(?:36|5[1-389]|9\\d)\\d{5}", , , , "9911234"], [, , "800\\d{4}", , , , "8001234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:3[3-5]|4[356])\\d{5}", , , , "3401234"], "CV", 238, "0", , , , , , , , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[2-589]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11990                CW: [, [, , "(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}", , , , , , , [7, 8]], [, , "9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}", , , , "94351234"], [, , "953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}", , , , "95181234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "60[0-2]\\d{4}", , , , "6001234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CW", 599, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[3467]"]], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["9[4-8]"]]], , [, , "955\\d{5}", , , , "95581234", , , [8]], 1, "[69]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11991                CX: [, [, , "1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}", , , , , , , [6, 7, 8, 9, 10, 12]], [, , "8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}", , , , "891641234", , , [9], [8]], [, , "4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}", , , , "412345678", , , [9]], [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]], [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]], [, , "13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}", , , , "1300123456", , , [6, 8, 10, 12]], [, , , , , , , , , [-1]], [, , "14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}", , , , "147101234", , , [9]], "CX", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", , , "0|([59]\\d{7})$", "8$1", "0011", , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11992                CY: [, [, , "(?:[279]\\d|[58]0)\\d{6}", , , , , , , [8]], [, , "2[2-6]\\d{6}", , , , "22345678"], [, , "9[4-79]\\d{6}", , , , "96123456"], [, , "800\\d{5}", , , , "80001234"], [, , "90[09]\\d{5}", , , , "90012345"], [, , "80[1-9]\\d{5}", , , , "80112345"], [, , "700\\d{5}", , , , "70012345"], [, , , , , , , , , [-1]], "CY", 357, "00", , , , , , , , [[, "(\\d{2})(\\d{6})", "$1 $2", ["[257-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "(?:50|77)\\d{6}", , , , "77123456"], , , [, , , , , , , , , [-1]]],
11993                CZ: [, [, , "(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}", , , , , , , [9, 10, 11, 12]], [, , "(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}", , , , "212345678", , , [9]], [, , "(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}", , , , "601123456", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "9(?:0[05689]|76)\\d{6}", , , , "900123456", , , [9]], [, , "8[134]\\d{7}", , , , "811234567", , , [9]], [, , "70[01]\\d{6}", , , , "700123456", , , [9]], [, , "9[17]0\\d{6}", , , , "910123456", , , [9]], "CZ", 420, "00", , , , , , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-8]|9[015-7]"]], [, "(\\d{2})(\\d{3})(\\d{3})(\\d{2}
11993)", "$1 $2 $3 $4", ["96"]], [, "(\\d{2})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "9(?:5\\d|7[2-4])\\d{6}", , , , "972123456", , , [9]], , , [, , "9(?:3\\d{9}|6\\d{7,10})", , , , "93123456789"]],
11994                DE: [, [, , "[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|[23]1|[46][1-8])\\d{1,9}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], [2, 3]], [, , "32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}", , , , "30123456", , , [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], [2, 3, 4]], [, , "15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}", , , , "15123456789", , , [10, 11]], [, , "800\\d{7,12}", , , , "8001234567890", , , [10, 11, 12, 13, 14, 15]], [, , "(?:137[7-9]|900(?:[135]|9\\d))\\d{6}", , , , "9001234567", , , [10, 11]], [, , "180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}", , , , "18012345", , , [7, 8, 9, 10, 11, 12, 13, 14]], [, , "700\\d{8}", , , , "70012345678", , , [11]], [, , , , , , , , , [-1]], "DE", 49, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3,13})", "$1 $2", ["3[02]|40|[68]9"], "0$1"], [, "(\\d{3})(\\d{3,12})", "$1 $2", ["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1", "2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"], "0$1"], [, "(\\d{4})(\\d{2,11})", "$1 $2", ["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]", "[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"], "0$1"], [, "(\\d{3})(\\d{4})", "$1 $2", ["138"], "0$1"], [, "(\\d{5})(\\d{2,10})", "$1 $2", ["3"], "0$1"], [, "(\\d{3})(\\d{5,11})", "$1 $2", ["181"], "0$1"], [, "(\\d{3})(\\d)(\\d{4,10})", "$1 $2 $3", ["1(?:3|80)|9"], "0$1"], [, "(\\d{3})(\\d{7,8})", "$1 $2", ["1[67]"], "0$1"], [, "(\\d{3})(\\d{7,12})", "$1 $2", ["8"], "0$1"], [, "(\\d{5})(\\d{6})", "$1 $2", ["185", "1850", "18500"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["7"], "0$1"], [, "(\\d{4})(\\d{7})", "$1 $2", ["18[68]"], "0$1"], [, "(\\d{5})(\\d{6})", "$1 $2", ["15[0568]"], "0$1"], [, "(\\d{4})(\\d{7})", "$1 $2", ["15[1279]"], "0$1"], [, "(\\d{3})(\\d{8})", "$1 $2", ["18"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{7,8})", "$1 $2 $3", ["1(?:6[023]|7)"], "0$1"], [, "(\\d{4})(\\d{2})(\\d{7})", "$1 $2 $3", ["15[279]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{8})", "$1 $2 $3", ["15"], "0$1"]], , [, , "16(?:4\\d{1,10}|[89]\\d{1,11})", , , , "16412345", , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]], , , [, , , , , , , , , [-1]], [, , "18(?:1\\d{5,11}|[2-9]\\d{8})", , , , "18500123456", , , [8, 9, 10, 11, 12, 13, 14]], , , [, , "1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}", , , , "177991234567", , , [12, 13]]],
11995                DJ: [, [, , "(?:2\\d|77)\\d{6}", , , , , , , [8]], [, , "2(?:1[2-5]|7[45])\\d{5}", , , , "21360003"], [, , "77\\d{6}", , , , "77831001"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "DJ", 253, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[27]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11996                DK: [, [, , "[2-9]\\d{7}", , , , , , , [8]], [, , "(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}", , , , "32123456"], [, , "(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}", , , , "32123456"], [, , "80\\d{6}", , , , "80123456"], [, , "90\\d{6}", , , , "90123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "DK", 45, "00", , , , , , , 1, [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11997                DM: [, [, , "(?:[58]\\d\\d|767|900)\\d{7}", , , , , , , [10], [7]], [, , "767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}", , , , "7674201234", , , , [7]], [, , "767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}", , , , "7672251234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "DM", 1, "011", "1", , , "1|([2-7]\\d{6})$", "767$1", , , , , [, , , , , , , , , [-1]], , "767", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11998                DO: [, [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-
1199857-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}", , , , "8092345678", , , , [7]], [, , "8[024]9[2-9]\\d{6}", , , , "8092345678", , , , [7]], [, , "8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "DO", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "8001|8[024]9", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
11999                DZ: [, [, , "(?:[1-4]|[5-79]\\d|80)\\d{7}", , , , , , , [8, 9]], [, , "9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}", , , , "12345678"], [, , "(?:5(?:4[0-29]|5\\d|6[0-2])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}", , , , "551234567", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "80[3-689]1\\d{5}", , , , "808123456", , , [9]], [, , "80[12]1\\d{5}", , , , "801123456", , , [9]], [, , , , , , , , , [-1]], [, , "98[23]\\d{6}", , , , "983123456", , , [9]], "DZ", 213, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[1-4]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["9"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-8]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12000                EC: [, [, , "1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}", , , , , , , [8, 9, 10, 11], [7]], [, , "[2-7][2-7]\\d{6}", , , , "22123456", , , [8], [7]], [, , "964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}", , , , "991234567", , , [9]], [, , "1800\\d{7}|1[78]00\\d{6}", , , , "18001234567", , , [10, 11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "[2-7]890\\d{4}", , , , "28901234", , , [8]], "EC", 593, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[2-7]"]], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2-$3", ["[2-7]"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1"]]], [[, "(\\d)(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-7]"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12001                EE: [, [, , "8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}", , , , , , , [7, 8, 10]], [, , "(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}", , , , "3212345", , , [7]], [, , "(?:5\\d{5}|8(?:1(?:0(?:000|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:23|[3-79]\\d)\\d)\\d)|2(?:0(?:000|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[3679]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}", , , , "51234567", , , [7, 8]], [, , "800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}", , , , "80012345"], [, , "(?:40\\d\\d|900)\\d{4}", , , , "9001234", , , [7, 8]], [, , , , , , , , , [-1]], [, , "70[0-2]\\d{5}", , , , "70012345", , , [8]], [, , , , , , , , , [-1]], "EE", 372, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88", "[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]], [, "(\\d{4})(\\d{3,4})", "$1 $2", ["[45]|8(?:00|[1-49])", "[45]|8(?:00[1-9]|[1-49])"]], [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["7"]], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , "800[2-9]\\d{3}", , , , , , , [7]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12002                EG: [, [, , "[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}", , , , , , , [8, 9, 10], [6, 7]], [, , "13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2[2-4]|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}", , , , "234567890", , , [8, 9], [6, 7]], [, , "1[0-25]\\d{8}", , , , "1001234567", , , [10]], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , "900\\d{7}", , , , "9001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "EG", 20, "00", "0", , , "0", , , , [[, "(\\d)(\\d{7,8})", "$1 $2", ["[23]"], "0$1"], [, "(\\d{2})(\\d{6,7})", "$1 $2", ["1[35]|[4-6]|8[2468]|9[235-7]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[189]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12003                EH: [, [, , "[5-8]\\d{8}", , , , , , , [9]], [, , "528[89]\\d{5}", , , , "528812345"], [, , "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]))\\d{6}", , , , "650123456"], [, , "80\\d{7}", , , , "801234567"], [, , "89\\d{7}", , , , "891234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "592(?:4[0-2]|93)\\d{4}", , , , "592401234"], "EH", 212, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , "528[89]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12004                ER: [, [, , "[178]\\d{6}", , , , , , , [7], [6]], [, , "(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}", , , , "8370362", , , , [6]], [, , "(?:17[1-3]|7\\d\\d)\\d{4}", , , , "7123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ER", 291, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[178]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12005                ES: [, [, , "[5-9]\\d{8}", , , , , , , [9]], [, , "96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}", , , , "810123456"], [, , "(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}", , , , "612345678"], [, , "[89]00\\d{6}", , , , "800123456"], [, , "80[367]\\d{6}", , , , "803123456"], [, , "90[12]\\d{6}", , , , "901123456"], [, , "70\\d{7}", , , , "701234567"], [, , , , , , , , , [-1]], "ES", 34, "00", , , , , , , , [[, "(\\d{4})", "$1", ["905"]], [, "(\\d{6})", "$1", ["[79]9"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[89]00"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-9]"]]], [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[89]00"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-9]"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "51\\d{7}", , , , "511234567"], , , [, , , , , , , , , [-1]]],
12006                ET: [, [, , "(?:11|[2-579]\\d)\\d{7}", , , , , , , [9], [7]], [, , "11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01
12006]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[78]|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}", , , , "111112345", , , , [7]], [, , "7001\\d{5}|(?:7(?:0[1-9]|1[01]|77|86|99)|9\\d\\d)\\d{6}", , , , "911234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ET", 251, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-579]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12007                FI: [, [, , "[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]], [, , "(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}", , , , "131234567", , , [5, 6, 7, 8, 9]], [, , "4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}", , , , "412345678", , , [6, 7, 8, 9, 10]], [, , "800\\d{4,6}", , , , "800123456", , , [7, 8, 9]], [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "FI", 358, "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", "0", , , "0", , "00", , [[, "(\\d{5})", "$1", ["75[12]"], "0$1"], [, "(\\d)(\\d{4,9})", "$1 $2", ["[2568][1-8]|3(?:0[1-9]|[1-9])|9"], "0$1"], [, "(\\d{6})", "$1", ["11"]], [, "(\\d{3})(\\d{3,7})", "$1 $2", ["[12]00|[368]|70[07-9]"], "0$1"], [, "(\\d{2})(\\d{4,8})", "$1 $2", ["[1245]|7[135]"], "0$1"], [, "(\\d{2})(\\d{6,10})", "$1 $2", ["7"], "0$1"]], [[, "(\\d)(\\d{4,9})", "$1 $2", ["[2568][1-8]|3(?:0[1-9]|[1-9])|9"], "0$1"], [, "(\\d{3})(\\d{3,7})", "$1 $2", ["[12]00|[368]|70[07-9]"], "0$1"], [, "(\\d{2})(\\d{4,8})", "$1 $2", ["[1245]|7[135]"], "0$1"], [, "(\\d{2})(\\d{6,10})", "$1 $2", ["7"], "0$1"]], [, , , , , , , , , [-1]], 1, "1[03-79]|[2-9]", [, , "20(?:2[023]|9[89])\\d{1,6}|(?:60[12]\\d|7099)\\d{4,5}|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:[1-3]00|7(?:0[1-5]\\d\\d|5[03-9]))\\d{3,7}"], [, , "20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}", , , , "10112345"], , , [, , , , , , , , , [-1]]],
12008                FJ: [, [, , "45\\d{5}|(?:0800\\d|[235-9])\\d{6}", , , , , , , [7, 11]], [, , "603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}", , , , "3212345", , , [7]], [, , "(?:[279]\\d|45|5[01568]|8[034679])\\d{5}", , , , "7012345", , , [7]], [, , "0800\\d{7}", , , , "08001234567", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "FJ", 679, "0(?:0|52)", , , , , , "00", , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[235-9]|45"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12009                FK: [, [, , "[2-7]\\d{4}", , , , , , , [5]], [, , "[2-47]\\d{4}", , , , "31234"], [, , "[56]\\d{4}", , , , "51234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "FK", 500, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12010                FM: [, [, , "(?:[39]\\d\\d|820)\\d{4}", , , , , , , [7]], [, , "31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}", , , , "3201234"], [, , "31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}", , , , "3501234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "FM", 691, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[389]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12011                FO: [, [, , "[2-9]\\d{5}", , , , , , , [6]], [, , "(?:20|[34]\\d|8[19])\\d{4}", , , , "201234"], [, , "(?:[27][1-9]|5\\d|9[16])\\d{4}", , , , "211234"], [, , "80[257-9]\\d{3}", , , , "802123"], [, , "90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d", , , , "901123"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:6[0-36]|88)\\d{4}", , , , "601234"], "FO", 298, "00", , , , "(10(?:01|[12]0|88))", , , , [[, "(\\d{6})", "$1", ["[2-9]"], , "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12012                FR: [, [, , "[1-9]\\d{8}", , , , , , , [9]], [, , "(?:[1-35]\\d|4[1-9])\\d{7}", , , , "123456789"], [, , "(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7(?:00|[3-9]\\d))\\d{6}", , , , "612345678"], [, , "80[0-5]\\d{6}", , , , "801234567"], [, , "836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}", , , , "891123456"], [, , "8(?:1[01]|2[0156]|4[02]|84)\\d{6}", , , , "884012345"], [, , , , , , , , , [-1]], [, , "9\\d{8}", , , , "912345678"], "FR", 33, "00", "0", , , "0", , , , [[, "(\\d{4})", "$1", ["10"]], [, "(\\d{3})(\\d{3})", "$1 $2", ["1"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0 $1"], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[1-79]"], "0$1"]], [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0 $1"], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[1-79]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "80[6-9]\\d{6}", , , , "806123456"], , , [, , , , , , , , , [-1]]],
12013                GA: [, [, , "(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}", , , , , , , [7, 8]], [, , "[01]1\\d{6}", , , , "01441234", , , [8]], [, , "(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}", , , , "06031234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GA", 241, "00", , , , "0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})", "$1", , , [[, "(\\d)(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-7]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["0"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["11|[67]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12014                GB: [, [, , "[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}", , , , , , , [7, 9, 10], [4, 5, 6, 8]], [, , "(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[01359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-79]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-26-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])
12014))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}", , , , "1212345678", , , [9, 10], [4, 5, 6, 7, 8]], [, , "7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}", , , , "7400123456", , , [10]], [, , "80[08]\\d{7}|800\\d{6}|8001111", , , , "8001234567"], [, , "(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d", , , , "9012345678", , , [7, 10]], [, , , , , , , , , [-1]], [, , "70\\d{8}", , , , "7012345678", , , [10]], [, , "56\\d{8}", , , , "5612345678", , , [10]], "GB", 44, "00", "0", " x", , "0", , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["800", "8001", "80011", "800111", "8001111"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["845", "8454", "84546", "845464"], "0$1"], [, "(\\d{3})(\\d{6})", "$1 $2", ["800"], "0$1"], [, "(\\d{5})(\\d{4,5})", "$1 $2", ["1(?:38|5[23]|69|76|94)", "1(?:(?:38|69)7|5(?:24|39)|768|946)", "1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"], "0$1"], [, "(\\d{4})(\\d{5,6})", "$1 $2", ["1(?:[2-69][02-9]|[78])"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["[25]|7(?:0|6[02-9])", "[25]|7(?:0|6(?:[03-9]|2[356]))"], "0$1"], [, "(\\d{4})(\\d{6})", "$1 $2", ["7"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1389]"], "0$1"]], , [, , "76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}", , , , "7640123456", , , [10]], 1, , [, , , , , , , , , [-1]], [, , "(?:3[0347]|55)\\d{8}", , , , "5512345678", , , [10]], , , [, , , , , , , , , [-1]]],
12015                GD: [, [, , "(?:473|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}", , , , "4732691234", , , , [7]], [, , "473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}", , , , "4734031234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "GD", 1, "011", "1", , , "1|([2-9]\\d{6})$", "473$1", , , , , [, , , , , , , , , [-1]], , "473", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12016                GE: [, [, , "(?:[3-57]\\d\\d|800)\\d{6}", , , , , , , [9], [6, 7]], [, , "(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}", , , , "322123456", , , , [6, 7]], [, , "5(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d{3}|5(?:0070|11(?:33|51)|[25]222|3333)[0-4]\\d{3}|5(?:00(?:0\\d|5[05])|11(?:00|[124]\\d|3[01])|5200|75(?:00|[57]5)|8(?:0(?:[01]\\d|2[0-4])|58[89]|8(?:55|88)))\\d{4}|(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}", , , , "555123456"], [, , "800\\d{6}", , , , "800123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "70[67]\\d{6}", , , , "706123456"], "GE", 995, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["70"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["32"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[57]"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[348]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , "70[67]\\d{6}"], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12017                GF: [, [, , "(?:[56]94|80\\d|976)\\d{6}", , , , , , , [9]], [, , "594(?:[023]\\d|1[0-2]|4[03-9]|5[6-9]|6[0-3]|80|9[0-8])\\d{4}", , , , "594101234"], [, , "694(?:[0-249]\\d|3[0-48])\\d{4}", , , , "694201234"], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "976\\d{6}", , , , "976012345"], "GF", 594, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[569]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12018                GG: [, [, , "(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?", , , , , , , [7, 9, 10], [6]], [, , "1481[25-9]\\d{5}", , , , "1481256789", , , [10], [6]], [, , "7(?:(?:781|839)\\d|911[17])\\d{5}", , , , "7781123456", , , [10]], [, , "80[08]\\d{7}|800\\d{6}|8001111", , , , "8001234567"], [, , "(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d", , , , "9012345678", , , [7, 10]], [, , , , , , , , , [-1]], [, , "70\\d{8}", , , , "7012345678", , , [10]], [, , "56\\d{8}", , , , "5612345678", , , [10]], "GG", 44, "00", "0", , , "0|([25-9]\\d{5})$", "1481$1", , , , , [, , "76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}", , , , "7640123456", , , [10]], , , [, , , , , , , , , [-1]], [, , "(?:3[0347]|55)\\d{8}", , , , "5512345678", , , [10]], , , [, , , , , , , , , [-1]]],
12019                GH: [, [, , "(?:[235]\\d{3}|800)\\d{5}", , , , , , , [8, 9], [7]], [, , "3082[0-5]\\d{4}
12019|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}", , , , "302345678", , , [9], [7]], [, , "(?:2(?:[0346-9]\\d|5[67])|5(?:[0457]\\d|6[01]|9[1-9]))\\d{6}", , , , "231234567", , , [9]], [, , "800\\d{5}", , , , "80012345", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GH", 233, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[237]|8[0-2]"]], [, "(\\d{3})(\\d{5})", "$1 $2", ["8"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[235]"], "0$1"]], [[, "(\\d{3})(\\d{5})", "$1 $2", ["8"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[235]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , "800\\d{5}", , , , , , , [8]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12020                GI: [, [, , "(?:[25]\\d\\d|606)\\d{5}", , , , , , , [8]], [, , "21(?:6[24-7]\\d|90[0-2])\\d{3}|2(?:00|2[25])\\d{5}", , , , "20012345"], [, , "(?:5[146-8]\\d|606)\\d{5}", , , , "57123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GI", 350, "00", , , , , , , , [[, "(\\d{3})(\\d{5})", "$1 $2", ["2"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12021                GL: [, [, , "(?:19|[2-689]\\d|70)\\d{4}", , , , , , , [6]], [, , "(?:19|3[1-7]|6[14689]|70|8[14-79]|9\\d)\\d{4}", , , , "321000"], [, , "[245]\\d{5}", , , , "221234"], [, , "80\\d{4}", , , , "801234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "3[89]\\d{4}", , , , "381234"], "GL", 299, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["19|[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12022                GM: [, [, , "[2-9]\\d{6}", , , , , , , [7]], [, , "(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}", , , , "5661234"], [, , "(?:[23679]\\d|5[0-389])\\d{5}", , , , "3012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GM", 220, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12023                GN: [, [, , "722\\d{6}|(?:3|6\\d)\\d{7}", , , , , , , [8, 9]], [, , "3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}", , , , "30241234", , , [8]], [, , "6[0-356]\\d{7}", , , , "601123456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "722\\d{6}", , , , "722123456", , , [9]], "GN", 224, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["3"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[67]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12024                GP: [, [, , "(?:590|(?:69|80)\\d|976)\\d{6}", , , , , , , [9]], [, , "590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|6[0-289]|7[08]|8[0-689]|9\\d)\\d{4}", , , , "590201234"], [, , "69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}", , , , "690001234"], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "976[01]\\d{5}", , , , "976012345"], "GP", 590, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[569]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12025                GQ: [, [, , "222\\d{6}|(?:3\\d|55|[89]0)\\d{7}", , , , , , , [9]], [, , "33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}", , , , "333091234"], [, , "(?:222|55\\d)\\d{6}", , , , "222123456"], [, , "80\\d[1-9]\\d{5}", , , , "800123456"], [, , "90\\d[1-9]\\d{5}", , , , "900123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GQ", 240, "00", , , , , , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[235]"]], [, "(\\d{3})(\\d{6})", "$1 $2", ["[89]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12026                GR: [, [, , "5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}", , , , , , , [10, 11, 12]], [, , "2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57])
12026)\\d{6}", , , , "2123456789", , , [10]], [, , "68[57-9]\\d{7}|(?:69|94)\\d{8}", , , , "6912345678", , , [10]], [, , "800\\d{7,9}", , , , "8001234567"], [, , "90[19]\\d{7}", , , , "9091234567", , , [10]], [, , "8(?:0[16]|12|[27]5|50)\\d{7}", , , , "8011234567", , , [10]], [, , "70\\d{8}", , , , "7012345678", , , [10]], [, , , , , , , , , [-1]], "GR", 30, "00", , , , , , , , [[, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["21|7"]], [, "(\\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"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2689]"]], [, "(\\d{3})(\\d{3,4})(\\d{5})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "5005000\\d{3}", , , , "5005000123", , , [10]], , , [, , , , , , , , , [-1]]],
12027                GT: [, [, , "(?:1\\d{3}|[2-7])\\d{7}", , , , , , , [8, 11]], [, , "[267][2-9]\\d{6}", , , , "22456789", , , [8]], [, , "[3-5]\\d{7}", , , , "51234567", , , [8]], [, , "18[01]\\d{8}", , , , "18001112222", , , [11]], [, , "19\\d{9}", , , , "19001112222", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GT", 502, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12028                GU: [, [, , "(?:[58]\\d\\d|671|900)\\d{7}", , , , , , , [10], [7]], [, , "671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}", , , , "6713001234", , , , [7]], [, , "671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}", , , , "6713001234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "GU", 1, "011", "1", , , "1|([3-9]\\d{6})$", "671$1", , 1, , , [, , , , , , , , , [-1]], , "671", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12029                GW: [, [, , "[49]\\d{8}|4\\d{6}", , , , , , , [7, 9]], [, , "443\\d{6}", , , , "443201234", , , [9]], [, , "9(?:5\\d|6[569]|77)\\d{6}", , , , "955012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "40\\d{5}", , , , "4012345", , , [7]], "GW", 245, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["40"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[49]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12030                GY: [, [, , "9008\\d{3}|(?:[2-467]\\d\\d|862)\\d{4}", , , , , , , [7]], [, , "(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56]
vendor: 12,895 bytes, lines 12030-12040
12030)|77[1-57])\\d{4}", , , , "2201234"], [, , "(?:6\\d\\d|70[015-7])\\d{4}", , , , "6091234"], [, , "(?:289|862)\\d{4}", , , , "2891234"], [, , "9008\\d{3}", , , , "9008123"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GY", 592, "001", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-46-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12031                HK: [, [, , "8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}", , , , , , , [5, 6, 7, 8, 9, 11]], [, , "(?:38[45][0-8]|58(?:0[1-8]|1[2-9]))\\d{4}|(?:2(?:[13-9]\\d|2[013-9])|3(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69]|89))\\d{5}", , , , "21234567", , , [8]], [, , "(?:4(?:44[5-9]|6(?:0[0-7]|1[0-6]|4[0-57-9]|6[0-4]|7[0-8]))|573[0-6]|6(?:26[013-8]|66[0-3])|70(?:7[1-5]|8[0-4])|848[015-9]|9(?:29[013-9]|59[0-4]))\\d{4}|(?:4(?:4[01]|6[2358])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}", , , , "51234567", , , [8]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "900(?:[0-24-9]\\d{7}|3\\d{1,4})", , , , "90012345678", , , [5, 6, 7, 8, 11]], [, , , , , , , , , [-1]], [, , "8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}", , , , "81123456", , , [8]], [, , , , , , , , , [-1]], "HK", 852, "00(?:30|5[09]|[126-9]?)", , , , , , "00", , [[, "(\\d{3})(\\d{2,5})", "$1 $2", ["900", "9003"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]], [, "(\\d{3})(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]]], , [, , "7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}", , , , "71123456", , , [8]], , , [, , , , , , , , , [-1]], [, , "30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}", , , , "30161234", , , [8]], , , [, , , , , , , , , [-1]]],
12032                HN: [, [, , "8\\d{10}|[237-9]\\d{7}", , , , , , , [8, 11]], [, , "2(?:2(?:0[0-359]|1[1-367]|[23]\\d|4[03-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[78]|2[3-59]|3[13-9]|4[0-68]|5[1-35])|5(?:0[7-9]|16|4[03-5]|5\\d|6[014-6]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}", , , , "22123456", , , [8]], [, , "[37-9]\\d{7}", , , , "91234567", , , [8]], [, , "8002\\d{7}", , , , "80021234567", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "HN", 504, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1-$2", ["[237-9]"]], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["8"]]], [[, "(\\d{4})(\\d{4})", "$1-$2", ["[237-9]"]]], [, , , , , , , , , [-1]], , , [, , "8002\\d{7}", , , , , , , [11]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12033                HR: [, [, , "(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}", , , , , , , [6, 7, 8, 9]], [, , "1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}", , , , "12345678", , , [8, 9], [6, 7]], [, , "98\\d{6,7}|975(?:1\\d|9[67])\\d{4}|9(?:0[1-9]|[1259]\\d|7[0679])\\d{6}", , , , "921234567", , , [8, 9]], [, , "80[01]\\d{4,6}", , , , "800123456", , , [7, 8, 9]], [, , "6[01459]\\d{6}|6[01]\\d{4,5}", , , , "611234", , , [6, 7, 8]], [, , , , , , , , , [-1]], [, , "7[45]\\d{6}", , , , "74123456", , , [8]], [, , , , , , , , , [-1]], "HR", 385, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["6[01]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["8"], "0$1"], [, "(\\d)(\\d{4})(\\d{3})", "$1 $2 $3", ["1"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[67]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-5]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "62\\d{6,7}|72\\d{6}", , , , "62123456", , , [8, 9]], , , [, , , , , , , , , [-1]]],
12034                HT: [, [, , "[2-489]\\d{7}", , , , , , , [8]], [, , "2(?:2\\d|5[1-5]|81|9[149])\\d{5}", , , , "22453300"], [, , "[34]\\d{7}", , , , "34101234"], [, , "8\\d{7}", , , , "80012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}", , , , "98901234"], "HT", 509, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[2-489]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12035                HU: [, [, , "[235-7]\\d{8}|[1-9]\\d{7}", , , , , , , [8, 9], [6, 7]], [, , "(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}", , , , "12345678", , , [8], [6, 7]], [, , "(?:[257]0|3[01])\\d{7}", , , , "201234567", , , [9]], [, , "(?:[48]0\\d|680[29])\\d{5}", , , , "80123456"], [, , "9[01]\\d{6}", , , , "90123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "21\\d{7}", , , , "211234567", , , [9]], "HU", 36, "00", "06", , , "06", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "(06 $1)"], [, "(\\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 $1)"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-9]"], "06 $1"]], , [, , , , , , , , , [-1]], , , [, , "(?:[48]0\\d|680[29])\\d{5}"], [, , "38\\d{7}", , , , "381234567", , , [9]], , , [, , , , , , , , , [-1]]],
12036                ID: [, [, , "(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}", , , , , , , [7, 8, 9, 10, 11, 12, 13], [5, 6]], [, , "2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}", , , , "218350123", , , [7, 8, 9, 10, 11], [5, 6]], [, , "8[1-35-9]\\d{7,10}", , , , "812345678", , , [9, 10, 11, 12]], [, , "00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}", , , , "8001234567", , , [8, 9, 10, 11, 12, 13]], [, , "809\\d{7}", , , , "8091234567", , , [10]], [, , "804\\d{7}", , , , "8041234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ID", 62, "00[89]", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["15"]], [, "(\\d{2})(\\d{5,9})", "$1 $2", ["2[124]|[36]1"], "(0$1)"], [, "(\\d{3})(\\d{5,7})", "$1 $2", ["800"], "0$1"], [, "(\\d{3})(\\d{5,8})", "$1 $2", ["[2-79]"], "(0$1)"], [, "(\\d{3})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"], "0$1"], [, "(\\d{3})(\\d{6,8})", "$1 $2", ["1"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["804"], "0$1"], [, "(\\d{3})(\\d)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["80"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["001"]], [, "(\\d{2})(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]]], [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["15"]], [, "(\\d{2})(\\d{5,9})", "$1 $2", ["2[124]|[36]1"], "(0$1)"], [, "(\\d{3})(\\d{5,7})", "$1 $2", ["800"], "0$1"], [, "(\\d{3})(\\d{5,8})", "$1 $2", ["[2-79]"], "(0$1)"], [, "(\\d{3})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"], "0$1"], [, "(\\d{3})(\\d{6,8})", "$1 $2", ["1"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["804"], "0$1"], [, "(\\d{3})(\\d)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["80"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8"], "0$1"]], [, , , , , , , , , [-1]], , , [, , "001803\\d{6,7}|(?:007803\\d|8071)\\d{6}", , , , , , , [10, 12, 13]], [, , "(?:1500|8071\\d{3})\\d{3}", , , , "8071123456", , , [7, 10]], , , [, , , , , , , , , [-1]]],
12037                IE: [, [, , "(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}", , , , , , , [7, 8, 9, 10], [5, 6]], [, , "(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}", , , , "2212345", , , , [5, 6]], [, , "8(?:22|[35-9]\\d)\\d{6}", , , , "850123456", , , [9]], [, , "1800\\d{6}", , , , "1800123456", , , [10]], [, , "15(?:1[2-8]|[2-8]0|9[089])\\d{6}", , , , "1520123456", , , [10]], [, , "18[59]0\\d{6}", , , , "1850123456", , , [10]], [, , "700\\d{6}", , , , "700123456", , , [9]], [, , "76\\d{7}", , , , "761234567", , , [9]], "IE", 353, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{5})", "$1 $2", ["2[24-9]|47|58|6[237-9]|9[35-9]"], "(0$1)"], [, "(\\d{3})(\\d{5})", "$1 $2", ["[45]0"], "(0$1)"], [, "(\\d)(\\d{3,4})(\\d{4})", "$1 $2 $3", ["1"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2569]|4[1-69]|7[14]"], "(0$1)"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["70"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["81"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[78]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["4"], "(0$1)"], [, "(\\d{2})(\\d)(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , "18[59]0\\d{6}", , , , , , , [10]], [, , "818\\d{6}", , , , "818123456", , , [9]], , , [, , "88210[1-9]\\d{4}|8(?:[35-79]5\\d\\d|8(?:[013-9]\\d\\d|2(?:[01][1-9]|[2-9]\\d)))\\d{5}", , , , "8551234567", , , [10]]],
12038                IL: [, [, , "1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}", , , , , , , [7, 8, 9, 10, 11, 12]], [, , "153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}", , , , "21234567", , , [8, 11, 12], [7]], [, , "5(?:(?:[02368]\\d|[19][2-9]|4[1-9])\\d|5(?:01|1[79]|2[2-9]|3[0-3]|4[34]|5[015689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}", , , , "502345678", , , [9]], [, , "1(?:255|80[019]\\d{3})\\d{3}", , , , "1800123456", , , [7, 10]], [, , "1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}", , , , "1919123456", , , [8, 10]], [, , "1700\\d{6}", , , , "1700123456", , , [10]], [, , , , , , , , , [-1]], [, , "7(?:380|8(?:33|55|77|81))\\d{5}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}", , , , "771234567", , , [9]], "IL", 972, "0(?:0|1[2-9])", "0", , , "0", , , , [[, "(\\d{4})(\\d{3})", "$1-$2", ["125"]], [, "(\\d{4})(\\d{2})(\\d{2})", "$1-$2-$3", ["121"]], [, "(\\d)(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-489]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1-$2-$3", ["12"]], [, "(\\d{4})(\\d{6})", "$1-$2", ["159"]], [, "(\\d)(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3-$4", ["1[7-9]"]], [, "(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})", "$1-$2 $3-$4", ["15"]]], , [, , , , , , , , , [-1]], , , [, , "1700\\d{6}", , , , , , , [10]], [, , "1599\\d{6}", , , , "1599123456", , , [10]], , , [, , "151\\d{8,9}", , , , "15112340000", , , [11, 12]]],
12039                IM: [, [, , "1624\\d{6}|(?:[3578]\\d|90)\\d{8}", , , , , , , [10], [6]], [, , "1624(?:230|[5-8]\\d\\d)\\d{3}", , , , "1624756789", , , , [6]], [, , "76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}", , , , "7924123456"], [, , "808162\\d{4}", , , , "8081624567"], [, , "8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}", , , , "9016247890"], [, , , , , , , , , [-1]], [, , "70\\d{8}", , , , "7012345678"], [, , "56\\d{8}", , , , "5612345678"], "IM", 44, "00", "0", , , "0|([25-8]\\d{5})$", "1624$1", , , , , [, , , , , , , , , [-1]], , "74576|(?:16|7[56])24", [, , , , , , , , , [-1]], [, , "3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}", , , , "5512345678"], , , [, , , , , , , , , [-1]]],
12040                IN: [, [, , "(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}", , , , , , , [8, 9, 10, 11, 12, 13], [6, 7]], [, , "2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2
12040-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}", , , , "7410410123", , , [10], [6, 7, 8]], [, , "(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}", , , , "8123456789", , , [10]], [, , "000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))", , , , "1800123456"], [, , "186[12]\\d{9}", , , , "1861123456789", , , [13]], [, , "1860\\d{7}", , , , "18603451234", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "IN", 91, "00", "0", , , "0", , , , [[, "(\\d{7})", "$1", ["575"]], [, "(\\d{8})", "$1", ["5(?:0|2[23]|3[03]|[67]1|88)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"], , , 1], [, "(\\d{4})(\\d{4,5})", "$1 $2", ["180", "1800"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["140"], , , 1], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["11|2[02]|33|4[04]|79[1-7]|80[2-46]", "11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])", "11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"], "0$1", , 1], [, "(\\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]", "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|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]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]", "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|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]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"], "0$1", , 1], [, "(\\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", "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]", "1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2
12040-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"], "0$1", , 1], [, "(\\d{5})(\\d{5})", "$1 $2", ["[6-9]"], "0$1", , 1], [, "(\\d{4})(\\d{2,4})(\\d{4})", "$1 $2 $3", ["1(?:6|8[06])", "1(?:6|8[06]0)"], , , 1], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]], [, "(\\d{4})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["18"], , , 1]], [[, "(\\d{8})", "$1", ["5(?:0|2[23]|3[03]|[67]1|88)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"], , , 1], [, "(\\d{4})(\\d{4,5})", "$1 $2", ["180", "1800"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["140"], , , 1], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["11|2[02]|33|4[04]|79[1-7]|80[2-46]", "11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])", "11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"], "0$1", , 1], [, "(\\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]", "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|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]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]", "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|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]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"], "0$1", , 1], [, "(\\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", "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]", "1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"], "0$1", , 1], [, "(\\d{5})(\\d{5})", "$1 $2", ["[6-9]"], "0$1", , 1], [, "(\\d{4})(\\d{2,4})(\\d{4})", "$1 $2 $3", ["1(?:6|8[06])", "1(?:6|8[06]0)"], , , 1], [, "(\\d{4})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["18"], , , 1]], [, , , , , , , , , [-1]], , , [, , "1(?:600\\d{6}|800\\d{4,9})|(?:000800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"], [, , "140\\d{7}", , , , "1409305260", , , [10]], , , [, , , , , , , , , [-1]]],
12041                IO: [, [, , "3\\d{6}", , , , , , , [7]], [, , "37\\d{5}", , , , "3709100"], [, , "38\\d{5}", , , , "3801234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "IO", 246, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["3"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12042                IQ: [, [, , "(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}", , , , , , , [8, 9, 10], [6, 7]], [, , "1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}", , , , "12345678", , , [8, 9], [6, 7]], [, , "7[3-9]\\d{8}", , , , "7912345678", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "IQ", 964, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-6]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12043                IR: [, [, , "[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}", , , , , , , [4, 5, 6, 7, 10], [8]], [, , "(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}", , , , "2123456789", , , [6, 7, 10], [4, 5, 8]], [, , "9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:1\\d|88)|9(?:0[0-3]|[19]\\d|21|77|8[7-9])))\\d{5}", , , , "9123456789", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "IR", 98, "00", "0", , , "0", , , , [[, "(\\d{4,5})", "$1", ["96"], "0$1"], [, "(\\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$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["[1-8]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , "9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))", , , , , , , [4, 5, 10]], [, , "96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])", , , , "9601", , , [4, 5]], , , [, , , , , , , , , [-1]]],
12044                IS: [, [, , "(?:38\\d|[4-9])\\d{6}", , , , , , , [7, 9]], [, , "(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}", , , , "4101234", , , [7]], [, , "(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}", , , , "6111234"], [, , "80[0-8]\\d{4}", , , , "8001234", , , [7]], [, , "90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}", , , , "9001234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "49[0-24-79]\\d{4}", , , , "4921234", , , [7]], "IS", 354, "00|1(?:0(?:01|[12]0)|100)", , , , , , "00", , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[4-9]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["3"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "809\\d{4}", , , , "8091234", , , [7]], , , [, , "(?:689|8(?:7[18]|80)|95[48])\\d{4}", , , , "6891234", , , [7]]],
12045                IT: [, [, , "0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?", , , , , , , [6, 7, 8, 9, 10, 11, 12]], [, , "0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}", , , , "0212345678", , , [6, 7, 8, 9, 10, 11]], [, , "3[1-9]\\d{8}|3[2-9]\\d{7}", , , , "3123456789", , , [9, 10]], [, , "80(?:0\\d{3}|3)\\d{3}", , , , "800123456", , , [6, 9]], [, , "(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}", , , , "899123456", , , [6, 8, 9, 10]], [, , "84(?:[08]\\d{3}|[17])\\d{3}", , , , "848123456", , , [6, 9]], [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]], [, , "55\\d{8}", , , , "5512345678", , , [10]], "IT", 39, "00", , , , , , , , [[, "(\\d{4,5})", "$1", ["1(?:0|9[246])", "1(?:0|9(?:2[2-9]|[46]))"]], [, "(\\d{6})", "$1", ["1(?:1|92)"]], [, "(\\d{2})(\\d{4,6})", "$1 $2", ["0[26]"]], [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]], [, "(\\d{4})(\\d{2,6})", "$1 $2", ["0(?:[13-579][2-46-8]|8[236-8])"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["894"]], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[26]|5"]], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1(?:44|[679])|[378]"]], [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]|14"]], [, "(\\d{2})(\\d{4})(\\d{5})", "$1 $2 $3", ["0[26]"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["3"]]], [[, "(\\d{2})(\\d{4,6})", "$1 $2", ["0[26]"]], [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]], [, "(\\d{4})(\\d{2,6})", "$1 $2", ["0(?:[13-579][2-46-8]|8[236-8])"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["894"]], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[26]|5"]], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1(?:44|[679])|[378]"]], [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]|14"]], [, "(\\d{2})(\\d{4})(\\d{5})", "$1 $2 $3", ["0[26]"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["3"]]], [, , , , , , , , , [-1]], 1, , [, , "848\\d{6}", , , , , , , [9]], [, , , , , , , , , [-1]], , , [, , "3[2-8]\\d{9,10}", , , , "33101234501", , , [11, 12]]],
12046                JE: [, [, , "1534\\d{6}|(?:[3578]\\d|90)\\d{8}", , , , , , , [10], [6]], [, , "1534[0-24-8]\\d{5}", , , , "1534456789", , , , [6]], [, , "7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}", , , , "7797712345"], [, , "80(?:07(?:35|81)|8901)\\d{4}", , , , "8007354567"], [, , "(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}", , , , "9018105678"], [, , , , , , , , , [-1]], [, , "701511\\d{4}", , , , "7015115678"], [, , "56\\d{8}", , , , "5612345678"], "JE", 44, "00", "0", , , "0|([0-24-8]\\d{5})$", "1534$1", , , , , [, , "76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}", , , , "7640123456"], , , [, , , , , , , , , [-1]], [, , "(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}", , , , "5512345678"], , , [, , , , , , , , , [-1]]],
12047                JM: [, [, , "(?:[58]\\d\\d|658|900)\\d{7}", , , , , , , [10], [7]], [, , "8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[02357-9]|[23]\\d|40|5[06]|6[2-589]|7[025-7]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}", , , , "8765230123", , , , [7]], [, , "(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[
1204767])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}", , , , "8762101234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "JM", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "658|876", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12048                JO: [, [, , "(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}", , , , , , , [8, 9]], [, , "87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}", , , , "62001234", , , [8]], [, , "7(?:[78][0-25-9]|9\\d)\\d{6}", , , , "790123456", , , [9]], [, , "80\\d{6}", , , , "80012345", , , [8]], [, , "9\\d{7}", , , , "90012345", , , [8]], [, , "85\\d{6}", , , , "85012345", , , [8]], [, , "70\\d{7}", , , , "700123456", , , [9]], [, , , , , , , , , [-1]], "JO", 962, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2356]|87"], "(0$1)"], [, "(\\d{3})(\\d{5,6})", "$1 $2", ["[89]"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["70"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["7"], "0$1"]], , [, , "74(?:66|77)\\d{5}", , , , "746612345", , , [9]], , , [, , , , , , , , , [-1]], [, , "8(?:10|8\\d)\\d{5}", , , , "88101234", , , [8]], , , [, , , , , , , , , [-1]]],
12049                JP: [, [, , "00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}", , , , , , , [8, 9, 10, 11, 12, 13, 14, 15, 16, 17]], [, , "(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}", , , , "312345678", , , [9]], [, , "[7-9]0[1-9]\\d{7}", , , , "9012345678", , , [10]], [, , "00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}", , , , "120123456"], [, , "990\\d{6}", , , , "990123456", , , [9]], [, , , , , , , , , [-1]], [, , "60\\d{7}", , , , "601234567", , , [9]], [, , "50[1-9]\\d{7}", , , , "5012345678", , , [10]], "JP", 81, "010", "0", , , "0", , , , [[, "(\\d{4})(\\d{4})", "$1-$2", ["007", "0077", "00777", "00777[01]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3", ["(?:12|57|99)0"], "0$1"], [, "(\\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(?:80|9[16])", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1-$2-$3", ["[36]|4(?:2[09]|7[01])", "[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"], "0$1"], [, "(\\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[27-9]|49|51|6|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])", "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2
12049-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]", "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]", "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["[14]|[289][2-9]|5[3-9]|7[2-4679]"], "0$1"], [, "(\\d{4})(\\d{2})(\\d{3,4})", "$1-$2-$3", ["007", "0077"]], [, "(\\d{4})(\\d{2})(\\d{4})", "$1-$2-$3", ["008"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["800"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[257-9]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1-$2-$3", ["0"]], [, "(\\d{4})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["0"]], [, "(\\d{4})(\\d{5})(\\d{5,6})", "$1-$2-$3", ["0"]], [, "(\\d{4})(\\d{6})(\\d{6,7})", "$1-$2-$3", ["0"]]], [[, "(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3", ["(?:12|57|99)0"], "0$1"], [, "(\\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(?:80|9[16])", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1-$2-$3", ["[36]|4(?:2[09]|7[01])", "[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"], "0$1"], [, "(\\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[27-9]|49|51|6|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])", "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]", "1(?:1|5(?:4[018]|5[01
120497])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]", "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["[14]|[289][2-9]|5[3-9]|7[2-4679]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["800"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[257-9]"], "0$1"]], [, , "20\\d{8}", , , , "2012345678", , , [10]], , , [, , "00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66|78)\\d{6,13}"], [, , "570\\d{6}", , , , "570123456", , , [9]], , , [, , , , , , , , , [-1]]],
12050                KE: [, [, , "(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}", , , , , , , [7, 8, 9, 10]], [, , "(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}", , , , "202012345", , , [7, 8, 9]], [, , "(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}", , , , "712123456", , , [9]], [, , "800[2-8]\\d{5,6}", , , , "800223456", , , [9, 10]], [, , "900[02-9]\\d{5}", , , , "900223456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KE", 254, "000", "0", , , "0", , , , [[, "(\\d{2})(\\d{5,7})", "$1 $2", ["[24-6]"], "0$1"], [, "(\\d{3})(\\d{6})", "$1 $2", ["[17]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[89]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12051                KG: [, [, , "8\\d{9}|(?:[235-8]\\d|99)\\d{7}", , , , , , , [9, 10], [5, 6]], [, , "312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}", , , , "312123456", , , [9], [5, 6]], [, , "312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}", , , , "700123456", , , [9]], [, , "800\\d{6,7}", , , , "800123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KG", 996, "00", "0", , , "0", , , , [[, "(\\d{4})(\\d{5})", "$1 $2", ["3(?:1[346]|[24-79])"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[235-79]|88"], "0$1"], [, "(\\d{3})(\\d{3})(\\d)(\\d{2,3})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12052                KH: [, [, , "1\\d{9}|[1-9]\\d{7,8}", , , , , , , [8, 9, 10], [6, 7]], [, , "23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})", , , , "23756789", , , [8, 9], [6, 7]], [, , "(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}", , , , "91234567", , , [8, 9]], [, , "1800(?:1\\d|2[019])\\d{4}", , , , "1800123456", , , [10]], [, , "1900(?:1\\d|2[09])\\d{4}", , , , "1900123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KH", 855, "00[14-9]", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-9]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12053                KI: [, [, , "(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}", , , , , , , [5, 8]], [, , "(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}", , , , "31234"], [, , "(?:63\\d{3}|73(?:0[0-5]\\d|140))\\d{3}|[67]200[01]\\d{3}", , , , "72001234", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "30(?:0[01]\\d\\d|12(?:11|20))\\d\\d", , , , "30010000", , , [8]], "KI", 686, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12054                KM: [, [, , "[3478]\\d{6}", , , , , , , [7], [4]], [, , "7[4-7]\\d{5}", , , , "7712345", , , , [4]], [, , "[34]\\d{6}", , , , "3212345"], [, , , , , , , , , [-1]], [, , "8\\d{6}", , , , "8001234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KM", 269, "00", , , , , , , , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[3478]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12055                KN: [, [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}", , , , "8692361234", , , , [7]], [, , "869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}", , , , "8697652917", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "KN", 1, "011", "1", , , "1|([2-7]\\d{6})$", "869$1", , , , , [, , , , , , , , , [-1]], , "869", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12056                KP: [, [, , "85\\d{6}|(?:19\\d|[2-7])\\d{7}", , , , , , , [8, 10], [6, 7]], [, , "(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}", , , , "21234567", , , , [6, 7]], [, , "19[1-3]\\d{7}", , , , "1921234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KP", 850, "00|99", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"], "0$1"], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , "238[02-9]\\d{4}|2(?:[0-24-9]\\d|3[0-79])\\d{5}", , , , , , , [8]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12057                KR: [, [, , "00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}", , , , , , , [5, 6, 8, 9, 10, 11, 12, 13, 14], [3, 4, 7]], [, , "(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}", , , , "22123456", , , [5, 6, 8, 9, 10], [3, 4, 7]], [, , "1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[1-46-9]|[16-9]\\d|2[013-9])\\d{6,7}", , , , "1020000000", , , [9, 10]], [, , "00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}", , , , "801234567", , , [9, 11, 12, 13, 14]], [, , "60[2-9]\\d{6}", , , , "602345678", , , [9]], [, , , , , , , , , [-1]], [, , "50\\d{8,9}", , , , "5012345678", , , [10, 11]], [, , "70\\d{8}", , , , "7012345678", , , [10]], "KR", 82, "00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))", "0", , , "0(8(?:[1-46-8]|5\\d\\d))?", , , , [[, "(\\d{5})", "$1", ["1[016-9]1", "1[016-9]11", "1[016-9]114"], "0$1"], [, "(\\d{2})(\\d{3,4})", "$1-$2", ["(?:3[1-3]|[46][1-4]|5[1-5])1"], "0$1", "0$CC-$1"], [, "(\\d{4})(\\d{4})", "$1-$2", ["1"]], [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60|8"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["[1346]|5[1-5]"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1", "0$CC-$1"], [, "(\\d{5})(\\d{3})(\\d{3})", "$1 $2 $3", ["003", "0030"]], [, "(\\d{2})(\\d{5})(\\d{4})", "$1-$2-$3", ["5"], "0$1", "0$CC-$1"], [, "(\\d{5})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0"]], [, "(\\d{5})(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]]], [[, "(\\d{2})(\\d{3,4})", "$1-$2", ["(?:3[1-3]|[46][1-4]|5[1-5])1"], "0$1", "0$CC-$1"], [, "(\\d{4})(\\d{4})", "$1-$2", ["1"]], [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60|8"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["[1346]|5[1-5]"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{5})(\\d{4})", "$1-$2-$3", ["5"], "0$1", "0$CC-$1"]], [, , "15\\d{7,8}", , , , "1523456789", , , [9, 10]], , , [, , "00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})", , , , , , , [11, 12, 13, 14]], [, , "1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[168]|88)|8(?:00|33|55|77|99))\\d{4}", , , , "15441234", , , [8]], , , [, , , , , , , , , [-1]]],
12058                KW: [, [, , "18\\d{5}|(?:[2569]\\d|41)\\d{6}", , , , , , , [7, 8]], [, , "2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}", , , , "22345678", , , [8]], [, , "(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|111|222|333|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|3(?:00|33)|5(?:00|5\\d)))\\d{4}", , , , "50012345", , , [8]], [, , "18\\d{5}", , , , "1801234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KW", 965, "00", , , , , , , , [[, "(\\d{4})(\\d{3,4})", "$1 $2", ["[169]|2(?:[235]|4[1-35-9])|52"]], [, "(\\d{3})(\\d{5})", "$1 $2", ["[245]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12059                KY: [, [, , "(?:345|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}", , , , "3452221234", , , , [7]], [, , "345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}", , , , "3453231234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "(?:345976|900[2-9]\\d\\d)\\d{4}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "KY", 1, "011", "1", , , "1|([2-9]\\d{6})$", "345$1", , , , , [, , "345849\\d{4}", , , , "3458491234"], , "345", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12060                KZ: [, [, , "(?:33622|8\\d{8})\\d{5}|[78]\\d{9}", , , , , , , [10, 14], [5, 6, 7]], [, , "(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}", , , , "7123456789", , , [10], [5, 6, 7]], [, , "7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}", , , , "7710009998", , , [10]], [, , "8(?:00|108\\d{3})\\d{7}", , , , "8001234567"], [, , "809\\d{7}", , , , "8091234567", , , [10]], [, , , , , , , , , [-1]], [, , "808\\d{7}", , , , "8081234567", , , [10]], [, , "751\\d{7}", , , , "7511234567", , , [10]], "KZ", 7, "810", "8", , , "8", , "8~10", , , , [, , , , , , , , , [-1]], , "33|7", [, , "751\\d{7}", , , , , , , [10]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12061                LA: [, [, , "[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}", , , , , , , [8, 9, 10], [6]], [, , "(?:2[13]|[35-7][14]|41|8[1468])\\d{6}
12061", , , , "21212862", , , [8], [6]], [, , "(?:20(?:[239]\\d|5[24-9]|7[6-8]|88)|302\\d)\\d{6}", , , , "2023123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LA", 856, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2[13]|3[14]|[4-8]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["30[013-9]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["[23]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "30[013-9]\\d{6}", , , , "301234567", , , [9]], , , [, , , , , , , , , [-1]]],
12062                LB: [, [, , "[27-9]\\d{7}|[13-9]\\d{6}", , , , , , , [7, 8]], [, , "7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}", , , , "1123456"], [, , "793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}", , , , "71123456"], [, , , , , , , , , [-1]], [, , "9[01]\\d{6}", , , , "90123456", , , [8]], [, , "80\\d{6}", , , , "80123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LB", 961, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[27-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12063                LC: [, [, , "(?:[58]\\d\\d|758|900)\\d{7}", , , , , , , [10], [7]], [, , "758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}", , , , "7584305678", , , , [7]], [, , "758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}", , , , "7582845678", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "LC", 1, "011", "1", , , "1|([2-8]\\d{6})$", "758$1", , , , , [, , , , , , , , , [-1]], , "758", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12064                LI: [, [, , "[68]\\d{8}|(?:[2378]\\d|90)\\d{5}", , , , , , , [7, 9]], [, , "(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}", , , , "2345678", , , [7]], [, , "(?:6(?:(?:4[5-9]|5[0-4])\\d|6(?:[0245]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}", , , , "660234567"], [, , "8002[28]\\d\\d|80(?:05\\d|9)\\d{4}", , , , "8002222"], [, , "90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d", , , , "9002222", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LI", 423, "00", "0", , , "0|(1001)", , , , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[2379]|8(?:0[09]|7)", "[2379]|8(?:0(?:02|9)|7)"], , "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["69"], , "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"], , "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "870(?:28|87)\\d\\d", , , , "8702812", , , [7]], , , [, , "697(?:42|56|[78]\\d)\\d{4}", , , , "697861234", , , [9]]],
12065                LK: [, [, , "[1-9]\\d{8}", , , , , , , [9], [7]], [, , "(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}", , , , "112345678", , , , [7]], [, , "7(?:[0-25-8]\\d|4[0-4])\\d{6}", , , , "712345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LK", 94, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[1-689]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "1973\\d{5}", , , , "197312345"], , , [, , , , , , , , , [-1]]],
12066                LR: [, [, , "(?:2|33|5\\d|77|88)\\d{7}|[4-6]\\d{6}", , , , , , , [7, 8, 9]], [, , "(?:2\\d{3}|33333)\\d{4}", , , , "21234567", , , [8, 9]], [, , "(?:(?:330|555|(?:77|88)\\d)\\d|4[67])\\d{5}|[56]\\d{6}", , , , "770123456", , , [7, 9]], [, , , , , , , , , [-1]], [, , "332(?:02|[34]\\d)\\d{4}", , , , "332021234", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LR", 231, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[4-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[3578]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12067                LS: [, [, , "(?:[256]\\d\\d|800)\\d{5}", , , , , , , [8]], [, , "2\\d{7}", , , , "22123456"], [, , "[56]\\d{7}", , , , "50123456"], [, , "800[256]\\d{4}", , , , "80021234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LS", 266, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[2568]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12068                LT: [, [, , "(?:[3469]\\d|52|[78]0)\\d{6}", , , , , , , [8]], [, , "(?:3[1478]|4[124-6]|52)\\d{6}", , , , "31234567"], [, , "6\\d{7}", , , , "61234567"], [, , "80[02]\\d{5}", , , , "80012345"], [, , "9(?:0[0239]|10)\\d{5}", , , , "90012345"], [, , "808\\d{5}
12068", , , , "80812345"], [, , "70[05]\\d{5}", , , , "70012345"], [, , "[89]01\\d{5}", , , , "80123456"], "LT", 370, "00", "8", , , "[08]", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["52[0-7]"], "(8-$1)", , 1], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[7-9]"], "8 $1", , 1], [, "(\\d{2})(\\d{6})", "$1 $2", ["37|4(?:[15]|6[1-8])"], "(8-$1)", , 1], [, "(\\d{3})(\\d{5})", "$1 $2", ["[3-6]"], "(8-$1)", , 1]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "70[67]\\d{5}", , , , "70712345"], , , [, , , , , , , , , [-1]]],
12069                LU: [, [, , "35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11]], [, , "(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}", , , , "27123456"], [, , "6(?:[269][18]|5[1568]|7[189]|81)\\d{6}", , , , "628123456", , , [9]], [, , "800\\d{5}", , , , "80012345", , , [8]], [, , "90[015]\\d{5}", , , , "90012345", , , [8]], [, , "801\\d{5}", , , , "80112345", , , [8]], [, , , , , , , , , [-1]], [, , "20(?:1\\d{5}|[2-689]\\d{1,7})", , , , "20201234", , , [4, 5, 6, 7, 8, 9, 10]], "LU", 352, "00", , , , "(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)", , , , [[, "(\\d{2})(\\d{3})", "$1 $2", ["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["20[2-689]"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4", ["2(?:[0367]|4[3-8])"], , "$CC $1"], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["80[01]|90[015]"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["20"], , "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4 $5", ["2(?:[0367]|4[3-8])"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})", "$1 $2 $3 $4", ["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"], , "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12070                LV: [, [, , "(?:[268]\\d|90)\\d{6}", , , , , , , [8]], [, , "6\\d{7}", , , , "63123456"], [, , "2\\d{7}", , , , "21234567"], [, , "80\\d{6}", , , , "80123456"], [, , "90\\d{6}", , , , "90123456"], [, , "81\\d{6}", , , , "81123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LV", 371, "00", , , , , , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[269]|8[01]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12071                LY: [, [, , "[2-9]\\d{8}", , , , , , , [9], [7]], [, , "(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}", , , , "212345678", , , , [7]], [, , "9[1-6]\\d{7}", , , , "912345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LY", 218, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{7})", "$1-$2", ["[2-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12072                MA: [, [, , "[5-8]\\d{8}", , , , , , , [9]], [, , "5(?:29(?:[189][05]|2[29]|3[01])|389[05])\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[08]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}", , , , "520123456"], [, , "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]))\\d{6}", , , , "650123456"], [, , "80\\d{7}", , , , "801234567"], [, , "89\\d{7}", , , , "891234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "592(?:4[0-2]|93)\\d{4}", , , , "592401234"], "MA", 212, "00", "0", , , "0", , , , [[, "(\\d{5})(\\d{4})", "$1-$2", ["5(?:29|38)", "5(?:29[89]|389)", "5(?:29[89]|389)0"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5[45]"], "0$1"], [, "(\\d{4})(\\d{5})", "$1-$2", ["5(?:2[2-489]|3[5-9]|9)|892", "5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"], "0$1"], [, "(\\d{2})(\\d{7})", "$1-$2", ["8"], "0$1"], [, "(\\d{3})(\\d{6})", "$1-$2", ["[5-7]"], "0$1"]], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12073                MC: [, [, , "(?:[3489]|6\\d)\\d{7}", , , , , , , [8, 9]], [, , "(?:870|9[2-47-9]\\d)\\d{5}", , , , "99123456", , , [8]], [, , "4(?:[46]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}", , , , "612345678"], [, , "(?:800|90\\d)\\d{5}", , , , "90123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MC", 377, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["87"]], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["4"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[389]"]], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["6"], "0$1"]], [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["4"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[389]"]], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["6"], "0$1"]], [, , , , , , , , , [-1]], , , [, , "8[07]0\\d{5}", , , , , , , [8]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12074                MD: [, [, , "(?:[235-7]\\d|[89]0)\\d{6}", , , , , , , [8]], [, , "(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}", , , , "22212345"], [, , "562\\d{5}|(?:6\\d|7[16-9])\\d{6}", , , , "62112345"], [, , "800\\d{5}", , , , "80012345"], [, , "90[056]\\d{5}", , , , "90012345"], [, , "808\\d{5}
vendor: 15,253 bytes, lines 12074-12092
12074", , , , "80812345"], [, , , , , , , , , [-1]], [, , "3[08]\\d{6}", , , , "30123456"], "MD", 373, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{5})", "$1 $2", ["[89]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["22|3"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[25-7]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "803\\d{5}", , , , "80312345"], , , [, , , , , , , , , [-1]]],
12075                ME: [, [, , "(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}", , , , , , , [8, 9], [6]], [, , "(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}", , , , "30234567", , , [8], [6]], [, , "6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}", , , , "67622901", , , [8]], [, , "80(?:[0-2578]|9\\d)\\d{5}", , , , "80080002"], [, , "9(?:4[1568]|5[178])\\d{5}", , , , "94515151", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "78[1-49]\\d{5}", , , , "78108780", , , [8]], "ME", 382, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "77[1-9]\\d{5}", , , , "77273012", , , [8]], , , [, , , , , , , , , [-1]]],
12076                MF: [, [, , "(?:590|(?:69|80)\\d|976)\\d{6}", , , , , , , [9]], [, , "590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}", , , , "590271234"], [, , "69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}", , , , "690001234"], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "976[01]\\d{5}", , , , "976012345"], "MF", 590, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12077                MG: [, [, , "[23]\\d{8}", , , , , , , [9], [7]], [, , "2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}", , , , "202123456", , , , [7]], [, , "3[2-489]\\d{7}", , , , "321234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "22\\d{7}", , , , "221234567"], "MG", 261, "00", "0", , , "0|([24-9]\\d{6})$", "20$1", , , [[, "(\\d{2})(\\d{2})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["[23]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12078                MH: [, [, , "329\\d{4}|(?:[256]\\d|45)\\d{5}", , , , , , , [7]], [, , "(?:247|528|625)\\d{4}", , , , "2471234"], [, , "(?:(?:23|54)5|329|45[356])\\d{4}", , , , "2351234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "635\\d{4}", , , , "6351234"], "MH", 692, "011", "1", , , "1", , , , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[2-6]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12079                MK: [, [, , "[2-578]\\d{7}", , , , , , , [8], [6, 7]], [, , "(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[23]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}", , , , "22012345", , , , [6, 7]], [, , "7(?:3555|4(?:60\\d|747)|94(?:[01]\\d|2[0-4]))\\d{3}|7(?:[0-25-8]\\d|3[1-4]|42|9[23])\\d{5}", , , , "72345678"], [, , "800\\d{5}", , , , "80012345"], [, , "5[02-9]\\d{6}", , , , "50012345"], [, , "8(?:0[1-9]|[1-9]\\d)\\d{5}", , , , "80123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MK", 389, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2|34[47]|4(?:[37]7|5[47]|64)"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[347]"], "0$1"], [, "(\\d{3})(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[58]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12080                ML: [, [, , "[24-9]\\d{7}", , , , , , , [8]], [, , "2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}", , , , "20212345"], [, , "2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}", , , , "65012345"], [, , "80\\d{6}", , , , "80012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ML", 223, "00", , , , , , , , [[, "(\\d{4})", "$1", ["67[057-9]|74[045]", "67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24-9]"]]], [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24-9]"]]], [, , , , , , , , , [-1]], , , [, , "80\\d{6}"], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12081                MM: [, [, , "1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}", , , , , , , [6, 7, 8, 9, 10], [5]], [, , "(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|46|6[25]|7[0-3]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|46|62|7[0-3]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[0-3])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|247[23]|3(?:20\\d|470)|4(?:2[04]\\d|47[23])|7(?:(?:3\\d|8[01459])\\d|4(?:39|60|7[013]))))\\d{4}|5(?:2(?:2\\d{5,6}|47[023]\\d{4})|(?:347[23]|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[0-2])|8(?:20\\d|47[02])|9(?:20\\d|47[01]))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:2\\d|4[1-9]|51)\\d|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}", , , , "1234567", , , [6, 7, 8, 9], [5]], [, , "(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|9[4-8])\\d|7(?:3|40|[5-9]\\d)|8(?:78|[89]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}", , , , "92123456", , , [7, 8, 9, 10]], [, , "80080(?:[01][1-9]|2\\d)\\d{3}", , , , "8008001234", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "1333\\d{4}|[12]468\\d{4}", , , , "13331234", , , [8]], "MM", 95, "00", "0", , , "0", , , , [[, "(\\d)(\\d{2})(\\d{3})", "$1 $2 $3", ["16|2"], "0$1"], [, "(\\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$1"], [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[12]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[4-7]|8[1-35]"], "0$1"], [, "(\\d)(\\d{3})(\\d{4,6})", "$1 $2 $3", ["9(?:2[0-4]|[35-9]|4[137-9])"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["92"], "0$1"], [, "(\\d)(\\d{5})(\\d{4})", "$1 $2 $3", ["9"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12082                MN: [, [, , "[12]\\d{7,9}|[5-9]\\d{7}", , , , , , , [8, 9, 10], [4, 5, 6]], [, , "[12]2[1-3]\\d{5,6}|7(?:0[0-5]\\d|128)\\d{4}|(?:[12](?:1|27)|5[368])\\d{6}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}", , , , "53123456", , , , [4, 5, 6]], [, , "(?:83[01]|920)\\d{5}|(?:5[05]|6[06]|8[015689]|9[013-9])\\d{6}", , , , "88123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "712[0-79]\\d{4}|7(?:1[013-9]|[25-8]\\d)\\d{5}", , , , "75123456", , , [8]], "MN", 976, "001", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[12]1"], "0$1"], [, "(\\d{4})(\\d{4})", "$1 $2", ["[5-9]"]], [, "(\\d{3})(\\d{5,6})", "$1 $2", ["[12]2[1-3]"], "0$1"], [, "(\\d{4})(\\d{5,6})", "$1 $2", ["[12](?:27|3[2-8]|4[2-68]|5[1-4689])", "[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"], "0$1"], [, "(\\d{5})(\\d{4,5})", "$1 $2", ["[12]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12083                MO: [, [, , "0800\\d{3}|(?:28|[68]\\d)\\d{6}", , , , , , , [7, 8]], [, , "(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}", , , , "28212345", , , [8]], [, , "6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}", , , , "66123456", , , [8]], [, , "0800\\d{3}", , , , "0800501", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MO", 853, "00", , , , , , , , [[, "(\\d{4})(\\d{3})", "$1 $2", ["0"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[268]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12084                MP: [, [, , "[58]\\d{9}|(?:67|90)0\\d{7}", , , , , , , [10], [7]], [, , "670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}", , , , "6702345678", , , , [7]], [, , "670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}", , , , "6702345678", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "MP", 1, "011", "1", , , "1|([2-9]\\d{6})$", "670$1", , 1, , , [, , , , , , , , , [-1]], , "670", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12085                MQ: [, [, , "(?:69|80)\\d{7}|(?:59|97)6\\d{6}", , , , , , , [9]], [, , "596(?:[03-7]\\d|10|2[7-9]|8[09]|9[4-9])\\d{4}", , , , "596301234"], [, , "69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}", , , , "696201234"], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "976(?:6\\d|7[0-367])\\d{4}", , , , "976612345"], "MQ", 596, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[569]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12086                MR: [, [, , "(?:[2-4]\\d\\d|800)\\d{5}", , , , , , , [8]], [, , "(?:25[08]|35\\d|45[1-7])\\d{5}", , , , "35123456"], [, , "[2-4][0-46-9]\\d{6}", , , , "22123456"], [, , "800\\d{5}", , , , "80012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MR", 222, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-48]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12087                MS: [, [, , "(?:[58]\\d\\d|664|900)\\d{7}", , , , , , , [10], [7]], [, , "6644(?:1[0-3]|91)\\d{4}", , , , "6644912345", , , , [7]], [, , "664(?:3(?:49|9[1-6])|49[2-6])\\d{4}", , , , "6644923456", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "MS", 1, "011", "1", , , "1|([34]\\d{6})$", "664$1", , , , , [, , , , , , , , , [-1]], , "664", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12088                MT: [, [, , "3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}", , , , , , , [8]], [, , "20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}", , , , "21001234"], [, , "(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}", , , , "96961234"], [, , "800(?:02|[3467]\\d)\\d{3}", , , , "80071234"], [, , "5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}", , , , "50037123"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "3550\\d{4}", , , , "35501234"], "MT", 356, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[2357-9]"]]], , [, , "7117\\d{4}", , , , "71171234"], , , [, , , , , , , , , [-1]], [, , "501\\d{5}", , , , "50112345"], , , [, , , , , , , , , [-1]]],
12089                MU: [, [, , "(?:5|8\\d\\d)\\d{7}|[2-468]\\d{6}", , , , , , , [7, 8, 10]], [, , "(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-7])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}", , , , "54480123", , , [7, 8]], [, , "5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])\\d{5}", , , , "52512345", , , [8]], [, , "802\\d{7}|80[0-2]\\d{4}", , , , "8001234", , , [7, 10]], [, , "30\\d{5}", , , , "3012345", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "3(?:20|9\\d)\\d{4}", , , , "3201234", , , [7]], "MU", 230, "0(?:0|[24-7]0|3[03])", , , , , , "020", , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-46]|8[013]"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["5"]], [, "(\\d{5})(\\d{5})", "$1 $2", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12090                MV: [, [, , "(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}", , , , , , , [7, 10]], [, , "(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}", , , , "6701234", , , [7]], [, , "46[46]\\d{4}|(?:7\\d|9[13-9])\\d{5}", , , , "7712345", , , [7]], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , "900\\d{7}", , , , "9001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MV", 960, "0(?:0|19)", , , , , , "00", , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[3467]|9[13-9]"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[89]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "4(?:0[01]|50)\\d{4}", , , , "4001234", , , [7]], , , [, , , , , , , , , [-1]]],
12091                MW: [, [, , "(?:[129]\\d|31|77|88)\\d{7}|1\\d{6}", , , , , , , [7, 9]], [, , "(?:1[2-9]|2[12]\\d\\d)\\d{5}", , , , "1234567"], [, , "111\\d{6}|(?:31|77|88|9[89])\\d{7}", , , , "991234567", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MW", 265, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["1[2-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[137-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12092                MX: [, [, , "1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}", , , , , , , [10, 11], [7, 8]], [, , "657[12]\\d{6}|(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-
1209257-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}", , , , "2001234567", , , [10], [7, 8]], [, , "657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}", , , , "12221234567", , , , [7, 8]], [, , "8(?:00|88)\\d{7}", , , , "8001234567", , , [10]], [, , "900\\d{7}", , , , "9001234567", , , [10]], [, , "300\\d{7}", , , , "3001234567", , , [10]], [, , "500\\d{7}", , , , "5001234567", , , [10]], [, , , , , , , , , [-1]], "MX", 52, "0[09]", "01", , , "0(?:[12]|4[45])|1", , "00", , [[, "(\\d{5})", "$1", ["53"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["33|5[56]|81"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-9]"], , , 1], [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$2 $3 $4", ["1(?:33|5[56]|81)"], , , 1], [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$2 $3 $4", ["1"], , , 1]], [[, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["33|5[56]|81"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-9]"], , , 1], [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$2 $3 $4", ["1(?:33|5[56]|81)"], , , 1], [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$2 $3 $4", ["1"], , , 1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12093                MY: [, [, , "1\\d{8,9}|(?:3\\d|[4-9])\\d{7}", , , , , , , [8, 9, 10], [6, 7]], [, , "(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}", , , , "323856789", , , [8, 9], [6, 7]], [, , "1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0134]\\d|2[1-9]|5[0-6]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}", , , , "123456789", , , [9, 10]], [, , "1[378]00\\d{6}", , , , "1300123456", , , [10]], [, , "1600\\d{6}", , , , "1600123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}", , , , "1546012345", , , [10]], "MY", 60, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1-$2 $3", ["[4-79]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1-$2 $3", ["1(?:[02469]|[378][1-9]|53)|8", "1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1-$2 $3", ["3"], "0$1"], [, "(\\d)(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3-$4", ["1(?:[367]|80)"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2 $3", ["15"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2 $3", ["1"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12094                MZ: [, [, , "(?:2|8\\d)\\d{7}", , , , , , , [8, 9]], [, , "2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}", , , , "21123456", , , [8]], [, , "8[2-79]\\d{7}", , , , "821234567", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MZ", 258, "00", , , , , , , , [[, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2|8[2-79]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12095                NA: [, [, , "[68]\\d{7,8}", , , , , , , [8, 9]], [, , "64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06
12095]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}", , , , "61221234"], [, , "(?:60|8[1245])\\d{7}", , , , "811234567", , , [9]], [, , "80\\d{7}", , , , "800123456", , , [9]], [, , "8701\\d{5}", , , , "870123456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "8(?:3\\d\\d|86)\\d{5}", , , , "88612345"], "NA", 264, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["88"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["6"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["87"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12096                NC: [, [, , "(?:050|[2-57-9]\\d\\d)\\d{3}", , , , , , , [6]], [, , "(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}", , , , "201234"], [, , "(?:5[0-4]|[79]\\d|8[0-79])\\d{4}", , , , "751234"], [, , "050\\d{3}", , , , "050012"], [, , "36\\d{4}", , , , "366711"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NC", 687, "00", , , , , , , , [[, "(\\d{3})", "$1", ["5[6-8]"]], [, "(\\d{2})(\\d{2})(\\d{2})", "$1.$2.$3", ["[02-57-9]"]]], [[, "(\\d{2})(\\d{2})(\\d{2})", "$1.$2.$3", ["[02-57-9]"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12097                NE: [, [, , "[027-9]\\d{7}", , , , , , , [8]], [, , "2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}", , , , "20201234"], [, , "(?:23|7[04]|[89]\\d)\\d{6}", , , , "93123456"], [, , "08\\d{6}", , , , "08123456"], [, , "09\\d{6}", , , , "09123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NE", 227, "00", , , , , , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["08"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[089]|2[013]|7[04]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12098                NF: [, [, , "[13]\\d{5}", , , , , , , [6], [5]], [, , "(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}", , , , "106609", , , , [5]], [, , "(?:14|3[58])\\d{4}", , , , "381234", , , , [5]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NF", 672, "00", , , , "([0-258]\\d{4})$", "3$1", , , [[, "(\\d{2})(\\d{4})", "$1 $2", ["1[0-3]"]], [, "(\\d)(\\d{5})", "$1 $2", ["[13]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12099                NG: [, [, , "(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}", , , , , , , [7, 8, 10, 11, 12, 13, 14], [5, 6]], [, , "(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}", , , , "18040123", , , [7, 8], [5, 6]], [, , "(?:702[0-24-9]|8(?:01|19)[01])\\d{6}|(?:70[13-689]|8(?:0[2-9]|1[0-8])|9(?:0[1-9]|1[2356]))\\d{7}", , , , "8021234567", , , [10]], [, , "800\\d{7,11}", , , , "80017591759", , , [10, 11, 12, 13, 14]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NG", 234, "009", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["78"], "0$1"], [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[12]|9(?:0[3-9]|[1-9])"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[3-7]|8[2-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[7-9]"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["[78]"], "0$1"], [, "(\\d{3})(\\d{5})(\\d{5,6})", "$1 $2 $3", ["[78]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "700\\d{7,11}", , , , "7001234567", , , [10, 11, 12, 13, 14]], , , [, , , , , , , , , [-1]]],
12100                NI: [, [, , "(?:1800|[25-8]\\d{3})\\d{4}", , , , , , , [8]], [, , "2\\d{7}", , , , "21234567"], [, , "(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}", , , , "81234567"], [, , "1800\\d{4}", , , , "18001234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NI", 505, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[125-8]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12101                NL: [, [, , "(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}", , , , , , , [5, 6, 7, 8, 9, 10, 11]], [, , "(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[
121010358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}", , , , "101234567", , , [9]], [, , "(?:6[1-58]|970\\d)\\d{7}", , , , "612345678", , , [9, 11]], [, , "800\\d{4,7}", , , , "8001234", , , [7, 8, 9, 10]], [, , "90[069]\\d{4,7}", , , , "9061234", , , [7, 8, 9, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:85|91)\\d{7}", , , , "851234567", , , [9]], "NL", 31, "00", "0", , , "0", , , , [[, "(\\d{4})", "$1", ["1[238]|[34]"]], [, "(\\d{2})(\\d{3,4})", "$1 $2", ["14"]], [, "(\\d{6})", "$1", ["1"]], [, "(\\d{3})(\\d{4,7})", "$1 $2", ["[89]0"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["66"], "0$1"], [, "(\\d)(\\d{8})", "$1 $2", ["6"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-578]|91"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3", ["9"], "0$1"]], [[, "(\\d{3})(\\d{4,7})", "$1 $2", ["[89]0"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["66"], "0$1"], [, "(\\d)(\\d{8})", "$1 $2", ["6"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-578]|91"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3", ["9"], "0$1"]], [, , "66\\d{7}", , , , "662345678", , , [9]], , , [, , "140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)\\d", , , , , , , [5, 6]], [, , "140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d", , , , "14020", , , [5, 6, 9]], , , [, , , , , , , , , [-1]]],
12102                NO: [, [, , "(?:0|[2-9]\\d{3})\\d{4}", , , , , , , [5, 8]], [, , "(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}", , , , "21234567", , , [8]], [, , "(?:4[015-8]|59|9\\d)\\d{6}", , , , "40612345", , , [8]], [, , "80[01]\\d{5}", , , , "80012345", , , [8]], [, , "82[09]\\d{5}", , , , "82012345", , , [8]], [, , "810(?:0[0-6]|[2-8]\\d)\\d{3}", , , , "81021234", , , [8]], [, , "880\\d{5}", , , , "88012345", , , [8]], [, , "85[0-5]\\d{5}", , , , "85012345", , , [8]], "NO", 47, "00", , , , , , , , [[, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[489]|59"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[235-7]"]]], , [, , , , , , , , , [-1]], 1, "[02-689]|7[0-8]", [, , , , , , , , , [-1]], [, , "(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}", , , , "02000"], , , [, , "81[23]\\d{5}", , , , "81212345", , , [8]]],
12103                NP: [, [, , "(?:1\\d|9)\\d{9}|[1-9]\\d{7}", , , , , , , [8, 10, 11], [6, 7]], [, , "(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}", , , , "14567890", , , [8], [6, 7]], [, , "9(?:6[0-3]|7[024-6]|8[0-24-68])\\d{7}", , , , "9841234567", , , [10]], [, , "1(?:66001|800\\d\\d)\\d{5}", , , , "16600101234", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NP", 977, "00", "0", , , "0", , , , [[, "(\\d)(\\d{7})", "$1-$2", ["1[2-6]"], "0$1"], [, "(\\d{2})(\\d{6})", "$1-$2", ["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"], "0$1"], [, "(\\d{3})(\\d{7})", "$1-$2", ["9"]], [, "(\\d{4})(\\d{2})(\\d{5})", "$1-$2-$3", ["1"]]], [[, "(\\d)(\\d{7})", "$1-$2", ["1[2-6]"], "0$1"], [, "(\\d{2})(\\d{6})", "$1-$2", ["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"], "0$1"], [, "(\\d{3})(\\d{7})", "$1-$2", ["9"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12104                NR: [, [, , "(?:444|(?:55|8\\d)\\d|666)\\d{4}", , , , , , , [7]], [, , "444\\d{4}", , , , "4441234"], [, , "(?:55[3-9]|666|8\\d\\d)\\d{4}", , , , "5551234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NR", 674, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[4-68]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12105                NU: [, [, , "(?:[47]|888\\d)\\d{3}", , , , , , , [4, 7]], [, , "[47]\\d{3}", , , , "7012", , , [4]], [, , "888[4-9]\\d{3}", , , , "8884012", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NU", 683, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12106                NZ: [, [, , "[29]\\d{7,9}|50\\d{5}
12106(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}", , , , , , , [5, 6, 7, 8, 9, 10]], [, , "24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}", , , , "32345678", , , [8], [7]], [, , "2[0-27-9]\\d{7,8}|21\\d{6}", , , , "211234567", , , [8, 9, 10]], [, , "508\\d{6,7}|80\\d{6,8}", , , , "800123456", , , [8, 9, 10]], [, , "(?:11\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}", , , , "900123456", , , [7, 8, 9, 10]], [, , , , , , , , , [-1]], [, , "70\\d{7}", , , , "701234567", , , [9]], [, , , , , , , , , [-1]], "NZ", 64, "0(?:0|161)", "0", , , "0", , "00", , [[, "(\\d{2})(\\d{3,8})", "$1 $2", ["8[1-579]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["50[036-8]|[89]0", "50(?:[0367]|88)|[89]0"], "0$1"], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["24|[346]|7[2-57-9]|9[2-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:10|74)|[59]|80"], "0$1"], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["1|2[028]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,5})", "$1 $2 $3", ["2(?:[169]|7[0-35-9])|7|86"], "0$1"]], , [, , "[28]6\\d{6,7}", , , , "26123456", , , [8, 9]], , , [, , , , , , , , , [-1]], [, , "8(?:1[6-9]|22|3\\d|4[045]|5[459]|7[0-3579]|90)\\d{2,7}", , , , "83012378"], , , [, , , , , , , , , [-1]]],
12107                OM: [, [, , "(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}", , , , , , , [7, 8, 9]], [, , "2[2-6]\\d{6}", , , , "23123456", , , [8]], [, , "1505\\d{4}|(?:7(?:[1289]\\d|7[0-4])|9(?:0[1-9]|[1-9]\\d))\\d{5}", , , , "92123456", , , [8]], [, , "8007\\d{4,5}|(?:500|800[05])\\d{4}", , , , "80071234"], [, , "900\\d{5}", , , , "90012345", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "OM", 968, "00", , , , , , , , [[, "(\\d{3})(\\d{4,6})", "$1 $2", ["[58]"]], [, "(\\d{2})(\\d{6})", "$1 $2", ["2"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[179]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12108                PA: [, [, , "(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}", , , , , , , [7, 8, 10, 11]], [, , "(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[58]|7[0167]|8[258]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[056]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}", , , , "2001234", , , [7]], [, , "(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}", , , , "61234567", , , [7, 8]], [, , "800\\d{4,5}|(?:00800|800\\d)\\d{6}", , , , "8001234"], [, , "(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}", , , , "8601234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PA", 507, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[1-57-9]"]], [, "(\\d{4})(\\d{4})", "$1-$2", ["[68]"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12109                PE: [, [, , "(?:[14-8]|9\\d)\\d{7}", , , , , , , [8, 9], [6, 7]], [, , "(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}", , , , "11234567", , , [8], [6, 7]], [, , "9\\d{8}", , , , "912345678", , , [9]], [, , "800\\d{5}", , , , "80012345", , , [8]], [, , "805\\d{5}", , , , "80512345", , , [8]], [, , "801\\d{5}", , , , "80112345", , , [8]], [, , "80[24]\\d{5}", , , , "80212345", , , [8]], [, , , , , , , , , [-1]], "PE", 51, "00|19(?:1[124]|77|90)00", "0", " Anexo ", , "0", , "00", , [[, "(\\d{3})(\\d{5})", "$1 $2", ["80"], "(0$1)"], [, "(\\d)(\\d{7})", "$1 $2", ["1"], "(0$1)"], [, "(\\d{2})(\\d{6})", "$1 $2", ["[4-8]"], "(0$1)"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12110                PF: [, [, , "4\\d{5}(?:\\d{2})?|8\\d{7,8}", , , , , , , [6, 8, 9]], [, , "4(?:0[4-689]|9[4-68])\\d{5}", , , , "40412345", , , [8]], [, , "8[7-9]\\d{6}", , , , "87123456", , , [8]], [, , "80[0-5]\\d{6}", , , , "800012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "499\\d{5}", , , , "49901234", , , [8]], "PF", 689, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["44"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["4|8[7-9]"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]]], , [, , , , , , , , , [-1]], , , [, , "44\\d{4}", , , , , , , [6]], [, , "44\\d{4}", , , , "440123", , , [6]], , , [, , , , , , , , , [-1]]],
12111                PG: [, [, , "(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}", , , , , , , [7, 8]], [, , "(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}", , , , "3123456", , , [7]], [, , "(?:7\\d|8[128])\\d{6}", , , , "70123456", , , [8]], [, , "180\\d{4}", , , , "1801234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "2(?:0[0-57]|7[568])\\d{4}", , , , "2751234", , , [7]], "PG", 675, "00|140[1-3]", , , , , , "00", , [[, "(\\d{3})(\\d{4})", "$1 $2", ["18|[2-69]|85"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[78]"]]], , [, , "27[01]\\d{4}", , , , "2700123", , , [7]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12112                PH: [, [, , "(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}", , , , , , , [6, 8, 9, 10, 11, 12, 13], [4, 5, 7]], [, , "(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}", , , , "232345678", , , [6, 8, 9, 10], [4, 5, 7]], [, , "(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}", , , , "9051234567", , , [10]], [, , "1800\\d{7,9}", , , , "180012345678", , , [11, 12, 13]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PH", 63, "00", "0", , , "0", , , , [[, "(\\d)(\\d{5})", "$1 $2", ["2"], "(0$1)"], [, "(\\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", "3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"], "(0$1)"], [, "(\\d{5})(\\d{4})", "$1 $2", ["346|4(?:27|9[35])|883", "3469|4(?:279|9(?:30|56))|8834"], "(0$1)"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[3-7]|8[2-8]"], "(0$1)"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[89]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]], [, "(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12113                PK: [, [, , "122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}", , , , , , , [8, 9, 10, 11, 12], [5, 6, 7]], [, , "(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}", , , , "2123456789", , , [9, 10], [5, 6, 7, 8]], [, , "3(?:[0-24]\\d|3[0-7]|55|64)\\d{7}", , , , "3012345678", , , [10]], [, , "800\\d{5}
12113(?:\\d{3})?", , , , "80012345", , , [8, 11]], [, , "900\\d{5}", , , , "90012345", , , [8]], [, , , , , , , , , [-1]], [, , "122\\d{6}", , , , "122044444", , , [9]], [, , , , , , , , , [-1]], "PK", 92, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{2,7})", "$1 $2 $3", ["[89]0"], "0$1"], [, "(\\d{4})(\\d{5})", "$1 $2", ["1"]], [, "(\\d{3})(\\d{6,7})", "$1 $2", ["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])", "9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"], "(0$1)"], [, "(\\d{2})(\\d{7,8})", "$1 $2", ["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"], "(0$1)"], [, "(\\d{5})(\\d{5})", "$1 $2", ["58"], "(0$1)"], [, "(\\d{3})(\\d{7})", "$1 $2", ["3"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"], "(0$1)"], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["[24-9]"], "(0$1)"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}", , , , "21111825888", , , [11, 12]], , , [, , , , , , , , , [-1]]],
12114                PL: [, [, , "6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?", , , , , , , [6, 7, 8, 9, 10]], [, , "47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))", , , , "123456789", , , [7, 9]], [, , "21(?:1(?:[145]\\d|3[1-5])|2[0-4]\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}", , , , "512345678", , , [9]], [, , "800\\d{6,7}", , , , "800123456", , , [9, 10]], [, , "70[01346-8]\\d{6}", , , , "701234567", , , [9]], [, , "801\\d{6}", , , , "801234567", , , [9]], [, , , , , , , , , [-1]], [, , "39\\d{7}", , , , "391234567", , , [9]], "PL", 48, "00", , , , , , , , [[, "(\\d{5})", "$1", ["19"]], [, "(\\d{3})(\\d{3})", "$1 $2", ["11|64"]], [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1", "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]], [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["64"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[2-8]|[2-7]|8[1-79]|9[145]"]], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["8"]]], , [, , "64\\d{4,7}", , , , "641234567", , , [6, 7, 8, 9]], , , [, , , , , , , , , [-1]], [, , "804\\d{6}", , , , "804123456", , , [9]], , , [, , , , , , , , , [-1]]],
12115                PM: [, [, , "(?:[45]|80\\d\\d)\\d{5}", , , , , , , [6, 9]], [, , "(?:4[1-356]|50)\\d{4}", , , , "430123", , , [6]], [, , "(?:4[02-4]|5[056])\\d{4}", , , , "551234", , , [6]], [, , "80[0-5]\\d{6}", , , , "800012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PM", 508, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["[45]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12116                PR: [, [, , "(?:[589]\\d\\d|787)\\d{7}", , , , , , , [10], [7]], [, , "(?:787|939)[2-9]\\d{6}", , , , "7872345678", , , , [7]], [, , "(?:787|939)[2-9]\\d{6}", , , , "7872345678", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "PR", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , "787|939", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12117                PS: [, [, , "[2489]2\\d{6}|(?:1\\d|5)\\d{8}", , , , , , , [8, 9, 10], [7]], [, , "(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}", , , , "22234567", , , [8], [7]], [, , "5[69]\\d{7}", , , , "599123456", , , [9]], [, , "1800\\d{6}", , , , "1800123456", , , [10]], [, , , , , , , , , [-1]], [, , "1700\\d{6}", , , , "1700123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PS", 970, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2489]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["5"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12118                PT: [, [, , "1693\\d{5}|(?:[26-9]\\d|30)\\d{7}", , , , , , , [9]], [, , "2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}", , , , "212345678"], [, , "6(?:[06]92(?:30|9\\d)|[35]92(?:3[03]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}", , , , "912345678"], [, , "80[02]\\d{6}", , , , "800123456"], [, , "(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}", , , , "760123456"], [, , "80(?:8\\d|9[1579])\\d{5}", , , , "808123456"], [, , "884[0-4689]\\d{5}", , , , "884123456"], [, , "30\\d{7}", , , , "301234567"], "PT", 351, "00", , , , , , , , [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["2[12]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["16|[236-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "70(?:7\\d|8[17])\\d{5}", , , , "707123456"], , , [, , "600\\d{6}|6[06]9233\\d{3}", , , , "600110000"]],
12119                PW: [, [, , "(?:[24-8]\\d\\d|345|900)\\d{4}", , , , , , , [7]], [, , "(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}", , , , "2771234"], [, , "(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}", , , , "6201234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PW", 680, "01[12]", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12120                PY: [, [, , "59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}", , , , , , , [6, 7, 8, 9, 10, 11], [5]], [, , "(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-
12120578]|75|8[0-8])|858)\\d{5,6}", , , , "212345678", , , [7, 8, 9], [5, 6]], [, , "9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}", , , , "961456789", , , [9]], [, , "9800\\d{5,7}", , , , "98000123456", , , [9, 10, 11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "8700[0-4]\\d{4}", , , , "870012345", , , [9]], "PY", 595, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,6})", "$1 $2", ["[2-9]0"], "0$1"], [, "(\\d{2})(\\d{5})", "$1 $2", ["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"], "(0$1)"], [, "(\\d{3})(\\d{4,5})", "$1 $2", ["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["87"]], [, "(\\d{3})(\\d{6})", "$1 $2", ["9(?:[5-79]|8[1-6])"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-8]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "[2-9]0\\d{4,7}", , , , "201234567", , , [6, 7, 8, 9]], , , [, , , , , , , , , [-1]]],
12121                QA: [, [, , "[2-7]\\d{7}|800\\d{4}(?:\\d{2})?|2\\d{6}", , , , , , , [7, 8, 9]], [, , "414[1-4]\\d{4}|(?:23|4[04])\\d{6}", , , , "44123456", , , [8]], [, , "(?:2[89]|[35-7]\\d)\\d{6}", , , , "33123456", , , [8]], [, , "800\\d{4}(?:\\d{2})?", , , , "8001234", , , [7, 9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "QA", 974, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["2[126]|8"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]"]]], , [, , "2(?:[12]\\d|61)\\d{4}", , , , "2123456", , , [7]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12122                RE: [, [, , "976\\d{6}|(?:26|[68]\\d)\\d{7}", , , , , , , [9]], [, , "26(?:2\\d\\d|3(?:0\\d|1[01]))\\d{4}", , , , "262161234"], [, , "(?:69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|6[0-6]|7[0-27]|8[0-8]|9[0-479]))|976(?:2[27]|3[0-37]|9\\d))\\d{4}", , , , "692123456"], [, , "80\\d{7}", , , , "801234567"], [, , "89[1-37-9]\\d{6}", , , , "891123456"], [, , "8(?:1[019]|2[0156]|84|90)\\d{6}", , , , "810123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "RE", 262, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2689]"], "0$1"]], , [, , , , , , , , , [-1]], 1, "26[23]|69|[89]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12123                RO: [, [, , "(?:[2378]\\d|90)\\d{7}|[23]\\d{5}", , , , , , , [6, 9]], [, , "[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d", , , , "211234567"], [, , "7020\\d{5}|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[019])\\d{6}", , , , "712034567", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "90[0136]\\d{6}", , , , "900123456", , , [9]], [, , "801\\d{6}", , , , "801123456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "RO", 40, "00", "0", " int ", , "0", , , , [[, "(\\d{3})(\\d{3})", "$1 $2", ["2[3-6]", "2[3-6]\\d9"], "0$1"], [, "(\\d{2})(\\d{4})", "$1 $2", ["219|31"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[23]1"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[237-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "(?:37\\d|80[578])\\d{6}", , , , "372123456", , , [9]], , , [, , , , , , , , , [-1]]],
12124                RS: [, [, , "38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}", , , , , , , [6, 7, 8, 9, 10, 11, 12], [4, 5]], [, , "(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}", , , , "10234567", , , [7, 8, 9, 10, 11, 12], [4, 5, 6]], [, , "6(?:[0-689]|7\\d)\\d{6,7}", , , , "601234567", , , [8, 9, 10]], [, , "800\\d{3,9}", , , , "80012345"], [, , "(?:78\\d|90[0169])\\d{3,7}", , , , "90012345", , , [6, 7, 8, 9, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "RS", 381, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,9})", "$1 $2", ["(?:2[389]|39)0|[7-9]"], "0$1"], [, "(\\d{2})(\\d{5,10})", "$1 $2", ["[1-36]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "7[06]\\d{4,10}", , , , "700123456"], , , [, , , , , , , , , [-1]]],
12125                RU: [, [, , "8\\d{13}|[347-9]\\d{9}", , , , , , , [10, 14], [7]], [, , "(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8
12125(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}", , , , "3011234567", , , [10], [7]], [, , "9\\d{9}", , , , "9123456789", , , [10]], [, , "8(?:0[04]|108\\d{3})\\d{7}", , , , "8001234567"], [, , "80[39]\\d{7}", , , , "8091234567", , , [10]], [, , , , , , , , , [-1]], [, , "808\\d{7}", , , , "8081234567", , , [10]], [, , , , , , , , , [-1]], "RU", 7, "810", "8", , , "8", , "8~10", , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1-$2-$3", ["[0-79]"]], [, "(\\d{4})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-8]|2[1-9])", "7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))", "7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"], "8 ($1)", , 1], [, "(\\d{5})(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-68]|2[1-9])", "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))", "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[349]|8(?:[02-7]|1[1-8])"], "8 ($1)", , 1], [, "(\\d{4})(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["8"], "8 ($1)"]], [[, "(\\d{4})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-8]|2[1-9])", "7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))", "7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"], "8 ($1)", , 1], [, "(\\d{5})(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-68]|2[1-9])", "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))", "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[349]|8(?:[02-7]|1[1-8])"], "8 ($1)", , 1], [, "(\\d{4})(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["8"], "8 ($1)"]], [, , , , , , , , , [-1]], 1, "3[04-689]|[489]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12126                RW: [, [, , "(?:06|[27]\\d\\d|[89]00)\\d{6}", , , , , , , [8, 9]], [, , "(?:06|2[23568]\\d)\\d{6}", , , , "250123456"], [, , "7[2389]\\d{7}", , , , "720123456", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "900\\d{6}", , , , "900123456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "RW", 250, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["0"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[7-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12127                SA: [, [, , "92\\d{7}|(?:[15]|8\\d)\\d{8}", , , , , , , [9, 10], [7]], [, , "1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}", , , , "112345678", , , [9], [7]], [, , "579[01]\\d{5}|5(?:[013-689]\\d|7[0-35-8])\\d{6}", , , , "512345678", , , [9]], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , "925\\d{6}", , , , "925012345", , , [9]], [, , "920\\d{6}", , , , "920012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SA", 966, "00", "0", , , "0", , , , [[, "(\\d{4})(\\d{5})", "$1 $2", ["9"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["5"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["81"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "811\\d{7}", , , , "8110123456", , , [10]], , , [, , , , , , , , , [-1]]],
12128                SB: [, [, , "(?:[1-6]|[7-9]\\d\\d)\\d{4}", , , , , , , [5, 7]], [, , "(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}", , , , "40123", , , [5]], [, , "48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}", , , , "7421234"], [, , "1[38]\\d{3}", , , , "18123", , , [5]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "5[12]\\d{3}
vendor: 25,192 bytes, lines 12128-12159
12128", , , , "51123", , , [5]], "SB", 677, "0[01]", , , , , , , , [[, "(\\d{2})(\\d{5})", "$1 $2", ["7|8[4-9]|9(?:[1-8]|9[0-8])"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12129                SC: [, [, , "800\\d{4}|(?:[249]\\d|64)\\d{5}", , , , , , , [7]], [, , "4[2-46]\\d{5}", , , , "4217123"], [, , "2[125-8]\\d{5}", , , , "2510123"], [, , "800[08]\\d{3}", , , , "8000000"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "971\\d{4}|(?:64|95)\\d{5}", , , , "6412345"], "SC", 248, "010|0[0-2]", , , , , , "00", , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[246]|9[57]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12130                SD: [, [, , "[19]\\d{8}", , , , , , , [9]], [, , "1(?:5\\d|8[35-7])\\d{6}", , , , "153123456"], [, , "(?:1[0-2]|9[0-3569])\\d{7}", , , , "911231234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SD", 249, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[19]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12131                SE: [, [, , "(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}", , , , , , , [6, 7, 8, 9, 10, 12]], [, , "(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}", , , , "8123456", , , [7, 8, 9]], [, , "7[02369]\\d{7}", , , , "701234567", , , [9]], [, , "20\\d{4,7}", , , , "20123456", , , [6, 7, 8, 9]], [, , "649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}", , , , "9001234567", , , [7, 8, 9, 10]], [, , "77[0-7]\\d{6}", , , , "771234567", , , [9]], [, , "75[1-8]\\d{6}", , , , "751234567", , , [9]], [, , , , , , , , , [-1]], "SE", 46, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2,3})(\\d{2})", "$1-$2 $3", ["20"], "0$1"], [, "(\\d{3})(\\d{4})", "$1-$2", ["9(?:00|39|44|9)"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})", "$1-$2 $3", ["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"], "0$1"], [, "(\\d)(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["8"], "0$1"], [, "(\\d{3})(\\d{2,3})(\\d{2})", "$1-$2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"], "0$1"], [, "(\\d{3})(\\d{2,3})(\\d{3})", "$1-$2 $3", ["9(?:00|39|44)"], "0$1"], [, "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["10|7"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1-$2 $3 $4", ["8"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{3})", "$1-$2 $3 $4", ["9"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4 $5", ["[26]"], "0$1"]], [[, "(\\d{2})(\\d{2,3})(\\d{2})", "$1 $2 $3", ["20"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["9(?:00|39|44|9)"]], [, "(\\d{2})(\\d{3})(\\d{2})", "$1 $2 $3", ["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]], [, "(\\d)(\\d{2,3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]], [, "(\\d{3})(\\d{2,3})(\\d{2})", "$1 $2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]], [, "(\\d{3})(\\d{2,3})(\\d{3})", "$1 $2 $3", ["9(?:00|39|44)"]], [, "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["10|7"]], [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["8"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["9"]], [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[26]"]]], [, , "74[02-9]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]], [, , "10[1-8]\\d{6}", , , , "102345678", , , [9]], , , [, , "(?:25[245]|67[3-68])\\d{9}", , , , "254123456789", , , [12]]],
12132                SG: [, [, , "(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}", , , , , , , [8, 10, 11]], [, , "662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}", , , , "61234567", , , [8]], [, , "8(?:05[0-3]|95[0-2])\\d{4}|(?:8(?:0[1-4]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}", , , , "81234567", , , [8]], [, , "(?:18|8)00\\d{7}", , , , "18001234567", , , [10, 11]], [, , "1900\\d{7}", , , , "19001234567", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:3[12]\\d|666)\\d{5}", , , , "31234567", , , [8]], "SG", 65, "0[0-3]\\d", , , , , , , , [[, "(\\d{4,5})", "$1", ["1[013-9]|77", "1(?:[013-8]|9(?:0[1-9]|[1-9]))|77"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[369]|8(?:0[1-5]|[1-9])"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]], [, "(\\d{4})(\\d{4})(\\d{3})", "$1 $2 $3", ["7"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]]], [[, "(\\d{4})(\\d{4})", "$1 $2", ["[369]|8(?:0[1-5]|[1-9])"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]], [, "(\\d{4})(\\d{4})(\\d{3})", "$1 $2 $3", ["7"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "7000\\d{7}", , , , "70001234567", , , [11]], , , [, , , , , , , , , [-1]]],
12133                SH: [, [, , "(?:[256]\\d|8)\\d{3}", , , , , , , [4, 5]], [, , "2(?:[0-57-9]\\d|6[4-9])\\d\\d", , , , "22158"], [, , "[56]\\d{4}", , , , "51234", , , [5]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "262\\d\\d", , , , "26212", , , [5]], "SH", 290, "00", , , , , , , , , , [, , , , , , , , , [-1]], 1, "[256]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12134                SI: [, [, , "[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}", , , , , , , [5, 6, 7, 8]], [, , "(?:[1-357][2-8]|4[24-8])\\d{6}", , , , "12345678", , , [8], [7]], [, , "65(?:1\\d|55|6[01]|70)\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}", , , , "31234567", , , [8]], [, , "80\\d{4,6}", , , , "80123456", , , [6, 7, 8]], [, , "89[1-3]\\d{2,5}|90\\d{4,6}", , , , "90123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}", , , , "59012345", , , [8]], "SI", 386, "00|10(?:22|66|88|99)", "0", , , "0", , "00", , [[, "(\\d{2})(\\d{3,6})", "$1 $2", ["8[09]|9"], "0$1"], [, "(\\d{3})(\\d{5})", "$1 $2", ["59|8"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[37][01]|4[0139]|51|6"], "0$1"], [, "(\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[1-57]"], "(0$1)"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12135                SJ: [, [, , "0\\d{4}|(?:[489]\\d|[57]9)\\d{6}", , , , , , , [5, 8]], [, , "79\\d{6}", , , , "79123456", , , [8]], [, , "(?:4[015-8]|59|9\\d)\\d{6}", , , , "41234567", , , [8]], [, , "80[01]\\d{5}", , , , "80012345", , , [8]], [, , "82[09]\\d{5}", , , , "82012345", , , [8]], [, , "810(?:0[0-6]|[2-8]\\d)\\d{3}", , , , "81021234", , , [8]], [, , "880\\d{5}", , , , "88012345", , , [8]], [, , "85[0-5]\\d{5}", , , , "85012345", , , [8]], "SJ", 47, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "79", [, , , , , , , , , [-1]], [, , "(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}", , , , "02000"], , , [, , "81[23]\\d{5}", , , , "81212345", , , [8]]],
12136                SK: [, [, , "[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}", , , , , , , [6, 7, 9]], [, , "(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d", , , , "221234567"], [, , "909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}", , , , "912123456", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "9(?:00|[78]\\d)\\d{6}", , , , "900123456", , , [9]], [, , "8[5-9]\\d{7}", , , , "850123456", , , [9]], [, , , , , , , , , [-1]], [, , "6(?:02|5[0-4]|9[0-6])\\d{6}", , , , "690123456", , , [9]], "SK", 421, "00", "0", , , "0", , , , [[, "(\\d)(\\d{2})(\\d{3,4})", "$1 $2 $3", ["21"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["[3-5][1-8]1", "[3-5][1-8]1[67]"], "0$1"], [, "(\\d{4})(\\d{3})", "$1 $2", ["909", "9090"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1/$2 $3 $4", ["2"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[689]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1/$2 $3 $4", ["[3-5]"], "0$1"]], [[, "(\\d)(\\d{2})(\\d{3,4})", "$1 $2 $3", ["21"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["[3-5][1-8]1", "[3-5][1-8]1[67]"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1/$2 $3 $4", ["2"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[689]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1/$2 $3 $4", ["[3-5]"], "0$1"]], [, , "9090\\d{3}", , , , "9090123", , , [7]], , , [, , "9090\\d{3}|(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}", , , , , , , [7, 9]], [, , "96\\d{7}", , , , "961234567", , , [9]], , , [, , , , , , , , , [-1]]],
12137                SL: [, [, , "(?:[237-9]\\d|66)\\d{6}", , , , , , , [8], [6]], [, , "22[2-4][2-9]\\d{4}", , , , "22221234", , , , [6]], [, , "(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}", , , , "25123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SL", 232, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{6})", "$1 $2", ["[236-9]"], "(0$1)"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12138                SM: [, [, , "(?:0549|[5-7]\\d)\\d{6}", , , , , , , [8, 10], [6]], [, , "0549(?:8[0157-9]|9\\d)\\d{4}", , , , "0549886377", , , [10], [6]], [, , "6[16]\\d{6}", , , , "66661212", , , [8]], [, , , , , , , , , [-1]], [, , "7[178]\\d{6}", , , , "71123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "5[158]\\d{6}", , , , "58001110", , , [8]], "SM", 378, "00", , , , "([89]\\d{5})$", "0549$1", , , [[, "(\\d{6})", "$1", ["[89]"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-7]"]], [, "(\\d{4})(\\d{6})", "$1 $2", ["0"]]], [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-7]"]], [, "(\\d{4})(\\d{6})", "$1 $2", ["0"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12139                SN: [, [, , "(?:[378]\\d|93)\\d{7}", , , , , , , [9]], [, , "3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}", , , , "301012345"], [, , "75(?:01|[38]3)\\d{5}|7(?:[06-8]\\d|21|5[4-7]|90)\\d{6}", , , , "701234567"], [, , "800\\d{6}", , , , "800123456"], [, , "88[4689]\\d{6}", , , , "884123456"], [, , "81[02468]\\d{6}", , , , "810123456"], [, , , , , , , , , [-1]], [, , "(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}", , , , "933301234"], "SN", 221, "00", , , , , , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[379]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12140                SO: [, [, , "[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}", , , , , , , [6, 7, 8, 9]], [, , "(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}", , , , "4012345", , , [6, 7]], [, , "(?:(?:15|(?:3[59]|4[89]|79|8[08])\\d|6(?:0[5-7]|[1-9]\\d)|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:6\\d|7[1-9])\\d{6}", , , , "71123456", , , [7, 8, 9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SO", 252, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{4})", "$1 $2", ["8[125]"]], [, "(\\d{6})", "$1", ["[134]"]], [, "(\\d)(\\d{6})", "$1 $2", ["[15]|2[0-79]|3[0-46-8]|4[0-7]"]], [, "(\\d)(\\d{7})", "$1 $2", ["24|[67]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[3478]|64|90"]], [, "(\\d{2})(\\d{5,7})", "$1 $2", ["1|28|6(?:0[5-7]|[1-35-9])|9[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12141                SR: [, [, , "(?:[2-5]|68|[78]\\d)\\d{5}", , , , , , , [6, 7]], [, , "(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}", , , , "211234"], [, , "(?:7[124-7]|8[124-9])\\d{5}", , , , "7412345", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "56\\d{4}", , , , "561234", , , [6]], "SR", 597, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})", "$1-$2-$3", ["56"]], [, "(\\d{3})(\\d{3})", "$1-$2", ["[2-5]"]], [, "(\\d{3})(\\d{4})", "$1-$2", ["[6-8]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12142                SS: [, [, , "[19]\\d{8}", , , , , , , [9]], [, , "1[89]\\d{7}", , , , "181234567"], [, , "(?:12|9[1257-9])\\d{7}", , , , "977123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SS", 211, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[19]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12143                ST: [, [, , "(?:22|9\\d)\\d{5}", , , , , , , [7]], [, , "22\\d{5}", , , , "2221234"], [, , "900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}", , , , "9812345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ST", 239, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[29]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12144                SV: [, [, , "[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?", , , , , , , [7, 8, 11]], [, , "2(?:[1-6]\\d{3}|[79]90[034]|890[0245])\\d{3}", , , , "21234567", , , [8]], [, , "66(?:[02-9]\\d\\d|1(?:[02-9]\\d|16))\\d{3}|(?:6[0-57-9]|7\\d)\\d{6}", , , , "70123456", , , [8]], [, , "800\\d{4}(?:\\d{4})?", , , , "8001234", , , [7, 11]], [, , "900\\d{4}(?:\\d{4})?", , , , "9001234", , , [7, 11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SV", 503, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[89]"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[267]"]], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[89]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12145                SX: [, [, , "7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "7215(?:4[2-8]|8[239]|9[056])\\d{4}", , , , "7215425678", , , , [7]], [, , "7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}", , , , "7215205678", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "SX", 1, "011", "1", , , "1|(5\\d{6})$", "721$1", , , , , [, , , , , , , , , [-1]], , "721", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12146                SY: [, [, , "[1-39]\\d{8}|[1-5]\\d{7}", , , , , , , [8, 9], [6, 7]], [, , "21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}", , , , "112345678", , , , [6, 7]], [, , "9[1-689]\\d{7}", , , , "944567890", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SY", 963, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-5]"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1", , 1]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12147                SZ: [, [, , "0800\\d{4}|(?:[237]\\d|900)\\d{6}", , , , , , , [8, 9]], [, , "[23][2-5]\\d{6}", , , , "22171234", , , [8]], [, , "7[6-9]\\d{6}", , , , "76123456", , , [8]], [, , "0800\\d{4}", , , , "08001234", , , [8]], [, , "900\\d{6}", , , , "900012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "70\\d{6}", , , , "70012345", , , [8]], "SZ", 268, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[0237]"]], [, "(\\d{5})(\\d{4})", "$1 $2", ["9"]]], , [, , , , , , , , , [-1]], , , [, , "0800\\d{4}", , , , , , , [8]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12148                TA: [, [, , "8\\d{3}", , , , , , , [4]], [, , "8\\d{3}", , , , "8999"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TA", 290, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "8", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12149                TC: [, [, , "(?:[58]\\d\\d|649|900)\\d{7}", , , , , , , [10], [7]], [, , "649(?:266|712|9(?:4\\d|50))\\d{4}", , , , "6497121234", , , , [7]], [, , "649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}", , , , "6492311234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , "649(?:71[01]|966)\\d{4}", , , , "6497101234", , , , [7]], "TC", 1, "011", "1", , , "1|([2-479]\\d{6})$", "649$1", , , , , [, , , , , , , , , [-1]], , "649", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12150                TD: [, [, , "(?:22|[69]\\d|77)\\d{6}", , , , , , , [8]], [, , "22(?:[37-9]0|5[0-5]|6[89])\\d{4}", , , , "22501234"], [, , "(?:6[023568]|77|9\\d)\\d{6}", , , , "63012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TD", 235, "00|16", , , , , , "00", , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2679]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12151                TG: [, [, , "[279]\\d{7}", , , , , , , [8]], [, , "2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}", , , , "22212345"], [, , "(?:7[09]|9[0-36-9])\\d{6}", , , , "90112345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TG", 228, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[279]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12152                TH: [, [, , "(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}", , , , , , , [8, 9, 10, 13]], [, , "(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}", , , , "21234567", , , [8]], [, , "671[0-8]\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}", , , , "812345678", , , [9]], [, , "(?:001800\\d|1800)\\d{6}", , , , "1800123456", , , [10, 13]], [, , "1900\\d{6}", , , , "1900123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "6[08]\\d{7}", , , , "601234567", , , [9]], "TH", 66, "00[1-9]", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[13-9]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12153                TJ: [, [, , "(?:00|[1-57-9]\\d)\\d{7}", , , , , , , [9], [3, 5, 6, 7]], [, , "(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}", , , , "372123456", , , , [3, 5, 6, 7]], [, , "41[18]\\d{6}|(?:[034]0|[17][017]|2[02]|5[05]|8[08]|9\\d)\\d{7}", , , , "917123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TJ", 992, "810", , , , , , "8~10", , [[, "(\\d{6})(\\d)(\\d{2})", "$1 $2 $3", ["331", "3317"]], [, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["[34]7|91[78]"]], [, "(\\d{4})(\\d)(\\d{4})", "$1 $2 $3", ["3[1-5]"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[0-57-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12154                TK: [, [, , "[2-47]\\d{3,6}", , , , , , , [4, 5, 6, 7]], [, , "(?:2[2-4]|[34]\\d)\\d{2,5}", , , , "3101"], [, , "7[2-4]\\d{2,5}", , , , "7290"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TK", 690, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12155                TL: [, [, , "7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}", , , , , , , [7, 8]], [, , "(?:2[1-5]|3[1-9]|4[1-4])\\d{5}", , , , "2112345", , , [7]], [, , "7[2-8]\\d{6}", , , , "77212345", , , [8]], [, , "80\\d{5}", , , , "8012345", , , [7]], [, , "90\\d{5}", , , , "9012345", , , [7]], [, , , , , , , , , [-1]], [, , "70\\d{5}", , , , "7012345", , , [7]], [, , , , , , , , , [-1]], "TL", 670, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-489]|70"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["7"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12156                TM: [, [, , "[1-6]\\d{7}", , , , , , , [8]], [, , "(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}", , , , "12345678"], [, , "6\\d{7}", , , , "66123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TM", 993, "810", "8", , , "8", , "8~10", , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["12"], "(8 $1)"], [, "(\\d{3})(\\d)(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[1-5]"], "(8 $1)"], [, "(\\d{2})(\\d{6})", "$1 $2", ["6"], "8 $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12157                TN: [, [, , "[2-57-9]\\d{7}", , , , , , , [8]], [, , "81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}", , , , "30010123"], [, , "3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-7])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}", , , , "20123456"], [, , "8010\\d{4}", , , , "80101234"], [, , "88\\d{6}", , , , "88123456"], [, , "8[12]10\\d{4}", , , , "81101234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TN", 216, "00", , , , , , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-57-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12158                TO: [, [, , "(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}", , , , , , , [5, 7]], [, , "(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}", , , , "20123", , , [5]], [, , "(?:55[4-6]|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}", , , , "7715123", , , [7]], [, , "0800\\d{3}", , , , "0800222", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "55[0-37-9]\\d{4}", , , , "5510123", , , [7]], "TO", 676, "00", , , , , , , , [[, "(\\d{2})(\\d{3})", "$1-$2", ["[2-4]|50|6[09]|7[0-24-69]|8[05]"]], [, "(\\d{4})(\\d{3})", "$1 $2", ["0"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["[5-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12159                TR: [, [, , "4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}", , , , , , , [7, 10, 12, 13]], [, , "(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}", , , , "2123456789", , , [10]], [, , "56161\\d{5}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}", , , , "5012345678", , , [10]], [, , "8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})", , , , "8001234567", , , [10, 12, 13]], [, , "(?:8[89]8|900)\\d{7}", , , , "9001234567", , , [10]], [, , , , , , , , , [-1]], [, , "592(?:21[12]|461)\\d{4}", , , , "5922121234", , , [10]], [, , "850\\d{7}", , , , "8500123456", , , [10]], "TR", 90, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d)(\\d{3})", "$1 $2 $3", ["444"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["512|8[01589]|90"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2}
12159)", "$1 $2 $3 $4", ["5(?:[0-59]|61)", "5(?:[0-59]|616)", "5(?:[0-59]|6161)"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24][1-8]|3[1-9]"], "(0$1)", , 1], [, "(\\d{3})(\\d{3})(\\d{6,7})", "$1 $2 $3", ["80"], "0$1", , 1]], [[, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["512|8[01589]|90"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5(?:[0-59]|61)", "5(?:[0-59]|616)", "5(?:[0-59]|6161)"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24][1-8]|3[1-9]"], "(0$1)", , 1], [, "(\\d{3})(\\d{3})(\\d{6,7})", "$1 $2 $3", ["80"], "0$1", , 1]], [, , "512\\d{7}", , , , "5123456789", , , [10]], , , [, , "(?:444|811\\d{3})\\d{4}", , , , , , , [7, 10]], [, , "444\\d{4}", , , , "4441444", , , [7]], , , [, , , , , , , , , [-1]]],
12160                TT: [, [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "868(?:2(?:0[13]|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}", , , , "8682211234", , , , [7]], [, , "868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}", , , , "8682911234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "TT", 1, "011", "1", , , "1|([2-46-8]\\d{6})$", "868$1", , , , , [, , , , , , , , , [-1]], , "868", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , "868619\\d{4}", , , , "8686191234", , , , [7]]],
12161                TV: [, [, , "(?:2|7\\d\\d|90)\\d{4}", , , , , , , [5, 6, 7]], [, , "2[02-9]\\d{3}", , , , "20123", , , [5]], [, , "(?:7[01]\\d|90)\\d{4}", , , , "901234", , , [6, 7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TV", 688, "00", , , , , , , , [[, "(\\d{2})(\\d{3})", "$1 $2", ["2"]], [, "(\\d{2})(\\d{4})", "$1 $2", ["90"]], [, "(\\d{2})(\\d{5})", "$1 $2", ["7"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12162                TW: [, [, , "[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}", , , , , , , [7, 8, 9, 10, 11]], [, , "(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}", , , , "221234567", , , [8, 9]], [, , "(?:40001[0-2]|9[0-8]\\d{4})\\d{3}", , , , "912345678", , , [9]], [, , "80[0-79]\\d{6}|800\\d{5}", , , , "800123456", , , [8, 9]], [, , "20(?:[013-9]\\d\\d|2)\\d{4}", , , , "203123456", , , [7, 9]], [, , , , , , , , , [-1]], [, , "99\\d{7}", , , , "990123456", , , [9]], [, , "7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}", , , , "7012345678", , , [10, 11]], "TW", 886, "0(?:0[25-79]|19)", "0", "#", , "0", , , , [[, "(\\d{2})(\\d)(\\d{4})", "$1 $2 $3", ["202"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[258]0"], "0$1"], [, "(\\d)(\\d{3,4})(\\d{4})", "$1 $2 $3", ["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]", "[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[49]"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["7"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "50[0-46-9]\\d{6}", , , , "500123456", , , [9]], , , [, , , , , , , , , [-1]]],
12163                TZ: [, [, , "(?:[26-8]\\d|41|90)\\d{7}", , , , , , , [9]], [, , "2[2-8]\\d{7}", , , , "222345678"], [, , "77[2-9]\\d{6}|(?:6[1-9]|7[1-689])\\d{7}", , , , "621234567"], [, , "80[08]\\d{6}", , , , "800123456"], [, , "90\\d{7}", , , , "900123456"], [, , "8(?:40|6[01])\\d{6}", , , , "840123456"], [, , , , , , , , , [-1]], [, , "41\\d{7}", , , , "412345678"], "TZ", 255, "00[056]", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["[89]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[24]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[67]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , "(?:8(?:[04]0|6[01])|90\\d)\\d{6}"], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12164                UA: [, [, , "[89]\\d{9}|[3-9]\\d{8}", , , , , , , [9, 10], [5, 6, 7]], [, , "(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}", , , , "311234567", , , [9], [5, 6, 7]], [, , "(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}", , , , "501234567", , , [9]], [, , "800[1-8]\\d{5,6}", , , , "800123456"], [, , "900[239]\\d{5,6}", , , , "900212345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "89[1-579]\\d{6}", , , , "891234567", , , [9]], "UA", 380, "00", "0", , , "0", , "0~0", , [[, "(\\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]", "6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"], "0$1"], [, "(\\d{4})(\\d{5})", "$1 $2", ["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])", "3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[3-7]|89|9[1-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[89]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12165                UG: [, [, , "800\\d{6}|(?:[29]0|[347]\\d)\\d{7}", , , , , , , [9], [5, 6, 7]], [, , "20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}", , , , "312345678", , , , [5, 6, 7]], [, , "726[01]\\d{5}|7(?:[01578]\\d|20|36|[46][0-4]|9[89])\\d{6}", , , , "712345678"], [, , "800[1-3]\\d{5}", , , , "800123456"], [, , "90[1-3]\\d{6}", , , , "901123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "UG", 256, "00[057]", "0", , , "0", , , , [[, "(\\d{4})(\\d{5})", "$1 $2", ["202", "2024"], "0$1"], [, "(\\d{3})(\\d{6})", "$1 $2", ["[27-9]|4(?:6[45]|[7-9])"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["[34]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12166                US: [, [, , "[2-9]\\d{9}|3\\d{6}", , , , , , , [10], [7]], [, , "5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3
12166(?:0[02]|22|33)|4(?:00|4[24]|65|82)|5(?:00|29|58|83)|6(?:00|66|82)|7(?:58|77)|8(?:00|42|5[25]|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}", , , , "2015550123", , , , [7]], [, , "5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|22|33)|4(?:00|4[24]|65|82)|5(?:00|29|58|83)|6(?:00|66|82)|7(?:58|77)|8(?:00|42|5[25]|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}", , , , "2015550123", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "US", 1, "011", "1", , , "1", , , 1, [[, "(\\d{3})(\\d{4})", "$1-$2", ["310"], , , 1], [, "(\\d{3})(\\d{4})", "$1-$2", ["[24-9]|3(?:[02-9]|1[1-9])"]], [, "(\\d{3})(\\d{3})(\\d{4})", "($1) $2-$3", ["[2-9]"], , , 1]], [[, "(\\d{3})(\\d{4})", "$1-$2", ["310"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-9]"]]], [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12167                UY: [, [, , "4\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}", , , , , , , [7, 8, 10]], [, , "(?:1(?:770|987)|(?:2\\d|4[2-7])\\d\\d)\\d{4}", , , , "21231234", , , [8], [7]], [, , "9[1-9]\\d{6}", , , , "94231234", , , [8]], [, , "(?:4\\d{5}|80[05])\\d{4}|405\\d{4}", , , , "8001234", , , [7, 10]], [, , "90[0-8]\\d{4}", , , , "9001234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "UY", 598, "0(?:0|1[3-9]\\d)", "0", " int. ", , "0", , "00", , [[, "(\\d{3})(\\d{4})", "$1 $2", ["405|8|90"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{4})(\\d{4})", "$1 $2", ["[124]"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["4"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12168                UZ: [, [, , "(?:33|55|[679]\\d|88)\\d{7}", , , , , , , [9]], [, , "(?:6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|8\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}", , , , "669050123"], [, , "(?:(?:33|88|9[0-57-9])\\d{3}|55(?:50[013]|90\\d)|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}", , , , "912345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "UZ", 998, "810", "8", , , "8", , "8~10", , [[, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[35-9]"], "8 $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12169                VA: [, [, , "0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}", , , , , , , [6, 7, 8, 9, 10, 11, 12]], [, , "06698\\d{1,6}", , , , "0669812345", , , [6, 7, 8, 9, 10, 11]], [, , "3[1-9]\\d{8}|3[2-9]\\d{7}", , , , "3123456789", , , [9, 10]], [, , "80(?:0\\d{3}|3)\\d{3}", , , , "800123456", , , [6, 9]], [, , "(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}", , , , "899123456", , , [6, 8, 9, 10]], [, , "84(?:[08]\\d{3}|[17])\\d{3}", , , , "848123456", , , [6, 9]], [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]], [, , "55\\d{8}", , , , "5512345678", , , [10]], "VA", 39, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "06698", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , "3[2-8]\\d{9,10}", , , , "33101234501", , , [11, 12]]],
12170                VC: [, [, , "(?:[58]\\d\\d|784|900)\\d{7}", , , , , , , [10], [7]], [, , "784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}", , , , "7842661234", , , , [7]], [, , "784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}", , , , "7844301234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , "78451[0-2]\\d{4}", , , , "7845101234", , , , [7]], "VC", 1, "011", "1", , , "1|([2-7]\\d{6})$", "784$1", , , , , [, , , , , , , , , [-1]], , "784", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12171                VE: [, [, , "[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}", , , , , , , [10], [7]], [, , "(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}", , , , "2121234567", , , , [7]], [, , "4(?:1[24-8]|2[46])\\d{7}", , , , "4121234567"], [, , "800\\d{7}", , , , "8001234567"], [, , "90[01]\\d{7}", , , , "9001234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "VE", 58, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{7})", "$1-$2", ["[24-689]"], "0$1", "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "501\\d{7}", , , , "5010123456", , , , [7]], , , [, , , , , , , , , [-1]]],
12172                VG: [, [, , "(?:284|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "284496[0-5]\\d{3}|284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}", , , , "2842291234", , , , [7]], [, , "284496[6-9]\\d{3}|284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|5(?:4[0-7]|68|9[69]))\\d{4}", , , , "2843001234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "VG", 1, "011", "1", , , "1|([2-578]\\d{6})$", "284$1", , , , , [, , , , , , , , , [-1]], , "284", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12173                VI: [, [, , "[58]\\d{9}|(?:34|90)0\\d{7}", , , , , , , [10], [7]], [, , "340(?:2(?:0[0-38]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}", , , , "3406421234", , , , [7]], [, , "340(?:2(?:0[0-38]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}", , , , "3406421234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "VI", 1, "011", "1", , , "1|([2-9]\\d{6})$", "340$1", , 1, , , [, , , , , , , , , [-1]], , "340", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12174                VN: [, [, , "[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}", , , , , , , [7, 8, 9, 10]], [, , "2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-79]|9[0-4679])\\d{7}", , , , "2101234567", , , [10]], [, , "(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-8]|9[0-8])\\d{7}", , , , "912345678", , , [9]], [, , "1800\\d{4,6}|12(?:0[13]|28)\\d{4}", , , , "1800123456", , , [8, 9, 10]], [, , "1900\\d{4,6}", , , , "1900123456", , , [8, 9, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "672\\d{6}", , , , "672012345", , , [9]], "VN", 84, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[17]99"], "0$1", , 1], [, "(\\d{2})(\\d{5})", "$1 $2", ["80"], "0$1", , 1], [, "(\\d{3})(\\d{4,5})", "$1 $2", ["69"], "0$1", , 1], [, "(\\d{4})(\\d{4,6})", "$1 $2", ["1"], , , 1], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[69]"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[3578]"], "0$1", , 1], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["2[48]"], "0$1", , 1], [, "(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3", ["2"], "0$1", , 1]], [[, "(\\d{2})(\\d{5})", "$1 $2", ["80"], "0$1", , 1], [, "(\\d{4})(\\d{4,6})", "$1 $2", ["1"], , , 1], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[69]"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[3578]"], "0$1", , 1], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["2[48]"], "0$1", , 1], [, "(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3", ["2"], "0$1", , 1]], [, , , , , , , , , [-1]], , , [, , "[17]99\\d{4}|69\\d{5,6}", , , , , , , [7, 8]], [, , "(?:[17]99|80\\d)\\d{4}|69\\d{5,6}", , , , "1992000", , , [7, 8]], , , [, , , , , , , , , [-1]]],
12175                VU: [, [, , "[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}", , , , , , , [5, 7]], [, , "(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}", , , , "22123", , , [5]], [, , "(?:[58]\\d|7[013-7])\\d{5}", , , , "5912345", , , [7]], [, , "81[18]\\d\\d", , , , "81123", , , [5]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "9(?:0[1-9]|1[01])\\d{4}", , , , "9010123", , , [7]], "VU", 678, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[57-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "(?:3[03]|900\\d)\\d{3}", , , , "30123"], , , [, , , , , , , , , [-1]]],
12176                WF: [, [, , "(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?", , , , , , , [6, 9]], [, , "72\\d{4}", , , , "721234", , , [6]], [, , "(?:72|8[23])\\d{4}", , , , "821234", , , [6]], [, , "80[0-5]\\d{6}", , , , "800012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "WF", 681, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["[478]"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , "[48]0\\d{4}", , , , "401234", , , [6]]],
12177                WS: [, [, , "(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}", , , , , , , [5, 6, 7, 10]], [, , "6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}", , , , "22123", , , [5, 6]], [, , "(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}", , , , "7212345", , , [7, 10]], [, , "800\\d{3}", , , , "800123", , , [6]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "WS", 685, "0", , , , , , , , [[, "(\\d{5})", "$1", ["[2-5]|6[1-9]"]], [, "(\\d{3})(\\d{3,7})", "$1 $2", ["[68]"]], [, "(\\d{2})(\\d{5})", "$1 $2", ["7"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12178                XK: [, [, , "[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}", , , , , , , [8, 9]], [, , "(?:2[89]|39)0\\d{6}|[23][89]\\d{6}", , , , "28012345"], [, , "4[3-9]\\d{6}", , , , "43201234", , , [8]], [, , "800\\d{5}", , , , "80001234", , , [8]], [, , "900\\d{5}", , , , "90001234", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "XK", 383, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{5})", "$1 $2", ["[89]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-4]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[23]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12179                YE: [, [, , "(?:1|7\\d)\\d{7}|[1-7]\\d{6}", , , , , , , [7, 8, 9], [6]], [, , "78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}", , , , "1234567", , , [7, 8], [6]], [, , "7[0137]\\d{7}", , , , "712345678", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "YE", 967, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-6]|7[24-68]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["7"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12180                YT: [, [, , "80\\d{7}|(?:26|63)9\\d{6}", , , , , , , [9]], [, , "269(?:0[0-367]|5[0-3]|6\\d|[78]0)\\d{4}", , , , "269601234"], [, , "639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}", , , , "639012345"], [, , "80\\d{7}", , , , "801234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "YT", 262, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , "269|63", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12181                ZA: [, [, , "[1-79]\\d{8}|8\\d{4,9}", , , , , , , [5, 6, 7, 8, 9, 10]], [, , "(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}", , , , "101234567", , , [9]], [, , "(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d|7[0-46-9])\\d{3}|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}", , , , "711234567", , , [5, 6, 7, 8, 9]], [, , "80\\d{7}", , , , "801234567", , , [9]], [, , "(?:86[2-9]|9[0-2]\\d)\\d{6}", , , , "862345678", , , [9]], [, , "860\\d{6}", , , , "860123456", , , [9]], [, , , , , , , , , [-1]], [, , "87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}", , , , "871234567", , , [9]], "ZA", 27, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3,4})", "$1 $2", ["8[1-4]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["8[1-4]"], "0$1"], [,
vendor: 6,203 bytes, lines 12181-12189
12181 "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["860"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "861\\d{6,7}", , , , "861123456", , , [9, 10]], , , [, , , , , , , , , [-1]]],
12182                ZM: [, [, , "800\\d{6}|(?:21|63|[79]\\d)\\d{7}", , , , , , , [9], [6]], [, , "21[1-8]\\d{6}", , , , "211234567", , , , [6]], [, , "(?:7[679]|9[5-8])\\d{7}", , , , "955123456"], [, , "800\\d{6}", , , , "800123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "63\\d{7}", , , , "630123456"], "ZM", 260, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})", "$1 $2", ["[1-9]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[28]"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["[79]"], "0$1"]], [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[28]"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["[79]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12183                ZW: [, [, , "2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}", , , , , , , [5, 6, 7, 8, 9, 10], [3, 4]], [, , "(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}", , , , "1312345", , , , [3, 4]], [, , "7(?:[178]\\d|3[1-9])\\d{6}", , , , "712345678", , , [9]], [, , "80(?:[01]\\d|20|8[0-8])\\d{3}", , , , "8001234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "86(?:1[12]|22|30|44|55|77|8[368])\\d{6}", , , , "8686123456", , , [10]], "ZW", 263, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,5})", "$1 $2", ["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"], "0$1"], [, "(\\d)(\\d{3})(\\d{2,4})", "$1 $2 $3", ["[49]"], "0$1"], [, "(\\d{3})(\\d{4})", "$1 $2", ["80"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2", "2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)", "2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"], "0$1"], [, "(\\d{4})(\\d{6})", "$1 $2", ["8"], "0$1"], [, "(\\d{2})(\\d{3,5})", "$1 $2", ["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["29[013-9]|39|54"], "0$1"], [, "(\\d{4})(\\d{3,5})", "$1 $2", ["(?:25|54)8", "258|5483"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12184                800: [, [, , "(?:00|[1-9]\\d)\\d{6}", , , , , , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:00|[1-9]\\d)\\d{6}", , , , "12345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 800, , , , , , , , 1, [[, "(\\d{4})(\\d{4})", "$1 $2", ["\\d"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12185                808: [, [, , "[1-9]\\d{7}", , , , , , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "[1-9]\\d{7}", , , , "12345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 808, , , , , , , , 1, [[, "(\\d{4})(\\d{4})", "$1 $2", ["[1-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12186                870: [, [, , "7\\d{11}|[35-7]\\d{8}", , , , , , , [9, 12]], [, , , , , , , , , [-1]], [, , "(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}", , , , "301234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 870, , , , , , , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[35-7]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12187                878: [, [, , "10\\d{10}", , , , , , , [12]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "10\\d{10}", , , , "101234567890"], "001", 878, , , , , , , , 1, [[, "(\\d{2})(\\d{5})(\\d{5})", "$1 $2 $3", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12188                881: [, [, , "[0-36-9]\\d{8}", , , , , , , [9]], [, , , , , , , , , [-1]], [, , "[0-36-9]\\d{8}", , , , "612345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 881, , , , , , , , , [[, "(\\d)(\\d{3})(\\d{5})", "$1 $2 $3", ["[0-36-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12189                882: [, [, , "[13]\\d{6}(?:\\d{2,5})?|285\\d{9}|(?:[19]\\d|49)\\d{6}", , , , , , , [7, 8, 9, 10, 11, 12]], [, , , , , , , , , [-1]], [, , "342\\d{4}|(?:337|49)\\d{6}|3(?:2|47|7\\d{3})\\d{7}", , , , "3421234", , , [7, 8, 9, 10, 12]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:(?:285\\d\\d|3(?:45|[69]\\d{3}))\\d|9[89])\\d{6}
12189", , , , "390123456789"], "001", 882, , , , , , , , , [[, "(\\d{2})(\\d{5})", "$1 $2", ["16|342"]], [, "(\\d{2})(\\d{6})", "$1 $2", ["4"]], [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[19]"]], [, "(\\d{2})(\\d{4})(\\d{3})", "$1 $2 $3", ["3[23]"]], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["1"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["34[57]"]], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["34"]], [, "(\\d{2})(\\d{4,5})(\\d{5})", "$1 $2 $3", ["[1-3]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , "348[57]\\d{7}", , , , "34851234567", , , [11]]],
12190                883: [, [, , "(?:210|370\\d\\d)\\d{7}|51\\d{7}(?:\\d{3})?", , , , , , , [9, 10, 12]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:210|(?:370[1-9]|51[013]0)\\d)\\d{7}|5100\\d{5}", , , , "510012345"], "001", 883, , , , , , , , 1, [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["510"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["2"]], [, "(\\d{4})(\\d{4})(\\d{4})", "$1 $2 $3", ["51[13]"]], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["[35]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
12191                888: [, [, , "\\d{11}", , , , , , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 888, , , , , , , , 1, [[, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "\\d{11}", , , , "12345678901"], , , [, , , , , , , , , [-1]]],
12192                979: [, [, , "[1359]\\d{8}", , , , , , , [9], [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "[1359]\\d{8}", , , , "123456789", , , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 979, , , , , , , , 1, [[, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[1359]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]]
12193            };
12194
12195            function R() {
12196                this.g = {}
12197            }
12198
12199            R.i = void 0, R.g = function () {
12200                return R.i ? R.i : R.i = new R
12201            };
12202            var V = {
12203                    0: "0",
12204                    1: "1",
12205                    2: "2",
12206                    3: "3",
12207                    4: "4",
12208                    5: "5",
12209                    6: "6",
12210                    7: "7",
12211                    8: "8",
12212                    9: "9",
12213                    "0": "0",
12214                    "1": "1",
12215                    "2": "2",
12216                    "3": "3",
12217                    "4": "4",
12218                    "5": "5",
12219                    "6": "6",
12220                    "7": "7",
12221                    "8": "8",
12222                    "9": "9",
12223                    "Ù ": "0",
12224                    "Ù¡": "1",
12225                    "Ù¢": "2",
12226                    "Ù£": "3",
12227                    "Ù¤": "4",
12228                    "Ù¥": "5",
12229                    "Ù¦": "6",
12230                    "Ù§": "7",
12231                    "Ù¨": "8",
12232                    "Ù©": "9",
12233                    "Û°": "0",
12234                    "Û±": "1",
12235                    "Û²": "2",
12236                    "Û³": "3",
12237                    "Û´": "4",
12238                    "Ûµ": "5",
12239                    "Û¶": "6",
12240                    "Û·": "7",
12241                    "Û¸": "8",
12242                    "Û¹": "9"
12243                }, G = {
12244                    0: "0",
12245                    1: "1",
12246                    2: "2",
12247                    3: "3",
12248                    4: "4",
12249                    5: "5",
12250                    6: "6",
12251                    7: "7",
12252                    8: "8",
12253                    9: "9",
12254                    "0": "0",
12255                    "1": "1",
12256                    "2": "2",
12257                    "3": "3",
12258                    "4": "4",
12259                    "5": "5",
12260                    "6": "6",
12261                    "7": "7",
12262                    "8": "8",
12263                    "9": "9",
12264                    "Ù ": "0",
12265                    "Ù¡": "1",
12266                    "Ù¢": "2",
12267                    "Ù£": "3",
12268                    "Ù¤": "4",
12269                    "Ù¥": "5",
12270                    "Ù¦": "6",
12271                    "Ù§": "7",
12272                    "Ù¨": "8",
12273                    "Ù©": "9",
12274                    "Û°": "0",
12275                    "Û±": "1",
12276                    "Û²": "2",
12277                    "Û³": "3",
12278                    "Û´": "4",
12279                    "Ûµ": "5",
12280                    "Û¶": "6",
12281                    "Û·": "7",
12282                    "Û¸": "8",
12283                    "Û¹": "9",
12284                    A: "2",
12285                    B: "2",
12286                    C: "2",
12287                    D: "3",
12288                    E: "3",
12289                    F: "3",
12290                    G: "4",
12291                    H: "4",
12292                    I: "4",
12293                    J: "5",
12294                    K: "5",
12295                    L: "5",
12296                    M: "6",
12297                    N: "6",
12298                    O: "6",
12299                    P: "7",
12300                    Q: "7",
12301                    R: "7",
12302                    S: "7",
12303                    T: "8",
12304                    U: "8",
12305                    V: "8",
12306                    W: "9",
12307                    X: "9",
12308                    Y: "9",
12309                    Z: "9"
12310                }, H = /^[+\uff0b]+/, z = /([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])/,
12311                q = /[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]/, U = /[\\\/] *x/,
12312                W = /[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$/, K = /(?:.*?[A-Za-z]){3}.*/;
12313
12314            function Y(e) {
12315                return "([0-90-9٠-٩۰-۹]{1," + e + "})"
12316            }
12317
12318            function Q() {
12319                return ";ext=" + Y("20") + "|[  \\t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)[:\\..]?[  \\t,-]*" + Y("20") + "#?|[  \\t,]*(?:[xx##~~]|int|int)[:\\..]?[  \\t,-]*" + Y("9") + "#?|[- ]+" + Y("6") + "#|[  \\t]*(?:,{2}|;)[:\\..]?[  \\t,-]*" + Y("15") + "#?|[  \\t]*(?:,)+[:\\..]?[  \\t,-]*" + Y("9") + "#?"
12320            }
12321
12322            var X = new RegExp("(?:" + Q() + ")$", "i"),
12323                Z = new RegExp("^[0-90-9٠-٩۰-۹]{2}$|^[++]*(?:[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~*]*[0-90-9٠-٩۰-۹]){3,}[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~*A-Za-z0-90-9٠-٩۰-۹]*(?:" + Q() + ")?$", "i"),
12324                J = /(\$\d)/;
12325
12326            function ee(e) {
12327                return !(2 > e.length) && Se(Z, e)
12328            }
12329
12330            function te(e) {
12331                return Se(K, e) ? ae(e, G) : ae(e, V)
12332            }
12333
12334            function ne(e) {
12335                var t = te(e.toString());
12336                e.i = "", e.g(t)
12337            }
12338
12339            function ie(e) {
12340                return null != e && (1 != y(e, 9) || -1 != b(e, 9)[0])
12341            }
12342
12343            function ae(e, t) {
12344                for (var n, i = new _, a = e.length, o = 0; o < a; ++o) null != (n = t[(n = e.charAt(o)).toUpperCase()]) && i.g(n);
12345                return i.toString()
12346            }
12347
12348            function oe(e) {
12349                return null != e && isNaN(e) && e.toUpperCase() in F
12350            }
12351
12352            function re(e, t, n) {
12353                if (0 == v(t, 2) && null != t.g[5]) {
12354                    var i = $(t, 5);
12355                    if (0 < i.length) return i
12356                }
12357                i = $(t, 1);
12358                var a = de(t);
12359                if (0 == n) return le(i, 0, a, "");
12360                if (!(i in B)) return a;
12361                e = se(e, i, me(i)), t = null != t.g[3] && 0 != v(t, 3).length ? 3 == n ? ";ext=" + v(t, 3) : null != e.g[13] ? v(e, 13) + $(t, 3) : " ext. " + $(t, 3) : "";
12362                e:{
12363                    for (var o, r = (e = 0 == b(e, 20).length || 2 == n ? b(e, 19) : b(e, 20)).length, s = 0; s < r; ++s) {
12364                        var d = y(o = e[s], 3);
12365                        if ((0 == d || 0 == a.search(v(o, 3, d - 1))) && Se(d = new RegExp(v(o, 1)), a)) {
12366                            e = o;
12367                            break e
12368                        }
12369                    }
12370                    e = null
12371                }
12372                return null != e && (e = $(r = e, 2), o = new RegExp(v(r, 1)), $(r, 5), r = $(r, 4), a = 2 == n && null != r && 0 < r.length ? a.replace(o, e.replace(J, r)) : a.replace(o, e), 3 == n && (a = (a = a.replace(/^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/, "")).replace(/[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/g, "-"))), le(i, n, a, t)
12373            }
12374
12375            function se(e, t, n) {
12376                return pe(e, "001" == n ? "" + t : n)
12377            }
12378
12379            function de(e) {
12380                if (null == e.g[2]) return "";
12381                var t = "" + v(e, 2);
12382                return null != e.g[4] && v(e, 4) && 0 < $(e, 8) ? Array($(e, 8) + 1).join("0") + t : t
12383            }
12384
12385            function le(e, t, n, i) {
12386                switch (t) {
12387                    case 0:
12388                        return "+" + e + n + i;
12389                    case 1:
12390                        return "+" + e + " " + n + i;
12391                    case 3:
12392                        return "tel:+" + e + "-" + n + i;
12393                    default:
12394                        return n + i
12395                }
12396            }
12397
12398            function ce(e, t) {
12399                switch (t) {
12400                    case 4:
12401                        return v(e, 5);
12402                    case 3:
12403                        return v(e, 4);
12404                    case 1:
12405                        return v(e, 3);
12406                    case 0:
12407                    case 2:
12408                        return v(e, 2);
12409                    case 5:
12410                        return v(e, 6);
12411                    case 6:
12412                        return v(e, 8);
12413                    case 7:
12414                        return v(e, 7);
12415                    case 8:
12416                        return v(e, 21);
12417                    case 9:
12418                        return v(e, 25);
12419                    case 10:
12420                        return v(e, 28);
12421                    default:
12422                        return v(e, 1)
12423                }
12424            }
12425
12426            function ue(e, t) {
12427                return fe(e, v(t, 1)) ? fe(e, v(t, 5)) ? 4 : fe(e, v(t, 4)) ? 3 : fe(e, v(t, 6)) ? 5 : fe(e, v(t, 8)) ? 6 : fe(e, v(t, 7)) ? 7 : fe(e, v(t, 21)) ? 8 : fe(e, v(t, 25)) ? 9 : fe(e, v(t, 28)) ? 10 : fe(e, v(t, 2)) ? v(t, 18) || fe(e, v(t, 3)) ? 2 : 0 : !v(t, 18) && fe(e, v(t, 3)) ? 1 : -1 : -1
12428            }
12429
12430            function pe(e, t) {
12431                if (null == t) return null;
12432                t = t.toUpperCase();
12433                var n = e.g[t];
12434                if (null == n) {
12435                    if (null == (n = F[t])) return null;
12436                    n = (new T).g(L.j(), n), e.g[t] = n
12437                }
12438                return n
12439            }
12440
12441            function fe(e, t) {
12442                var n = e.length;
12443                return !(0 < y(t, 9) && -1 == b(t, 9).indexOf(n)) && Se($(t, 2), e)
12444            }
12445
12446            function he(e, t) {
12447                if (null == t) return null;
12448                var n = $(t, 1);
12449                if (null == (n = B[n])) e = null; else if (1 == n.length) e = n[0]; else e:{
12450                    t = de(t);
12451                    for (var i, a = n.length, o = 0; o < a; o++) {
12452                        var r = pe(e, i = n[o]);
12453                        if (null != r.g[23]) {
12454                            if (0 == t.search(v(r, 23))) {
12455                                e = i;
12456                                break e
12457                            }
12458                        } else if (-1 != ue(t, r)) {
12459                            e = i;
12460                            break e
12461                        }
12462                    }
12463                    e = null
12464                }
12465                return e
12466            }
12467
12468            function me(e) {
12469                return null == (e = B[e]) ? "ZZ" : e[0]
12470            }
12471
12472            function ge(e, t, n, i) {
12473                var a = ce(n, i), o = 0 == y(a, 9) ? b(v(n, 1), 9) : b(a, 9);
12474                if (a = b(a, 10), 2 == i) {
12475                    if (!ie(ce(n, 0))) return ge(e, t, n, 1);
12476                    ie(e = ce(n, 1)) && ((o = o.concat(0 == y(e, 9) ? b(v(n, 1), 9) : b(e, 9))).sort(), 0 == a.length ? a = b(e, 10) : (a = a.concat(b(e, 10))).sort())
12477                }
12478                return -1 == o[0] ? 5 : (t = t.length, -1 < a.indexOf(t) ? 4 : (n = o[0]) == t ? 0 : n > t ? 2 : o[o.length - 1] < t ? 3 : -1 < o.indexOf(t, 1) ? 0 : 5)
12479            }
12480
12481            function ve(e, t) {
12482                var n = de(t);
12483                return (t = $(t, 1)) in B ? ge(e, n, t = se(e, t, me(t)), -1) : 1
12484            }
12485
12486            function $e(e, t, n, i, a, o) {
12487                if (0 == t.length) return 0;
12488                var r;
12489                t = new _(t), null != n && (r = v(n, 11)), null == r && (r = "NonMatch");
12490                var s = t.toString();
12491                if (0 == s.length) r = 20; else if (H.test(s)) s = s.replace(H, ""), t.i = "", t.g(te(s)), r = 1; else {
12492                    if (s = new RegExp(r), ne(t), 0 == (r = t.toString()).search(s)) {
12493                        s = r.match(s)[0].length;
12494                        var d = r.substring(s).match(z);
12495                        d && null != d[1] && 0 < d[1].length && "0" == ae(d[1], V) ? r = !1 : (t.i = "", t.g(r.substring(s)), r = !0)
12496                    } else r = !1;
12497                    r = r ? 5 : 20
12498                }
12499                if (a && w(o, 6, r), 20 != r) {
12500                    if (2 >= t.i.length) throw Error("Phone number too short after IDD");
12501                    e:{
12502                        if (0 != (e = t.toString()).length && "0" != e.charAt(0)) for (a = e.length, t = 1; 3 >= t && t <= a; ++t) if ((n = parseInt(e.substring(0, t), 10)) in B) {
12503                            i.g(e.substring(t)), i = n;
12504                            break e
12505                        }
12506                        i = 0
12507                    }
12508                    if (0 != i) return w(o, 1, i), i;
12509                    throw Error("Invalid country calling code")
12510                }
12511                return null != n && (s = "" + (r = $(n, 10)), 0 == (d = t.toString()).lastIndexOf(s, 0) && (s = new _(d.substring(s.length)), d = v(n, 1), d = new RegExp($(d, 2)), be(s, n, null), s = s.toString(), !Se(d, t.toString()) && Se(d, s) || 3 == ge(e, t.toString(), n, -1))) ? (i.g(s), a && w(o, 6, 10), w(o, 1, r), r) : (w(o, 1, 0), 0)
12512            }
12513
12514            function be(e, t, n) {
12515                var i = e.toString(), a = i.length, o = v(t, 15);
12516                if (0 != a && null != o && 0 != o.length) {
12517                    var r = new RegExp("^(?:" + o + ")");
12518                    if (a = r.exec(i)) {
12519                        var s = Se(o = new RegExp($(v(t, 1), 2)), i), d = a.length - 1;
12520                        null == (t = v(t, 16)) || 0 == t.length || null == a[d] || 0 == a[d].length ? s && !Se(o, i.substring(a[0].length)) || (null != n && 0 < d && null != a[d] && n.g(a[1]), e.set(i.substring(a[0].length))) : (i = i.replace(r, t), (!s || Se(o, i)) && (null != n && 0 < d && n.g(a[1]), e.set(i)))
12521                    }
12522                }
12523            }
12524
12525            function ye(e, t, n) {
12526                if (!oe(n) && 0 < t.length && "+" != t.charAt(0)) throw Error("Invalid country calling code");
12527                return we(e, t, n, !0)
12528            }
12529
12530            function we(e, t, n, i) {
12531                if (null == t) throw Error("The string supplied did not seem to be a phone number");
12532                if (250 < t.length) throw Error("The string supplied is too long to be a phone number");
12533                var a = new _, o = t.indexOf(";phone-context=");
12534                if (0 <= o) {
12535                    var r = o + 15;
12536                    if ("+" == t.charAt(r)) {
12537                        var s = t.indexOf(";", r);
12538                        0 < s ? a.g(t.substring(r, s)) : a.g(t.substring(r))
12539                    }
12540                    r = t.indexOf("tel:"), a.g(t.substring(0 <= r ? r + 4 : 0, o))
12541                }
12541 else o = a.g, 0 <= (r = t.search(q)) ? 0 <= (s = (r = (r = t.substring(r)).replace(W, "")).search(U)) && (r = r.substring(0, s)) : r = "", o.call(a, r);
12542                if (0 < (r = (o = a.toString()).indexOf(";isub=")) && (a.i = "", a.g(o.substring(0, r))), !ee(a.toString())) throw Error("The string supplied did not seem to be a phone number");
12543                if (o = a.toString(), !(oe(n) || null != o && 0 < o.length && H.test(o))) throw Error("Invalid country calling code");
12544                o = new D, i && w(o, 5, t);
12545                e:{
12546                    if (0 <= (r = (t = a.toString()).search(X)) && ee(t.substring(0, r))) for (var d = (s = t.match(X)).length, l = 1; l < d; ++l) if (null != s[l] && 0 < s[l].length) {
12547                        a.i = "", a.g(t.substring(0, r)), t = s[l];
12548                        break e
12549                    }
12550                    t = ""
12551                }
12552                0 < t.length && w(o, 3, t), r = pe(e, n), t = new _, s = 0, d = a.toString();
12553                try {
12554                    s = $e(e, d, r, t, i, o)
12555                } catch (n) {
12556                    if ("Invalid country calling code" != n.message || !H.test(d)) throw n;
12557                    if (0 == (s = $e(e, d = d.replace(H, ""), r, t, i, o))) throw n
12558                }
12559                if (0 != s ? (a = me(s)) != n && (r = se(e, s, a)) : (ne(a), t.g(a.toString()), null != n ? w(o, 1, s = $(r, 10)) : i && (delete o.g[6], o.i && delete o.i[6])), 2 > t.i.length) throw Error("The string supplied is too short to be a phone number");
12560                if (null != r && (n = new _, be(a = new _(t.toString()), r, n), 2 != (e = ge(e, a.toString(), r, -1)) && 4 != e && 5 != e && (t = a, i && 0 < n.toString().length && w(o, 7, n.toString()))), 2 > (e = (i = t.toString()).length)) throw Error("The string supplied is too short to be a phone number");
12561                if (17 < e) throw Error("The string supplied is too long to be a phone number");
12562                if (1 < i.length && "0" == i.charAt(0)) {
12563                    for (w(o, 4, !0), e = 1; e < i.length - 1 && "0" == i.charAt(e);) e++;
12564                    1 != e && w(o, 8, e)
12565                }
12566                return w(o, 2, parseInt(i, 10)), o
12567            }
12568
12569            function Se(e, t) {
12570                return !(!(e = "string" == typeof e ? t.match("^(?:" + e + ")$") : t.match(e)) || e[0].length != t.length)
12571            }
12572
12573            t("intlTelInputUtils", {}), t("intlTelInputUtils.formatNumber", (function (e, t, n) {
12574                try {
12575                    var i = R.g(), a = ye(i, e, t), o = ve(i, a);
12576                    return 0 == o || 4 == o ? re(i, a, void 0 === n ? 0 : n) : e
12577                } catch (t) {
12578                    return e
12579                }
12580            })), t("intlTelInputUtils.getExampleNumber", (function (e, t, n) {
12581                try {
12582                    var i = R.g();
12583                    e:{
12584                        if (oe(e)) {
12585                            var a = ce(pe(i, e), n);
12586                            try {
12587                                if (null != a.g[6]) {
12588                                    var o = we(i, v(a, 6), e, !1);
12589                                    break e
12590                                }
12591                            } catch (e) {
12592                            }
12593                        }
12594                        o = null
12595                    }
12596                    return re(i, o, t ? 2 : 1)
12597                } catch (e) {
12598                    return ""
12599                }
12600            })), t("intlTelInputUtils.getExtension", (function (e, t) {
12601                try {
12602                    return v(ye(R.g(), e, t), 3)
12603                } catch (e) {
12604                    return ""
12605                }
12606            })), t("intlTelInputUtils.getNumberType", (function (e, t) {
12607                try {
12608                    var n = R.g(), i = ye(n, e, t), a = he(n, i), o = se(n, $(i, 1), a);
12609                    if (null == o) var r = -1; else r = ue(de(i), o);
12610                    return r
12611                } catch (e) {
12612                    return -99
12613                }
12614            })), t("intlTelInputUtils.getValidationError", (function (e, t) {
12615                try {
12616                    var n = R.g();
12617                    return ve(n, ye(n, e, t))
12618                } catch (e) {
12619                    return "Invalid country calling code" == e.message ? 1 : "Phone number too short after IDD" == e.message || "The string supplied is too short to be a phone number" == e.message ? 2 : "The string supplied is too long to be a phone number" == e.message ? 3 : -99
12620                }
12621            })), t("intlTelInputUtils.isValidNumber", (function (e, t) {
12622                try {
12623                    var n, i = R.g(), a = ye(i, e, t), o = he(i, a), r = $(a, 1), s = se(i, r, o);
12624                    if (!(n = null == s)) {
12625                        var d;
12626                        if (d = "001" != o) {
12627                            var l = pe(i, o);
12628                            if (null == l) throw Error("Invalid region code: " + o);
12629                            d = r != $(l, 10)
12630                        }
12631                        n = d
12632                    }
12633                    if (n) var c = !1; else c = -1 != ue(de(a), s);
12634                    return c
12635                } catch (e) {
12636                    return !1
12637                }
12638            })), t("intlTelInputUtils.numberFormat", {
12639                E164: 0,
12640                INTERNATIONAL: 1,
12641                NATIONAL: 2,
12642                RFC3966: 3
12643            }), t("intlTelInputUtils.numberType", {
12644                FIXED_LINE: 0,
12645                MOBILE: 1,
12646                FIXED_LINE_OR_MOBILE: 2,
12647                TOLL_FREE: 3,
12648                PREMIUM_RATE: 4,
12649                SHARED_COST: 5,
12650                VOIP: 6,
12651                PERSONAL_NUMBER: 7,
12652                PAGER: 8,
12653                UAN: 9,
12654                VOICEMAIL: 10,
12655                UNKNOWN: -1
12656            }), t("intlTelInputUtils.validationError", {
12657                IS_POSSIBLE: 0,
12658                INVALID_COUNTRY_CODE: 1,
12659                TOO_SHORT: 2,
12660                TOO_LONG: 3,
12661                IS_POSSIBLE_LOCAL_ONLY: 4,
12662                INVALID_LENGTH: 5
12663            })
12664        }();
12665        /*var Ii = n(699);
12666        n(125);
12667        document.querySelectorAll("input[type=tel]").forEach((e => {
12668            const t = Ii(e, {
12669                initialCountry: "auto", geoIpLookup: function (e, t) {
12670                    $.get("https://ipinfo.io", (function () {
12671                    }), "jsonp").always((function (t) {
12672                        var n = t && t.country ? t.country : "ru";
12673                        e(n)
12674                    }))
12675                }, separateDialCode: !1, autoCountryDetect: !1, autoPlaceholder: "aggressive", separateDialCode: !1
12676            });
12677            e.addEventListener("countrychange", (() => {
12678                const n = t.getSelectedCountryData();
12679                console.log("selectedCountryData: ", n);
12680                currentCountryCode1 = n.iso2;
12681                const i = intlTelInputUtils.getExampleNumber(n.iso2, !0, intlTelInputUtils.numberFormat.INTERNATIONAL);
12682                t.setNumber("");
12683                const a = `+${n.dialCode} ${i.slice(1).replace(/[0-9]/g, "x")}`;
12684                var o = new Inputmask(a);
12685                o.definitions[9] = "", o.definitions.x = "[0-9]", o.mask(e)
12686            }))
12687        })), document.querySelector(".social-header") && document.querySelector(".social-header__text").addEventListener("click", (() => {
12688            //document.querySelector(".social-header__text").style.display = "none", document.querySelector(".social-header__icons").style.display = "flex"
12689        }));*/
12690        const Di = document.querySelectorAll(".brands__slide");
12691        Di.length > 0 && Di.forEach((e => {
12692            e.addEventListener("mouseenter", (t => {
12693                let n = e.dataset.hoverColor;
12694                t.target.style.backgroundColor = "" != n ? n : "#171717"
12695            })), e.addEventListener("mouseleave", (function (e) {
12696                e.target.style.backgroundColor = "#fff"
12697            }))
12698        }));
12699        const Ni = document.querySelector(".form-search-form__file"),
12700            ji = document.querySelector(".form-search-form__label img");
12701        if (Ni) {
12702            document.getElementById("image");
12703            Ni.addEventListener("change", (function () {
12704                ji.src = URL.createObjectURL(Ni.files[0]), ji.style.display = "block"
12705            }))
12706        }
12707        const Bi = document.querySelector(".form-search-page__file"),
12708            Fi = document.querySelector(".form-search-page__label_img img"),
12709            menuMobOverlay = document.querySelector(".mobile-menu__overlay");
12710        document.querySelector(".form-search-page__img-text");
12711        Bi && Bi.addEventListener("change", (function () {
12712            Fi.src = URL.createObjectURL(Bi.files[0]), Fi.style.display = "block", Fi.style.width = "100%", Fi.style.maxHeight = "100%", Fi.style.objectFit = "contain", document.querySelector(".form-search-page__img-text").style.display = "none"
12713        }));
12714        if (menuMobOverlay) {document.querySelector(".mobile-menu__overlay").addEventListener("click", l)}
12715        document.querySelector("#js-grid-masonry") && $("#js-grid-masonry").cubeportfolio({
12716            layoutMode: "mosaic",
12717            defaultFilter: "*",
12718            animationType: "slideDelay",
12719            gapHorizontal: 40,
12720            gapVertical: 40,
12721            gridAdjustment: "responsive",
12722            mediaQueries: [{
12723                width: 991,
12724                cols: 2,
12725                options: {caption: "", gapHorizontal: 40, gapVertical: 40}
12726            }, {width: 767, cols: 2, options: {caption: "", gapHorizontal: 10, gapVertical: 10}}, {
12727                width: 320,
12728                cols: 1,
12729                options: {caption: "", gapHorizontal: 40, gapVertical: 0}
12730            }],
12731            caption: "overlayBottomAlong",
12732            displayType: "bottomToTop",
12733            displayTypeSpeed: 100,
12734            lightboxDelegate: ".cbp-lightbox",
12735            lightboxGallery: !0,
12736            lightboxTitleSrc: "data-title",
12737            lightboxCounter: '<div class="cbp-popup-lightbox-counter">{{current}} of {{total}}</div>'
12738        });
12739        const Ri = document.querySelector("#change-name form"), Vi = document.querySelector("#change-email form"),
12740            Gi = document.querySelector("#change-phone form"), Hi = document.querySelector("#change-date form"),
12741            zi = document.querySelector("#change-address form");
12742        if (Ri && Ri.addEventListener("submit", (() => {
12743            e.popup.close("#change-name"), document.querySelector("input[name=account_first_name]").value = Ri.querySelector("input").value
12744        })), Vi && Vi.addEventListener("submit", (() => {
12745            e.popup.close("#change-email"), document.querySelector("input[name=account_email]").value = Vi.querySelector("input").value
12746        })), Gi && Gi.addEventListener("submit", (() => {
12747            e.popup.close("#change-phone");var phoneInput=document.querySelector("input[name=billing_phone]");phoneInput.value=Gi.querySelector("input").value,phoneInput.dispatchEvent(new Event("input",{bubbles:!0}))
12748        })), Hi && Hi.addEventListener("submit", (() => {
12749            e.popup.close("#change-date"), document.querySelector("input[name=user_date]").value = Hi.querySelector("input").value
12750        })), zi) {
12751            let t;
12752            document.addEventListener("selectCallback", (function (e) {
12753                const n = e.detail.select;
12754                t = n.options[n.selectedIndex].innerHTML
12755            })), zi.addEventListener("submit", (() => {
12756                let n = t + ", ";
12757                e.popup.close("#change-address"), document.querySelector("html").classList.remove("lock"), zi.querySelectorAll("input").forEach((e => {
12758                    n += `${e.value}, `
12759                })), document.querySelector("input[name=checkout-address]").value = n, billing_city.value = document.querySelector("input[name=change_city]").value, billing_address_1.value = document.querySelector("input[name=change_street]").value, billing_address_2.value = document.querySelector("input[name=change_building]").value;
12760                document.querySelectorAll(".woocommerce-billing-fields__field-wrapper .select__option").forEach(((e, t) => {
12761                    e.dataset.value == document.querySelector('select[name="change_country"]').value && (e.click(), document.body.click())
12762                }))
12763            }))
12764        }
12765        const qi = document.querySelector("input[name=chosecolor]"), Ui = document.querySelector(".char-card__color");
12766        qi && Ui && (document.addEventListener("click", (() => {
12767            qi.value = Ui.options[Ui.selectedIndex].innerHTML
12768        })), document.addEventListener("selectCallback", (function (e) {
12769            const t = e.detail.select;
12770            t.classList.contains("char-card__color") && (qi.value = t.options[t.selectedIndex].innerHTML, document.querySelector(".actions-card__add-to-cart").value = document.querySelector(".char-card__volume").value)
12771        })));
12772        const Wi = document.querySelector(".top-card__select");
12773        Wi && document.addEventListener("selectCallback", (function (e) {
12774            const t = e.detail.select, n = Wi.options[Wi.selectedIndex].dataset.price,
12775                i = new Intl.NumberFormat("ru").format(n);
12776            document.querySelector("#add_to_cart_mobile").value = t.value,
12777                document.querySelector("#add_to_cart").value = t.value,
12778                document.querySelector(".top-card__price").innerHTML = `${i} ₽`
12779        }));
12780        const Ki = document.querySelectorAll("input[name=product-color]");
12781        Ki.length > 0 && Ki.forEach((e => {
12782            document.addEventListener("DOMContentLoaded", (function () {
12783                const t = document.querySelector("input[name=product-color-input]");
12784                e.checked && (t.value = e.value)
12785            })), e.addEventListener("click", (function (t) {
12786                if (e.checked) {
12787                    document.querySelector("input[name=product-color-input]").value = e.value
12788                }
12789            }))
12790        }));
12791        const Yi = document.querySelectorAll(".cart .item-catalog .variation");
12792        Yi.length >
12792 0 && Yi.forEach((e => {
12793            "" == e.querySelector("dd").innerHTML && (e.style.display = "none")
12794        })), jQuery(document).on("berocket_ajax_filtering_on_update", (function (t) {
12795            bapf_select2_disable_for_parent(jQuery(document)), document.querySelector(".main-text").style.display = "none", setTimeout((function () {
12796                if (e && e.select) {
12797                    let t = document.querySelectorAll("select:not([hidden])");
12798                    if (t.length) for (let n = 0; n < t.length; n++) {
12799                        const i = t[n];
12800                        e.select.selectInit(i)
12801                    }
12802                }
12803            }), 1)
12804        }));
12805        const Qi = document.querySelectorAll(".description-card img");
12806        Qi.length > 0 && Qi.forEach((e => {
12807            e.style.cursor = "default", e.parentNode.addEventListener("click", (e => {
12808                //e.preventDefault()
12809            }))
12810        }));
12811        const Xi = document.querySelectorAll(".menu__list>.menu__item>.menu__link");
12812        document.addEventListener("DOMContentLoaded", (function () {
12813            window.innerWidth < 768 && Xi.length > 0 && Xi.forEach((e => {
12814                e.parentNode.querySelector(".sub-menu") && e.addEventListener("click", (e => {
12815                    e.preventDefault()
12816                }))
12817            }))
12818        }));
12819        const Zi = document.querySelectorAll(".usercab .tinvwl-table-manage-list a");
12820        Zi && Zi.forEach((e => {
12821            e.href = e.href.split("?")[0]
12822        })), document.addEventListener("DOMContentLoaded", (() => {
12823            const e = document.querySelector(".change-field .delivery-address__item .select_delivery-address__select");
12824            if (e) {
12825                const t = e.querySelector(".select__title input"), n = e.querySelectorAll(".select__option");
12826                t.addEventListener("input", (() => {
12827                    n.forEach((e => {
12828                        e.innerHTML.toLowerCase().includes(t.value.toLowerCase()) ? e.style.display = "block" : e.style.display = "none"
12829                    }))
12830                }))
12831            }
12832        }));
12833        const Ji = document.querySelectorAll(".sizes-top-card .options__item"),
12834            ea = document.querySelector(".sizes-top-card [data-spollers]"),
12835            ta = document.querySelector(".sizes-top-card.size-select .spollers__title");
12836        Ji.length && Ji.forEach((e => {
12837            e.addEventListener("click", (() => {
12838			
12839                if (!e.querySelector("input").disabled) {
12840            
12841				console.log('1');
12842			
12843				if ( e.getAttribute("rel") == 'pa_razmer') {
12844					
12845					history.pushState(null, null, '?attribute_pa_razmer='+e.getAttribute("data-id"));
12846					} else {
12847						history.pushState(null, null, '?attribute_pa_tsvet='+e.getAttribute("data-id"));
12848					}
12849			
12850			document.querySelector("button[name=add-to-cart]") && (document.querySelector("button[name=add-to-cart]").value = e.querySelector("input").value), e.querySelector("input").checked && (ta.innerText = `${e.querySelector(".options__text").innerHTML} — ${e.querySelector(".options__price").innerHTML}`, document.querySelector(".top-card__price").innerHTML = `${e.querySelector(".options__price").innerHTML}`);
12851                    const t = ea.querySelector("[data-spoller]._spoller-active"),
12852                        n = ea.dataset.spollersSpeed ? parseInt(ea.dataset.spollersSpeed) : 500;
12853                    t && !ea.querySelectorAll("._slide").length && (t.classList.remove("_spoller-active"), i(t.nextElementSibling, n))
12854                }
12855            }))
12856        })), window.FLS = !0, function (e) {
12857            let t = new Image;
12858            t.onload = t.onerror = function () {
12859                e(2 == t.height)
12860            }, t.src = "data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA"
12861        }((function (e) {
12862            let t = !0 === e ? "webp" : "no-webp";
12863            document.documentElement.classList.add(t)
12864        })), document.querySelector(".icon-menu") && document.addEventListener("click", (function (e) {
12865            r && e.target.closest(".icon-menu") && (((e = 500) => {
12866                document.documentElement.classList.contains("lock") ? s(e) : d(e)
12867            })(), document.documentElement.classList.toggle("menu-open"))
12868        })), function () {
12869            const e = document.querySelectorAll("[data-spollers]");
12870            if (e.length > 0) {
12871                const t = Array.from(e).filter((function (e, t, n) {
12872                    return !e.dataset.spollers.split(",")[0]
12873                }));
12874                t.length && a(t);
12875                let n = p(e, "spollers");
12876
12877                function a(e, t = !1) {
12878                    e.forEach((e => {
12879                        e = t ? e.item : e, t.matches || !t ? (e.classList.add("_spoller-init"), r(e), e.addEventListener("click", s)) : (e.classList.remove("_spoller-init"), r(e, !1), e.removeEventListener("click", s))
12880                    }))
12881                }
12882
12883                function r(e, t = !0) {
12884                    let n = e.querySelectorAll("[data-spoller]");
12885                    n.length && (n = Array.from(n).filter((t =>
12885 t.closest("[data-spollers]") === e)), n.forEach((e => {
12886                        t ? (e.removeAttribute("tabindex"), e.classList.contains("_spoller-active") || (e.nextElementSibling.hidden = !0)) : (e.setAttribute("tabindex", "-1"), e.nextElementSibling.hidden = !1)
12887                    })))
12888                }
12889
12890                function s(e) {
12891                    const t = e.target;
12892                    const tt = t.parentNode.parentNode;
12893                    if (t.closest("[data-spoller]")) {
12894                        const n = t.closest("[data-spoller]"), i = n.closest("[data-spollers]"),
12895                            a = i.hasAttribute("data-one-spoller"),
12896                            r = i.dataset.spollersSpeed ? parseInt(i.dataset.spollersSpeed) : 500;
12897                        i.querySelectorAll("._slide").length || (a && !n.classList.contains("_spoller-active") && d(i), n.classList.toggle("_spoller-active"),tt.classList.toggle("spoller-active-wr"), o(n.nextElementSibling, r)), e.preventDefault()
12898                    }
12899                }
12900
12901                function d(e) {
12902                    const t = e.querySelector("[data-spoller]._spoller-active"),
12903                        n = e.dataset.spollersSpeed ? parseInt(e.dataset.spollersSpeed) : 500;
12904                    t && !e.querySelectorAll("._slide").length && (t.classList.remove("_spoller-active"), i(t.nextElementSibling, n))
12905                }
12906
12907                n && n.length && n.forEach((e => {
12908                    e.matchMedia.addEventListener("change", (function () {
12909                        a(e.itemsArray, e.matchMedia)
12910                    })), a(e.itemsArray, e.matchMedia)
12911                }))
12912            }
12913        }(), function () {
12914            const e = document.querySelectorAll("[data-tabs]");
12915            let n = [];
12916            if (e.length > 0) {
12917                const i = t();
12918                i && i.startsWith("tab-") && (n = i.replace("tab-", "").split("-")), e.forEach(((e, t) => {
12919                    e.classList.add("_tab-init"), e.setAttribute("data-tabs-index", t), e.addEventListener("click", s), function (e) {
12920                        let t = e.querySelectorAll("[data-tabs-titles]>*"),
12921                            i = e.querySelectorAll("[data-tabs-body]>*");
12922                        const a = e.dataset.tabsIndex, o = n[0] == a;
12923                        if (o) {
12924                            const t = e.querySelector("[data-tabs-titles]>._tab-active");
12925                            t && t.classList.remove("_tab-active")
12926                        }
12927                        i.length && (i = Array.from(i).filter((t => t.closest("[data-tabs]") === e)), t = Array.from(t).filter((t => t.closest("[data-tabs]") === e)), i.forEach(((e, i) => {
12928                            if(t[i]){
12929                            t[i].setAttribute("data-tabs-title", ""), e.setAttribute("data-tabs-item", ""), o && i == n[1] && t[i].classList.add("_tab-active"), e.hidden = !t[i].classList.contains("_tab-active")}
12930                        })))
12931                    }(e)
12932                }));
12933                let a = p(e, "tabs");
12934                a && a.length && a.forEach((e => {
12935                    e.matchMedia.addEventListener("change", (function () {
12936                        o(e.itemsArray, e.matchMedia)
12937                    })), o(e.itemsArray, e.matchMedia)
12938                }))
12939            }
12940
12941            function o(e, t) {
12942                e.forEach((e => {
12943                    let n = (e = e.item).querySelector("[data-tabs-titles]"),
12944                        i = e.querySelectorAll("[data-tabs-title]"), a = e.querySelector("[data-tabs-body]"),
12945                        o = e.querySelectorAll("[data-tabs-item]");
12946                    i = Array.from(i).filter((t => t.closest("[data-tabs]") === e)), o = Array.from(o).filter((t => t.closest("[data-tabs]") === e)), o.forEach(((o, r) => {
12947                        t.matches ? (a.append(i[r]), a.append(o), e.classList.add("_tab-spoller")) : (n.append(i[r]), e.classList.remove("_tab-spoller"))
12948                    }))
12949                }))
12950            }
12951
12952            function r(e) {
12953                let t = e.querySelectorAll("[data-tabs-title]"), n = e.querySelectorAll("[data-tabs-item]");
12954                const o = e.dataset.tabsIndex;
12955                const r = function (e) {
12956                    if (e.hasAttribute("data-tabs-animate")) return e.dataset.tabsAnimate > 0 ? Number(e.dataset.tabsAnimate) : 500
12957                }(e);
12958                if (n.length > 0) {
12959                    const s = e.hasAttribute("data-tabs-hash");
12960                    n = Array.from(n).filter((t => t.closest("[data-tabs]") === e)), t = Array.from(t).filter((t =>
12960 t.closest("[data-tabs]") === e)), n.forEach(((e, n) => {
12961                        t[n].classList.contains("_tab-active") ? (r ? a(e, r) : e.hidden = !1, s && !e.closest(".popup") && function (e) {
12962                            e = e ? `#${e}` : window.location.href.split("#")[0], history.pushState("", "", e)
12963                        }(`tab-${o}-${n}`)) : r ? i(e, r) : e.hidden = !0
12964                    }))
12965                }
12966            }
12967
12968            function s(e) {
12969                const t = e.target;
12970                if (t.closest("[data-tabs-title]")) {
12971                    const n = t.closest("[data-tabs-title]"), i = n.closest("[data-tabs]");
12972                    if (!n.classList.contains("_tab-active") && !i.querySelector("._slide")) {
12973                        let e = i.querySelectorAll("[data-tabs-title]._tab-active");
12974                        e.length && (e = Array.from(e).filter((e => e.closest("[data-tabs]") === i))), e.length && e[0].classList.remove("_tab-active"), n.classList.add("_tab-active"), r(i)
12975                    }
12976                    e.preventDefault()
12977                }
12978            }
12979        }(), window.addEventListener("load", (function (e) {
12980            const t = document.querySelectorAll("[data-showmore]");
12981            let n, o;
12982
12983            function r(e) {
12984                e.forEach((e => {
12985                    s(e.itemsArray, e.matchMedia)
12986                }))
12987            }
12988
12989            function s(e, t) {
12990                e.forEach((e => {
12991                    !function (e, t = !1) {
12992                        let n = (e = t ? e.item : e).querySelectorAll("[data-showmore-content]"),
12993                            o = e.querySelectorAll("[data-showmore-button]");
12994                        n = Array.from(n).filter((t => t.closest("[data-showmore]") === e))[0], o = Array.from(o).filter((t => t.closest("[data-showmore]") === e))[0];
12995                        const r = d(e, n);
12996                        (t.matches || !t) && r < function (e) {
12997                            let t, n = e.offsetHeight;
12998                            e.style.removeProperty("height"), e.closest("[hidden]") && (t = e.closest("[hidden]"), t.hidden = !1);
12999                            let i = e.offsetHeight;
13000                            return t && (t.hidden = !0), e.style.height = `${n}px`, i
13001                        }(n) ? (i(n, 0, r), o.hidden = !1) : (a(n, 0, r), o.hidden = !0)
13002                    }(e, t)
13003                }))
13004            }
13005
13006            function d(e, t) {
13007                let n = 0;
13008                if ("items" === (e.dataset.showmore ? e.dataset.showmore : "size")) {
13009                    const e = t.dataset.showmoreContent ? t.dataset.showmoreContent : 3, i = t.children;
13010                    for (let t = 1; t < i.length && (n += i[t - 1].offsetHeight, t != e); t++) ;
13011                } else n = t.dataset.showmoreContent ? t.dataset.showmoreContent : 150;
13012                return n
13013            }
13014
13015            function l(e) {
13016                const t = e.target, l = e.type;
13017                if ("click" === l) {
13018                    if (t.closest("[data-showmore-button]")) {
13019                        const e = t.closest("[data-showmore-button]").closest("[data-showmore]"),
13020                            n = e.querySelector("[data-showmore-content]"),
13021                            o = e.dataset.showmoreButton ? e.dataset.showmoreButton : "500", r = d(e, n);
13022                        n.classList.contains("_slide") || (e.classList.contains("_showmore-active") ? i(n, o, r) : a(n, o, r), e.classList.toggle("_showmore-active"))
13023                    }
13024                } else "resize" === l && (n && n.length && s(n), o && o.length && r(o))
13025            }
13026
13027            t.length && (n = Array.from(t).filter((function (e, t, n) {
13028                return !e.dataset.showmoreMedia
13029            })), n.length && s(n), document.addEventListener("click", l), window.addEventListener("resize", l), o = p(t, "showmoreMedia"), o && o.length && (o.forEach((e => {
13030                e.matchMedia.addEventListener("change", (function () {
13031                    s(e.itemsArray, e.matchMedia)
13032                }))
13033            })), r(o)))
13034        })), function (e = {viewPass: !1}) {
13035            const t = document.querySelectorAll("input[placeholder],textarea[placeholder]");
13036            t.length && t.forEach((e => {
13037                e.hasAttribute("data-placeholder-nohide") || (e.dataset.placeholder = e.placeholder)
13038            })), document.body.addEventListener("focusin", (function (e) {
13039                const t = e.target;
13040                "INPUT" !== t.tagName && "TEXTAREA" !== t.tagName || (t.dataset.placeholder && (t.placeholder = ""), t.hasAttribute("data-no-focus-classe
13040s") || (t.classList.add("_form-focus"), t.parentElement.classList.add("_form-focus")), h.removeError(t))
13041            })), document.body.addEventListener("focusout", (function (e) {
13042                const t = e.target;
13043                "INPUT" !== t.tagName && "TEXTAREA" !== t.tagName || (t.dataset.placeholder && (t.placeholder = t.dataset.placeholder), t.hasAttribute("data-no-focus-classes") || (t.classList.remove("_form-focus"), t.parentElement.classList.remove("_form-focus")), t.hasAttribute("data-validate") && h.validateInput(t))
13044            })), e.viewPass && document.addEventListener("click", (function (e) {
13045                let t = e.target;
13046                if (t.closest('[class*="__viewpass"]')) {
13047                    let e = t.classList.contains("_viewpass-active") ? "password" : "text";
13048                    t.parentElement.querySelector("input").setAttribute("type", e), t.classList.toggle("_viewpass-active")
13049                }
13050            }))
13051        }({viewPass: !0}), function (t = {validate: !0}) {
13052            const n = document.forms;
13053            if (n.length) for (const e of n) e.addEventListener("submit", (function (e) {
13054                i(e.target, e)
13055            })), e.addEventListener("reset", (function (e) {
13056                const t = e.target;
13057                //h.formClean(t)
13058            }));
13059
13060            async function i(e, t) {
13061                if (0 === (e.hasAttribute("data-no-validate") ? 0 : h.getErrors(e))) {
13062                    if (e.hasAttribute("data-ajax")) {
13063                        t.preventDefault();
13064                        const n = e.getAttribute("action") ? e.getAttribute("action").trim() : "#",
13065                            i = e.getAttribute("method") ? e.getAttribute("method").trim() : "GET", o = new FormData(e);
13066                        e.classList.add("_sending");
13067                        const r = await fetch(n, {method: i, body: o});
13068                        if (r.ok) {
13069                            await r.json();
13070                            e.classList.remove("_sending"), a(e)
13071                        } else alert("Ошибка"), e.classList.remove("_sending")
13072                    } else e.hasAttribute("data-dev") && (t.preventDefault(), a(e))
13073                } else {
13074                    t.preventDefault();
13075                    const n = e.querySelector("._form-error");
13076                    n && e.hasAttribute("data-goto-error") && f(n, !0, 1e3)
13077                }
13078            }
13079
13080            function a(t) {
13081                document.dispatchEvent(new CustomEvent("formSent", {detail: {form: t}})), setTimeout((() => {
13082                    if (e.popup) {
13083                        const n = t.dataset.popupMessage;
13084                        n && e.popup.open(n)
13085                    }
13086                }), 0), h.formClean(t), c(`[Формы]: ${"Форма отправлена!"}`)
13087            }
13088        }(), function () {
13089            function e(e) {
13090                if ("click" === e.type) {
13091                    const t = e.target;
13092                    if (t.closest("[data-goto]")) {
13093                        const n = t.closest("[data-goto]"), i = n.dataset.goto ? n.dataset.goto : "",
13094                            a = !!n.hasAttribute("data-goto-header"),
13095                            o = n.dataset.gotoSpeed ? n.dataset.gotoSpeed : 500,
13096                            r = n.dataset.gotoTop ? parseInt(n.dataset.gotoTop) : 0;
13097                        f(i, a, o, r), e.preventDefault()
13098                    }
13099                } else if ("watcherCallback" === e.type && e.detail) {
13100                    const t = e.detail.entry, n = t.target;
13101                    if ("navigator" === n.dataset.watch) {
13102                        document.querySelector("[data-goto]._navigator-active");
13103                        let e;
13104                        if (n.id && document.querySelector(`[data-goto="#${n.id}"]`)) e = document.querySelector(`[data-goto="#${n.id}"]`); else if (n.classList.length) for (let t = 0; t < n.classList.length; t++) {
13105                            const i = n.classList[t];
13106                            if (document.querySelector(`[data-goto=".${i}"]`)) {
13107                                e = document.querySelector(`[data-goto=".${i}"]`);
13108                                break
13109                            }
13110                        }
13111                        t.isIntersecting ? e && e.classList.add("_navigator-active") : e && e.classList.remove("_navigator-active")
13112                    }
13113                }
13114            }
13115
13116            if (document.addEventListener("click", e), document.addEventListener("watcherCallback", e), t()) {
13117                let e;
13118                document.querySelector(`#${t()}`) ? e = `#${t()}` : document.querySelector(`.${t()}`) && (e = `.${t()}`), e && f(e, !0, 500, 20)
13119            }
13120        }(), Pi = !0, function () {
13121            const e = document.querySelectorAll("[data-sticky]");
13122            e.length && e.forEach((e => {
13123                let t = {
13124                    media: e.dataset.sticky ? parseInt(e.dataset.sticky) : null,
13125                    top: e.dataset.stickyTop ? parseInt(e.dataset.stickyTop) : 0,
13126                    bottom: e.dataset.stickyBottom ? parseInt(e.dataset.stickyBottom) : 0,
13127                    header: e.hasAttribute("data-sticky-header") ? document.querySelector("header.header-v2").offsetHeight : 0
13128                };
13129                !function (e, t) {
13130                    const n = e.querySelector("[data-sticky-item]"), i = t.header, a = i + t.top + $('.header-v2__wrapper').innerHeight() + 48,
13131                        o = n.getBoundingClientRect().top + scrollY - a;
13132
13133                    function r(i) {
13134                        const r = e.offsetHeight + e.getBoundingClientRect().top + scrollY - (a + n.offsetHeight + t.bottom) + (e.classList.contains("blog__sidebar") ? 0 : 1180);
13135                        let s = {position: "relative", bottom: "auto", top: "0px", left: "0px", width: "auto"};
13136                        (!t.media || t.media < window.innerWidth) && a + t.bottom + n.offsetHeight < window.innerHeight && (scrollY >= o && scrollY <= r ? (s.position = "fixed", s.bottom = "auto", s.top = `${a}px`, s.left = `${n.getBoundingClientRect().left}px`, s.width = `${n.offsetWidth}px`) : scrollY >= r && (s.position = "absolute", s.bottom = `${t.bottom}
13136px`, s.top = "auto", s.left = "0px", s.width = `${n.offsetWidth}px`)), function (e, t) {
13137                            e.style.cssText = `position:${t.position};bottom:${t.bottom};top:${t.top};left:${t.left};width:${t.width};`
13138                        }(n, s)
13139                    }
13140
13141                    document.addEventListener("windowScroll", r)
13142                }(e, t)
13143            }))
13144        }()
13145     $(document).click(function(event) {
13146        // Проверяем, был ли клик вне блока
13147        if (!$(event.target).closest('.top-card__sizes').length && !$(event.target).is('.spollers__item')) {
13148            $('.top-card__sizes').removeClass('spoller-active-wr');
13149             $('.spollers__title').removeClass('_spoller-active');
13150             $('.spollers__item').attr('hidden','');
13151             
13152        }
13153
13154    });
13155            $(document).on('click','.color-select',function(){
13156    	 $('.size-select').removeClass('spoller-active-wr');
13157             $('.size-select .spollers__title').removeClass('_spoller-active');
13158             $('.size-select .spollers__item').attr('hidden','');
13159    });
13160    
13161
13162    })()
13163})();

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.