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-9ï¼-ï¼]", 434 definitionSymbol: "*" 435 }, 436 a: {validator: "[A-Za-zÐ-ÑÐÑÃ-ÿµ]", definitionSymbol: "*"}, 437 "*": {validator: "[0-9ï¼-ï¼A-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-9ï¼-ï¼A-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-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", 12214 "ï¼": "1", 12215 "ï¼": "2", 12216 "ï¼": "3", 12217 "ï¼": "4", 12218 "ï¼": "5", 12219 "ï¼": "6", 12220 "ï¼": "7", 12221 "ï¼": "8", 12222 "ï¼": "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", 12255 "ï¼": "1", 12256 "ï¼": "2", 12257 "ï¼": "3",
12258 "ï¼": "4", 12259 "ï¼": "5", 12260 "ï¼": "6", 12261 "ï¼": "7", 12262 "ï¼": "8", 12263 "ï¼": "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-9ï¼-ï¼Ù -Ù©Û°-Û¹]{1," + e + "})" 12316 } 12317 12318 function Q() { 12319 return ";ext=" + Y("20") + "|[  \\t,]*(?:e?xt(?:ensi(?:oÌ?|ó))?n?|ï½ ?ï½ï½ï½?|доб|anexo)[:\\.ï¼]?[  \\t,-]*" + Y("20") + "#?|[  \\t,]*(?:[xï½#ï¼~ï½]|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-9ï¼-ï¼Ù -Ù©Û°-Û¹]{2}$|^[+ï¼]*(?:[-xâ-ââã¼ï¼-ï¼ Â Âââ ã()ï¼ï¼ï¼»ï¼½.\\[\\]/~ââ¼ï½*]*[0-9ï¼-ï¼Ù -Ù©Û°-Û¹]){3,}[-xâ-ââã¼ï¼-ï¼ Â Âââ ã()ï¼ï¼ï¼»ï¼½.\\[\\]/~ââ¼ï½*A-Za-z0-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.