1var codepeople_search_in_place_generator=function(){function t(){try{return document.createEvent("TouchEvent"),!0}catch(b){return!1}}var e=jQuery;if("undefined"==typeof codepeople_search_in_place_generator_flag){codepeople_search_in_place_generator_flag=!0;var v=!1,C,D,y=e(".search-in-place-results-container"),E=function(b){let a=e(this).find("a").attr("href"),d,h;if(a)switch("URL"in window&&(d=new URL(a),h=d.searchParams.get("highlight"))&&(d.searchParams.delete("highlight"),a=d.toString(),sessionStorage.setItem("highlight",h)),b.which){case 2:window.open(a,"_blank").trigger("blur");window.focus();break;case 3:break;default:e(this).find("a").removeAttr("href"),document.location.href=a}},w=function(b){v=v||!1;if(b||v&&e('input[name="s"]:focus').length==0&&e(".search-in-place:hover").length==0&&e(".search-in-place :focus").length==0)e(".search-in-place-close-icon").remove(),e(".search-in-place").hide(),v=!1},F=function(b){if(b.is(":hidden")||b.closest(".e-n-accordion-item").length||b.closest(".wp-block-themeisle-blocks-accordion-item:not(.open)").length){var a=b.closest(".wp-block-kadence-tab");if(a.length&&a.is(":hidden")&&"KBTabs"in window&&(a=a.attr("class").match(/kt\-inner\-tab\-(\d+)/))){a=a[1];var d=b.closest(".kt-tabs-wrap");if(d.length){KBTabs.setActiveTab(d[0],a);return}}a=b.closest(".e-n-accordion-item");if(a.length)a.attr("open")==void 0&&a.attr("open","open");else if(a=b.closest(".elementor-accordion-item"),a.length&&a.find("ul:eq(0)").is(":hidden"))a.find(".elementor-accordion-title:eq(0)").trigger("click");else{a=b.closest(".elementor-toggle-item");if(a.length&&(a=a.find('[role="button"]:eq(0)'),a.length)){a.trigger("click");return}a=b.closest(".elementor-tab-content");if(a.length)for(;a.length&&a.is(":hidden");)a.hasClass("elementor-active")||(d=e("#"+a.attr("id").replace("content","title")),d.length?d.trigger("click"):a.attr("data-tab")&&(d=e('.elementor-tab-title[data-tab="'+a.attr("data-tab")+'"]'),d.length&&d.trigger("click"))),b=a.parent(),a=b.closest(".elementor-tab-content");else{a=b.closest(".et_pb_toggle_content");if(a.length&&(d=a.siblings(".et_pb_toggle_title"),d.length)){d.trigger("click");return}if(b.closest(".et-learn-more").length&&(d=b.closest(".et-learn-more").find(".heading-more"),d.length)){d.trigger("click");return}a=b.closest(".sow-accordion-panel-content");if(a.length&&(d=a.siblings(".sow-accordion-panel-header-container"),d.length)){d.find(".sow-accordion-open-button").trigger("click");return}a=b.closest(".answer");if(a.length&&(d=a.siblings(".title"),d.length)){d.trigger("click");return}a=b.closest('.ei-faq,[class$="_faq"]');if(a.length&&(d=a.find(".collapsed"),d.length)){d.trigger("click");return}a=b.closest(".accordion__item");if(a.length&&b.find(".accordion__body:hidden")&&(d=a.find(".accordion__header"),d.length)){d.trigger("click");return}a=b.closest(".vc_tta-panel");a.length?a.addClass("active vc_active"):(a=b.closest(".wp-block-themeisle-blocks-accordion-item"),a.length&&a.find(".wp-block-themeisle-blocks-accordion-item__title").trigger("click"))}}}},A=function(b){e(".search-in-place-mark-active").removeClass("search-in-place-mark-active");e(b).addClass("search-in-place-mark-active");F(b);var a=b.offset().top-window.innerHeight/2;setTimeout(function(){window.scrollTo({top:a,left:0,behavior:"smooth"})},100)},q=function(){e("[data-disable-enter-key]").on("keypress",function(b){if(b.keyCode===13)return b.preventDefault(),b.stopPropagation(),!1});e("[data-search-in-page]").data("enter-counter",0).on("click",function(){e(this).data("enter-counter",0)}).closest("form").on("submit",function(b){b.preventDefault();b.stopPropagation();b=e("[data-search-in-page]",this);var a=b.data("enter-counter"),d=e(".search-in-place-mark:eq("+a+")");d.length?(A(d),b.data("enter-counter",a+1)):b.data("enter-counter",0);w(!0);return!1});e(document).on("mouseover mouseout",".search-in-place>.item",function(){e(this).toggleClass("active")}).on("mousedown",".search-in-place>.item",E).on("mousedown",".search-in-place>.label.more",E)};q.prototype={active:null,search:"",source:"",config:{min:codepeople_search_in_place.char_number,image_width:50,image_height:50,colors:"highlight_colors"in 2codepeople_search_in_place?codepeople_search_in_place.highlight_colors:"#B5DCE1 #F4E0E9 #D7E0B1 #F4D9D0 #D6CDC8 #F4E3C9 #CFDAF0 #F4EFEC".split(" "),areas:"areas"in codepeo
2ple_search_in_place?codepeople_search_in_place.areas:"div.hentry #content #main div.content #middle #container #wrapper article .elementor body".split(" ")},autohide:function(){function b(h){var g=e(h).next('[name="cpsp-autocomplete"]');g.length&&(clearTimeout(D),D=setTimeout(function(){g.show();g[0].scrollLeft=h.scrollLeft},10),g.hide())}var a=this,d='input[name="s"]';"own_only"in codepeople_search_in_place&&codepeople_search_in_place.own_only*1&&(d+="[data-search-in-place]");e(document).on("keydown",d,function(h){if(h.keyCode==9&&e(".search-in-place:visible").length)return h.preventDefault(),h.stopPropagation(),e(".search-in-place:visible a:first").focus(),!1});e(document).on("keydown input keyup focus",d,function(h){b(h.target)});e(document).on("input keyup focus",d,function(h){var g=e(this),p=g.val();if(!("key"in h&&h.key=="Escape")&&(e(h.currentTarget).data("search-in-page")!=1||h.type!="focus"&&h.keyCode!==13)){if(e(".search-in-place-close-icon").length==0&&!g.data("search-in-page")&&t()){var c=e('<span class="search-in-place-close-icon"></span>');g.after(c);var f=g.offset(),l=g.outerWidth()-5,k=g.outerHeight(),m=Math.min(c.height(),k-5),n=Math.min(c.width(),m);c.height(m);c.width(n);c.offset({top:f.top+(k-m)/2,left:f.left+(l-n)})}g.attr("autocomplete","off");a.checkString(p)?(setTimeout(function(){a.getResults(g)},500),v=!0):(a.clearAutocomplete(g),e(".search-in-place").hide(),v=!1);h.type=="keyup"&&h.keyCode==39&&a.fromAutocomplete(g)}});e(document).on("click",".search-in-place-close-icon",function(h){h.stopPropagation();h.preventDefault();w(!0)});e(document).on("mouseover",":not(.search-in-place, .search-in-place *)",function(){t()||setTimeout(w,150)});e(document).on("blur",'input[name="s"]',function(){var h=e(this),g=h.data("background-color");typeof g!="undefined"&&h.css("background-color",g);e('[name="cpsp-autocomplete"]').remove()});e(document).on("click",':not(input[name="s"])',function(){setTimeout(w,150)});e(document).on("keyup",function(h){h.key=="Escape"&&w(!0)})},checkString:function(b){return this.config.min<=b.length},getResults:function(b){function a(l){"object"==typeof l&&("result"in l&&d.displayResult(l.result,c,h),"autocomplete"in l&&l.autocomplete.length?d.autocomplete(l.autocomplete[0],b):d.clearAutocomplete(b))}var d=this,h=b.data("search-in-page")?"source":"website",g=b.data("search-in-sections")?b.data("search-in-sections").split(",").map(l=>l.trim()).filter(Boolean):d.config.areas;if(h=="website"&&!y.length||h=="source"&&b.data("no-popup")==void 0){var p=b.offset(),c=e(".search-in-place"),f=b.outerWidth();p={left:p.left,top:parseInt(p.top)+b.outerHeight()+5};if(d.search==b.val()&&c.length&&d.source==h&&(h!="source"||!c.data("search-in-sections")||c.data("search-in-sections")==b.data("search-in-sections"))){c.show().width(f).offset(p);return}c.remove();c=e('<div class="search-in-place"></div>');c.appendTo("body");h=="source"&&b.data("search-in-sections")&&c.data("search-in-sections",b.data("search-in-sections"));c.width(f).offset(p);d.displayLoading(c)}d.search=b.val();d.source=h;h=="source"?(d.exclude_hidden=b.data("exclude-hidden")||0,f=d.search.replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," "),f="operator"in codepeople_search_in_place&&codepeople_search_in_place.operator!="or"?[f]:f.split(" "),e(".search-in-place-mark").each(function(){var l=e(this).parent();e(this).contents().filter(function(){return this.nodeType===3}).unwrap();l[0]=l[0].normalize()}),f=function(l){const k=JSON.parse(JSON.stringify(l));for(let m in l){if(typeof l[m]!=="string"||!/['"]/.test(l[m]))continue;const n=[l[m].replace(/(?<!\w)"/g,"\u201c"),l[m].replace(/"(?<!\w)/g,"\u201d"),l[m].replace(/(?<!\w)'/g,"\u2018"),l[m].replace(/'/g,"\u2019"),l[m].replace(/(?<!\w)"/g,"\u201c").replace(/"(?<!\w)/g,"\u201d").replace(/(?<!\w)'/g,"\u2018").replace(/'/g,"\u2019")];for(let r in n)n[r]!==l[m]&&k.indexOf(n[r])==-1&&k.push(n[r])}return k}(f),g=B.highlightTerms(f,g),b.data("no-popup")==void 0&&(a(g),e(".search-in-place-more").remove(),e(".search-in-place .title a").on("mousedown",function(l){l.preventDefault();l.stopPropagation();b.trigger("blur");A(e(e(l.target).attr("href")));w(!0)}))):(g={s:d.search,action:"search_in_place"}
2,"lang"in codepeople_search_in_place&&(g.lang=codepeople_search_in_place.lang),d.active&&d.active.abort(),d.active=jQuery.ajax({url:atob(codepeople_search_in_place.root)+"admin-ajax.php",data:g,cache:!0,dataType:"json",success:function(l){a(l)}}))},autocomplete:function(b,a){var d=a.data("background-color")||a.css("background-color"),h=function(c){if(c){if(c.toLowerCase()==="transparent")return[0,0,0,0];if(c[0]==="#")return c.length<7&&(c="#"+c[1]+c[1]+c[2]+c[2]+c[3]+c[3]+(c.length>4?c[4]+c[4]:"")),[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),c.length>7?parseInt(c.substr(7,2),16)/255:1];if(c.indexOf("rgb")===-1){var f=document.body.appendChild(document.createElement("fictum"));f.style.color="rgb(1, 2, 3)";if(f.style.color!=="rgb(1, 2, 3)")return;f.style.color=c;if(f.style.color==="rgb(1, 2, 3)"||f.style.color==="")return;c=getComputedStyle(f).color;document.body.removeChild(f)}if(c.indexOf("rgb")===0)return c.indexOf("rgba")===-1&&(c+=",1"),c.match(/[\.\d]+/g).map(function(l){return+l})}}(a.css("color")),g=a.clone(),p={position:"absolute",background:d,"border-color":"transparent","box-shadow":"none",zIndex:1};g.removeAttr("placeholder").removeAttr("required");a.css("zIndex")=="auto"&&a.css("zIndex",10);a.css("position")=="static"&&a.css("position","relative");a.data("background-color",d);h&&(h[3]=.5,p.color="rgba("+h.join(",")+")");e('[name="cpsp-autocomplete"]').remove();a.css("backgroundColor","transparent").after(g.attr("name","cpsp-autocomplete").val(b).css(p));g.width(a.width());g.height(a.height());g.offset(a.offset());g[0].scrollLeft=a[0].scrollLeft},fromAutocomplete:function(b){var a=b.next('[name="cpsp-autocomplete"]');a.length&&a.val().length&&b.val(a.val())},clearAutocomplete:function(b){b=b.next('[name="cpsp-autocomplete"]');b.length&&b.val("")},displayResult:function(b,a,d){var h=this,g="",p=0,c;for(c in b){g+='<div class="label">'+(c!="source"?c:"")+"</div>";var f=b[c],l=f.length;p+=l;for(var k=0;k<l;k++)g+='<div class="item '+(k+1==l?"last":"")+'">',g=f[k].thumbnail?g+('<div class="thumbnail"><img src="'+f[k].thumbnail+'" style="visibility:hidden;float:left;position:absolute;" /></div><div class="data" style="margin-left:'+(h.config.image_width+5)+"px;min-height:"+h.config.image_height+'px;">'):g+'<div class="data">',g+='<span class="title"><a href="'+f[k].link+'">'+(d=="source"&&f[k].resume?f[k].resume:f[k].title)+"</a></span>",d=="source"&&f[k].resume?g+='<span class="resume">'+f[k].title+"</span>":d!="source"&&f[k].resume&&(g+='<span class="resume">'+f[k].resume+"</span>"),f[k].author&&(g+='<span class="author">'+f[k].author+"</span>"),f[k].date&&(g+='<span class="date">'+f[k].date+"</span>"),g+='</div><div style="clear:both;"></div></div>'}g+='<div class="label more">';
2p?codepeople_search_in_place.result_number*1<=p&&(b=codepeople_search_in_place.home,b+=b.indexOf("?")==-1?"?":"&","lang"in codepeople_search_in_place&&(b+="lang="+codepeople_search_in_place.lang+"&"),g+='<a class="search-in-place-more" href="'+b+"s="+this.search+'&submit=Search">'+codepeople_search_in_place.more+" ></a>"):g+=codepeople_search_in_place.empty;g+="</div>";if(a)a.html(g).find(".thumbnail img").on("load",function(){var m=h.imgSize(this);e(this).width(m.w).height(m.h).css("visibility","visible")});else y.length&&(y.html(g),y.find(".thumbnail img").css("visibility","visible"));clearTimeout(C);C=setTimeout(function(){if("codepeople_search_in_place"in window&&"screen_reader_alert"in codepeople_search_in_place)try{let m=e(a||y);if(m.find(".search-in-place-alert").length==0){let n=m.find(".item").length,r=codepeople_search_in_place.screen_reader_alert+" "+n+" "+(n==1?codepeople_search_in_place.screen_reader_alert_result_single:codepeople_search_in_place.screen_reader_alert_result_multiple);m.find(".item").length&&(r+=". "+codepeople_search_in_place.screen_reader_alert_instructions);m.prepend('<label class="search-in-place-alert" role="alert">'+r+"</label>")}}catch(m){}},1200)},imgSize:function(b){b=e(b);var a=b.width();b=b.height();if(a>this.config.image_width){var d=this.config.image_width;var h=d/a*b;a=d;b=h}b>this.config.image_height&&(h=this.config.image_height,a*=h/b,b=h);return{w:a,h:b}},displayLoading:function(b){b.append('<div class="label"><div class="loading"></div></div>')},highlightTerms:function(b,a){var d=this,h,g=0,p={result:{source:[]},autocomplete:[]};innerHighlight=function(c,f,l){var k=0;if(3==f.nodeType){var m=f.data,n=c.toUpperCase(),r=replaceTildes(m).toUpperCase().indexOf(n),z=c.length,x=(Math.max("codepeople_search_in_place"in window&&"summary_length"in codepeople_search_in_place?codepeople_search_in_place.summary_length*1:20,z)-z)/2;n=r;var u=m.length-(r+z);if(0<=r&&e(f).closest(".search-in-place-mark").length==0&&(f=replaceNodeContent(f,c,r),f!==!1)){n<u?u=n<x?2*x-n:n=x:u<x?n=2*x-u:u=n=x;n=Math.max(0,r-("search_in_place_characters_before"in window?search_in_place_characters_before:n));u=Math.min(r+z+("search_in_place_characters_after"in window?search_in_place_characters_after:u),m.length);for(;n&&/[^\W]/.test(m.charAt(n));)n--;for(;u<m.length&&/[^\W]/.test(m.charAt(u));)u++;p.autocomplete.length||(k=e('[name="s"][data-autocomplete="1"]:focus'),k.length&&(k=k.val(),k=new RegExp(k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")+"\\s*[^\\s]*","i"),k=m.match(k),null!=k&&p.autocomplete.push(k[0])));p.result.source.push({link:"#"+f,title:l||c,resume:m.substring(n,u)+'<span class="ellipsis">[...]</span>'});k=1}}else possibleTextNode(f)&&lookupTextNodes(f,c,l);return k};replaceTildes=function(c){return/[\u0600-\u06ff]|[\u0750-\u077f]|[\ufb50-\ufc3f]|[\ufe70-\ufefc]|[\u0200]|[\u00A0]/g.test(c)||/[\u3040-\u30ff\u3400-\u4dbf\u4e00-\u9fff\uf900-\ufaff\uff66-\uff9f\u3131-\uD79D]/g.test(c)||/[\u0400-\u04FF]/g.test(c)?c:c.normalize("NFD").replace(/[\u0300-\u036f]/g,"")};replaceNodeContent=function(c,f,l){try{if(d.exclude_hidden&&e(c).parent().is(":hidden"))return!1;var k=document.createElement("mark"),m=c.splitText(l);m.splitText(f.length);var n=m.cloneNode(!0);g++;var r="search-in-page-"+g;k.setAttribute("id",r);k.setAttribute("style","background-color:"+h);k.setAttribute("class","search-in-place-mark");k.appendChild(n);m.parentNode.replaceChild(k,m);return r}catch(z){return!1}};possibleTextNode=function(c){return 1==c.nodeType&&c.childNodes&&!/(script|style)/i.test(c.tagName)};lookupTextNodes=function(c,f,l){for(var k=0;k<c.childNodes.length;k++)k+=innerHighlight(f,c.childNodes[k],l)};e.each(a??d.config.areas,function(c,f){f=e(f);f.length&&f.each(function(){var l=this;e.each(b,function(k,m){m.length>=codepeople_search_in_place.char_number&&(h=d.config.colors[k%d.config.colors.length],innerHighlight(replaceTildes(m),l,m))})})});return p}};var B=new q;q=null;if(codepeople_search_in_place.highlight*1||codepeople_search_in_place.highlight_resulting_page*1){if(codepeople_search_in_place.terms&&0<codepeople_search_in_place.terms.length)q=codepeople_search_in_place.terms;else try{q=(new URLSearchParams(window.location.search)).get("highlight"),!q&&"sessionStorage"in window&&(q=sessionStorage.getItem("highlight")),q&&(q=String(q).trim())&&(q
2=[q])}catch(b){}q&&(B.highlightTerms(q),q=e(".search-in-place-mark:eq(0)"),q.length&&A(q))}codepeople_search_in_place.identify_post_type*1&&(e(".type-post").prepend('<div class="search-in-place-type-post">'+codepeople_search_in_place.post_title+"</div>"),e(".type-page").prepend('<div class="search-in-place-type-page">'+codepeople_search_in_place.page_title+"</div>"));B.autohide()}};jQuery(codepeople_search_in_place_generator);jQuery(window).on("load",codepeople_search_in_place_generator);jQuery(window).on("load",function(){setTimeout(function(){try{let t=(new URLSearchParams(window.location.search)).get("highlight");!t&&"sessionStorage"in window&&(t=sessionStorage.getItem("highlight"),sessionStorage.removeItem("highlight"));if(!jQuery(".search-in-place-mark.search-in-place-mark-active:visible").length&&t&&(t=String(t).trim(),!window.find(t))){t=t.replace(/\s+/g," ").split(" ");for(let e in t)if(window.find(t[e]))break}}catch(t){console.log(t)}},1E3)});"use strict";!function(e,t){if("object"==typeof module&&"object"==typeof module.exports){if(!e.document)throw new Error("HC Off-canvas Nav requires a browser to run.");module.exports=t(e)}else"function"==typeof define&&define.amd?define("hcOffcanvasNav",[],t(e)):t(e)}("undefined"!=typeof window?window:this,function(re){function i(e,t){if(t=t||{},!(e="string"==typeof e?"#"===e.charAt(0)&&-1===e.indexOf(" ")?ie.querySelector(e):ie.querySelectorAll(e):e))return!1;var ee=i.Helpers;void 0!==t.maxWidth&&(ee.deprecated("maxWidth","disableAt","option"),t.disableAt=t.maxWidth);var te=Object.assign({},{width:280,height:"auto",disableAt:!1,pushContent:null,swipeGestures:!0,expanded:!1,position:"left",levelOpen:"overlap",levelSpacing:40,levelTitles:!0,closeOpenLevels:!0,closeActiveLevel:!1,navTitle:null,navClass:"",disableBody:!0,closeOnClick:!0,closeOnEsc:!0,customToggle:null,activeToggleClass:null,bodyInsert:"prepend",keepClasses:!0,removeOriginalNav:!1,rtl:!1,insertClose:!0,insertBack:!0,levelTitleAsBack:!0,labelClose:"",labelBack:"Back"},t);function ne(e){if(ae.length){for(var t=!1,n=(e="string"==typeof e?[e]:e).length,a=0;a<n;a++)-1!==ae.indexOf(e[a])&&(t=!0);return t}}function n(e){if(e.querySelector("ul")||"UL"===e.tagName){var g="hc-nav-"+ ++oe,s=ee.printStyle("hc-offcanvas-"+oe+"-style"),o="keydown.hcOffcanvasNav",v=te.activeToggleClass||"toggle-open",u=ee.createElement("nav",{id:g}),d=ee.createElement("div",{class:"nav-container"});u.addEventListener("click",ee.stopPropagation),u.appendChild(d);var n,p,a,f=null,h=null,m=null,t={},b=!1,y=!1,E=null,L=0,A=0,x=0,C=null,O={},k=[],N=!1,T=[],r=null,i=null,l=!1,c=!1;te.customToggle?f=ee.getElements(te.customToggle):(f=[ee.createElement("a",{href:"#"},ee.createElement("span"))],e.insertAdjacentElement("afterend",f[0])),f&&f.length&&f.forEach(function(e){e.addEventListener("click",J(e)),e.classList.add("hc-nav-trigger",g),e.setAttribute("role","button"),e.setAttribute("aria-label",(te.ariaLabels||{}).open),e.setAttribute("aria-controls",g),e.setAttribute("aria-expanded",!1),e.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||setTimeout(function(){w(0,0)},0)})});var w=function(e,t,n){var a,r,i;"number"!=typeof t||"number"!=typeof e&&!T.length||(i=Array.prototype.filter.call(d.querySelectorAll(".nav-wrapper"),function(e){return e.getAttribute("data-level")==t&&("number"!=typeof n||"number"==typeof n&&e.getAttribute("data-index")==n)})[0],i=ee.children(i,".nav-content")[0],i=ee.children(i,"ul"),i=ee.children(i,"li"),i=ee.children(i,":not(.nav-wrapper)"),i=Array.prototype.map.call(i,function(e){return Array.prototype.slice.call(e.querySelectorAll('[tabindex="0"], a[href], button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select'))}).flat(),(i=Array.prototype.filter.call(i,function(e){return"-1"!==e.getAttribute("tabindex")}))&&(u.classList.add("user-is-tabbing"),a=i[0],r=i[i.length-1],"number"==typeof e?i[e].focus():(T[T.length-1].focus(),T.pop()),ie.removeEventListener(o),ie.addEventListener(o,function(e){"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey?ie.activeElement===a&&(e.preventDefault(),r.focus()):ie.activeElement===r&&(e.preventDefault(),a.focus()))})))},S=function(){ie.removeEventListener(o),h&&setTimeout(function(){h.focus()},p)},M=function(){d.style.transition="none",u.style.display="block";var e=ee.formatSizeVal(A=d.offsetWidth),t=ee.formatSizeVal(x=d.offsetHeight);s.add(".hc-offcanvas-nav."+g+".nav-position-left .nav-container","transform: translate3d(-"+e+", 0, 0)"),s.add(".hc-offcanvas-nav."+g+".nav-position-right .nav-container","transform: translate3d("+e+", 0, 0)"),s.add(".hc-offcanvas-nav."+g+".nav-position-top .nav-container","transform: translate3d(0, -"+t+", 0)"),s.add(".hc-offcanvas-nav."+g+".nav-position-bottom .nav-container","transform: translate3d(0, "+t+", 0)"),s.insert(),u.style.display="",d.style.transition="",n=re.getComputedStyle(d).transitionProperty,p=ee.toMs(re.getComputedStyle(d).transitionDuration),a=re.getComputedStyle(d).transitionTimingFunction,te.pushContent&&m&&n&&s.add(ee.getElementCssTag(m),"transition: "+n+" "+p+"ms "+a),s.insert()},j=function(e){var t=!!f&&re.getComputedStyle(f[0]).display,n=!!te.disableAt&&"max-width: "+(te.disableAt
2-1)+"px",a=ee.formatSizeVal(te.width),r=ee.formatSizeVal(te.height),i=ee.formatSizeVal(te.levelSpacing);!ee.isNumeric(a)&&-1===a.indexOf("px")||(A=parseInt(a)),!ee.isNumeric(r)&&-1===r.indexOf("px")||(x=parseInt(r)),ne(["disableAt","position"])&&s.reset(),s.add(".hc-offcanvas-nav."+g,"display: block",n),s.add(".hc-nav-original."+g,"display: none",n),t&&s.add(".hc-nav-trigger."+g,"display: "+(t&&"none"!==t?t:"block"),n),-1!==["left","right"].indexOf(te.position)?s.add(".hc-offcanvas-nav."+g+" .nav-container","width: "+a):s.add(".hc-offcanvas-nav."+g+" .nav-container","height: "+r),s.add(".hc-offcanvas-nav."+g+".nav-position-left .nav-container","transform: translate3d(-"+a+", 0, 0);"),s.add(".hc-offcanvas-nav."+g+".nav-position-right .nav-container","transform: translate3d("+a+", 0, 0);"),s.add(".hc-offcanvas-nav."+g+".nav-position-top .nav-container","transform: translate3d(0, -"+r+", 0);"),s.add(".hc-offcanvas-nav."+g+".nav-position-bottom .nav-container","transform: translate3d(0, "+r+", 0);"),s.add(".hc-offcanvas-nav."+g+".nav-levels-overlap.nav-position-left li.level-open > .nav-wrapper","transform: translate3d(-"+i+", 0, 0)",n),s.add(".hc-offcanvas-nav."+g+".nav-levels-overlap.nav-position-right li.level-open > .nav-wrapper","transform: translate3d("+i+", 0, 0)",n),s.add(".hc-offcanvas-nav."+g+".nav-levels-overlap.nav-position-top li.level-open > .nav-wrapper","transform: translate3d(0, -"+i+", 0)",n),s.add(".hc-offcanvas-nav."+g+".nav-levels-overlap.nav-position-bottom li.level-open > .nav-wrapper","transform: translate3d(0, "+i+", 0)",n),s.insert(),e&&!ne("pushContent")||(m=te.pushContent?ee.getElements(te.pushContent)[0]:null),d.style.transition="none";n=u.classList.contains(le),n=["hc-offcanvas-nav",te.navClass||"",g,"nav-levels-"+(te.levelOpen||"none"),"nav-position-"+te.position,te.disableBody?"disable-body":"",ee.isIos?"is-ios":"",ee.isTouchDevice?"touch-device":"",n?le:"",te.rtl?"rtl":"",!0!==te.insertClose||te.labelClose?"":"nav-close-button-empty"].join(" ").trim().replace(/ +/g," ");u.removeEventListener("click"),u.className=n,u.setAttribute("aria-hidden",!0),ie.documentElement.style.setProperty("--nav-level-spacing",te.levelSpacing+"px"),te.disableBody&&u.addEventListener("click",$),e?M():setTimeout(M,0)},P=function(){t=function l(e,t){var n=[];Array.prototype.forEach.call(e,function(e){var o;("UL"===e.tagName||e instanceof HTMLHeadingElement)&&(o={tagName:e.tagName,id:t,htmlClass:e.getAttribute("class")||null,items:[]},e instanceof HTMLHeadingElement?o.content=ee.clone(e,!1,!0):(null!==e.getAttribute("data-nav-active")&&(E=t,e.removeAttribute("data-nav-active")),Array.prototype.forEach.call(e.children,function(e){var t=null!==e.getAttribute("data-nav-custom-content"),n=t?e.children:Array.prototype.filter.call(e.children,function(e){return"UL"!==e.tagName&&!e.querySelector("ul")}).concat(e.children.length?[]:[e.firstChild]),a=t?[]:Array.prototype.slice.call(e.querySelectorAll("ul")),r=a.length?[].concat(Array.prototype.filter.call(a[0].parentNode.children,function(e){return"UL"===e.tagName||e instanceof HTMLHeadingElement})):[],a=null;if(!n.length){for(var i="",s=0;s<e.childNodes.length;s++)e.childNodes[s].nodeType===Node.TEXT_NODE&&(i+=e.childNodes[s].textContent.trim());n=[ie.createTextNode(i)]}r.length&&(ee.data(e,"hc-uniqid")?a=ee.data(e,"hc-uniqid"):(a=Math.random().toString(36).substr(2),ee.data(e,"hc-uniqid",a))),null!==e.getAttribute("data-nav-active")&&(E=a,e.removeAttribute("data-nav-active")),o.items.push({id:a,htmlClass:e.getAttribute("class")||"",content:n,custom:t,subnav:r.length?l(r,a):[],highlight:null!==e.getAttribute("data-nav-highlight")})})),n.push(o))});return n}("UL"===e.tagName?[e]:Array.prototype.filter.call(e.children,function(e){return"UL"===e.tagName||e instanceof HTMLHeadingElement}),null)},_=function(e){if(e){for(;d.firstChild;)d.removeChild(d.firstChild);O={}}!function p(n,e,f,h,t,a){var m=ee.createElement("div",{class:"nav-wrapper nav-wrapper-"+f,"data-level":f,"data-index":t||0});var r=ee.createElement("div",{class:"nav-content"});m.addEventListener("click",ee.stopPropagation);m.appendChild(r);e.appendChild(m);h&&(0===f||0<f&&"overlap"===te.levelOpen)&&(e="string"==typeof h?h:ee.clone(re.jQuery&&h instanceof re.jQuery&&h.length?h[0]:h,!0,!0),r.insertBefore(ee.createElement("h2",{id:0===f?g+"-nav-title":null,class:0===f?"nav-title":"level-title"},e),r.firstChild),0===f&&"string"==typeof h&&u.setAttribute("aria-labelledby",g+"-nav-title"));var i=-1;
vendor: 10,653 bytes, line 2
2n.forEach(function(e,t){var d;"UL"===e.tagName?(i++,d=ee.createElement("ul",{id:e.id?1<n.length?"menu-"+e.id+"-"+i:"menu-"+e.id:null,role:"menu","aria-level":f+1}),r.appendChild(d),te.keepClasses&&e.htmlClass&&d.classList.add.apply(d.classList,e.htmlClass.split(" ")),e.items.forEach(function(t,e){var n=t.content;if(t.custom){var a=ee.createElement("li",{class:"nav-item nav-item-custom"},ee.createElement("div",{class:"nav-custom-content"},Array.prototype.map.call(n,function(e){return ee.clone(e,!0,!0)})));return te.keepClasses&&t.htmlClass&&a.classList.add.apply(a.classList,t.htmlClass.split(" ")),void d.appendChild(a)}var r,i=Array.prototype.filter.call(n,function(e){return"A"===e.tagName||e.nodeType!==Node.TEXT_NODE&&e.querySelector("a")})[0];i?(r=ee.clone(i,!1,!0)).classList.add("nav-item-link"):r=ee.createElement(t.subnav.length?"a":"span",{class:"nav-item-link"},Array.prototype.map.call(n,function(e){return ee.clone(e,!0,!0)})),"A"===r.tagName&&(r.setAttribute("tabindex","0"),r.setAttribute("role","menuitem"),r.getAttribute("href")||r.setAttribute("href","#")),i&&r.addEventListener("click",function(e){e.stopPropagation(),ee.hasListener(i,"click")&&i.click()}),"#"===r.getAttribute("href")&&r.addEventListener("click",ee.preventDefault),te.closeOnClick&&(W()?"A"!==r.tagName||"false"===r.dataset.navClose||null!==r.getAttribute("disabled")&&"false"!==r.getAttribute("disabled")||t.subnav.length&&(!r.getAttribute("href")||"#"===r.getAttribute("href").charAt(0))||r.addEventListener("click",$):"A"!==r.tagName||"false"===r.dataset.navClose||null!==r.getAttribute("disabled")&&"false"!==r.getAttribute("disabled")||r.addEventListener("click",$));var s,o,l,c,v,u=ee.createElement("li",{class:"nav-item"});u.appendChild(r),d.appendChild(u),te.keepClasses&&t.htmlClass&&u.classList.add.apply(u.classList,t.htmlClass.split(" ")),t.highlight&&u.classList.add("nav-highlight"),ee.wrap(r,ee.createElement("div",{class:"nav-item-wrapper"})),t.subnav.length&&(s=f+1,o=t.id,l="",O[s]||(O[s]=0),u.classList.add("nav-parent"),W()?(c=O[s],(v=ee.createElement("input",{type:"checkbox",id:g+"-"+s+"-"+c,class:"hc-chk",tabindex:-1,"data-level":s,"data-index":c,value:o})).addEventListener("click",ee.stopPropagation),v.addEventListener("change",Q),u.insertBefore(v,u.firstChild),a=function(e){e.addEventListener("click",function(e){e.stopPropagation(),v.setAttribute("checked","true"!==v.getAttribute("checked")),"createEvent"in ie&&((e=ie.createEvent("HTMLEvents")).initEvent("change",!1,!0),v.dispatchEvent(e))}),e.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(N=!0,T.push(this))}),e.setAttribute("aria-controls",1<t.subnav.length?t.subnav.filter(function(e){return"UL"===e.tagName}).map(function(e,t){return"menu-"+e.id+"-"+t}).join(" "):"menu-"+o),e.setAttribute("aria-haspopup","overlap"===te.levelOpen),e.setAttribute("aria-expanded",!1)},-1!==k.indexOf(o)&&(m.classList.add("sub-level-open"),m.addEventListener("click",function(){return Z(s,c)}),u.classList.add("level-open"),v.setAttribute("checked",!0)),l=!0===te.levelTitles?n[0].textContent.trim():"",r.getAttribute("href")&&"#"!==r.getAttribute("href")?((n=ee.createElement("a",{href:"#",class:"nav-next","aria-label":(te.ariaLabels||{}).submenu+": "+l,role:"menuitem",tabindex:0},ee.createElement("span"))).addEventListener("click",ee.preventClick()),a(n),te.rtl?r.parentNode.appendChild(n):r.parentNode.insertBefore(n,r.nextSibling)):(r.appendChild(ee.createElement("span",{class:"nav-next"},ee.createElement("span"))),a(r))):r.setAttribute("aria-expanded",!0),O[s]++,p(t.subnav,u,s,l,O[s]-1,"string"==typeof h?h:""))})):r.appendChild(e.content)});f&&void 0!==t&&!1!==te.insertBack&&"overlap"===te.levelOpen&&(s=ee.children(r,"ul"),a=te.levelTitleAsBack&&a||te.labelBack||"",l=ee.createElement("a",{href:"#",class:"nav-back-button",role:"menuitem",tabindex:0},[a,ee.createElement("span")]),!0===te.insertBack||0===te.insertBack?(a=ee.createElement("div",{class:"nav-back"},l),r.insertBefore(a,ee.children(r,":not(.level-title)")[0])):(o=ee.createElement("li",{class:"nav-item nav-back"},l),ee.insertAt(o,!0===te.insertBack?0:te.insertBack,s)),o=function(){return Z(f,t)},ee.wrap(l,ee.createElement("div",{class:"nav-item-wrapper"})),l.addEventListener("click",ee.preventClick(o)),l.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(N=!0)}));{var s,o,l;0===f&&!1!==te.insertClose&&((s=ee.createElement("a",{href:"#",class:"nav-close-button"+(te.labelClose?" has-label":""),role:"menuitem",tabindex:0,"aria-label":te.labelClose?"":(te.ariaLabels||{}).close},[te.labelClose||"",ee.createElement("span")])).addEventListener("click",ee.preventClick($)),s.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||S()}),h&&!0===te.insertClose?r.insertBefore(ee.createElement("div",{class:"nav-close"},s),r.children[1]):!0===te.insertClose?r.insertBefore(ee.createElement("div",{class:"nav-close"},s),r.firstChild):(o=ee.children(r,"ul"),l=ee.createElement("li",{class:"nav-item nav-close"},s),ee.wrap(s,ee.createElement("div",{class:"nav-item-wrapper"})),ee.insertAt(l,te.insertClose,o)))}}(t,d,0,te.navTitle)},B=function(t){return function(e){"left"!==te.position&&"right"!==te.position||(r=e.touches[0].clientX,i=e.touches[0].clientY,"doc"===t?c||(ie.addEventListener("touchmove",D,ee.supportsPassive),ie.addEventListener("touchend",U,ee.supportsPassive)):(c=!0,d.addEventListener("touchmove",z,ee.supportsPassive),d.addEventListener("touchend",I,ee.supportsPassive)))}},q=function(e,t){re.addEventListener("touchmove",ee.preventDefault,ee.supportsPassive),u.style.visibility="visible",d.style[ee.browserPrefix("transition")]="none",ee.setTransform(d,e,te.position),m&&(m.style[ee.browserPrefix("transition")]="none",ee.setTransform(m,t,te.position))},H=function(e,t,n,a){void 0===t&&(t=!0),void 0===n&&(n=!1),void 0===a&&(a=!1),re.removeEventListener("touchmove",ee.preventDefault,ee.supportsPassive),d.style[ee.browserPrefix("transition")]="",ee.setTransform(d,n,te.position),m&&(m.style[ee.browserPrefix("transition")]="",ee.setTransform(m,a,te.position)),"open"===e?K():($(),t?setTimeout(function(){u.style.visibility=""},p):u.style.visibility="")},D=function(e){var t=0-(r-e.touches[0].clientX),e="overlap"===te.levelOpen?Y()*te.levelSpacing:0,e=A+e,t="left"===te.position?Math.min(Math.max(t,0),e):Math.abs(Math.min(Math.max(t,-e),0));("left"===te.position&&r<50||"right"===te.position&&r>ie.body.clientWidth-50)&&(l=!0,q(0-(A-t),Math.abs(t)))},U=function e(t){var n;ie.removeEventListener("touchmove",D),ie.removeEventListener("touchend",e),l&&(n=t.changedTouches[t.changedTouches.length-1],t=0-(r-n.clientX),n="overlap"===te.levelOpen?Y()*te.levelSpacing:0,n=A+n,(t="left"===te.position?Math.min(Math.max(t,0),n):Math.abs(Math.min(Math.max(t,-n),0)))?H(70<t?"open":"close"):H("close",!1),i=r=null,l=!1)},z=function(e){var t=0-(r-e.touches[0].clientX),n=0-(i-e.touches[0].clientY);Math.abs(t)<Math.abs(n)||(e="overlap"===te.levelOpen?Y()*te.levelSpacing:0,n=A+e,t="left"===te.position?Math.min(Math.max(t,-n),0):Math.min(Math.max(t,0),n),("left"===te.position&&t<0||"right"===te.position&&0<t)&&(l=!0,q(-Math.abs(t)+e,n-Math.abs(t))))},I=function e(t){var n,a;d.removeEventListener("touchmove",z),d.removeEventListener("touchend",e),c=!1,l&&(n=t.changedTouches[t.changedTouches.length-1],a=0-(r-n.clientX),t="overlap"===te.levelOpen?Y()*te.levelSpacing:0,n=A+t,(a="left"===te.position?Math.abs(Math.min(Math.max(a,-n),0)):Math.abs(Math.min(Math.max(a,0),n)))===n?H("close",!1):50<a?H("close"):H("open",!0,t,n),i=r=null,l=!1)};j(),P(),_(),!0===te.removeOriginalNav?e.parentNode.removeChild(e):e.classList.add("hc-nav-original",g),"prepend"===te.bodyInsert?ie.body.insertBefore(u,ie.body.firstChild):"append"===te.bodyInsert&&ie.body.appendChild(u),!0===te.expanded&&(y=!0,K()),te.swipeGestures&&(d.addEventListener("touchstart",B("nav"),ee.supportsPassive),ie.addEventListener("touchstart",B("doc"),ee.supportsPassive)),te.closeOnEsc&&ie.addEventListener("keydown",function(e){!b||"Escape"!==e.key&&27!==e.keyCode||(0===(e=Y())?($(),S()):(Z(e,G()),w(null,e-1)))});B=ee.debounce(M,500);re.addEventListener("resize",B,ee.supportsPassive);var X=function(e,t,n){var a,r,i=ie.querySelector("#"+g+"-"+e+"-"+t);i&&(a=i.value,t=(r=i.parentNode).closest(".nav-wrapper"),i.setAttribute("checked",!1),t.classList.remove("sub-level-open"),r.classList.remove("level-open"),r.querySelectorAll("[aria-controls]")[0].setAttribute("aria-expanded",!1),-1!==k.indexOf(a)&&k.splice(k.indexOf(a),1),n&&"overlap"===te.levelOpen&&(t.removeEventListener("click"),t.addEventListener("click",ee.stopPropagation),ee.setTransform(d,(e-1)*te.levelSpacing,te.position),m&&(t="x"===ee.getAxis(te.position)?A:x,ee.setTransform(m,t+(e-1)*te.levelSpacing,te.position))))};return u.on=function(e,t){u.addEventListener(e,t)},u.off=function(e,t){u.removeEventListener(e,t)},u.getSettings=function(){return Object.assign({},te)},u.isOpen=F,u.open=K,u.close=$,u.toggle=J(null),u.update=function(e,t){if(ae=[],"object"==typeof e){for(var n in e)te[n]!==e[n]&&ae.push(n);te=Object.assign({},te,e)}!0===e||!0===t?te.removeOriginalNav?console.warn("%c! HC Offcanvas Nav:%c Can't update because original navigation has been removed. Disable `removeOriginalNav` option.","color: #fa253b","color: default"):(j(!0),P(),_(!0)):(j(!0),_(!0))},u}function Q(){var e=Number(this.dataset.level),t=Number(this.dataset.index);("true"===this.getAttribute("checked")?R:Z)(e,t)}function V(e){e.classList.remove(v),e.setAttribute("aria-expanded",!1)}function W(){return!1!==te.levelOpen&&"none"!==te.levelOpen}function F(){return b}function Y(){return k.length?Number(Array.prototype.filter.call(d.querySelectorAll(".hc-chk"),function(e){return e.value==k[k.length-1]})[0].dataset.level):0}function G(){return k.length?Number(Array.prototype.filter.call(d.querySelectorAll(".hc-chk"),function(e){return e.value==k[k.length-1]})[0].dataset.index):0}function K(e,t){var n,a;if((!b||void 0!==t)&&(b||(b=!0,u.style.visibility="visible",u.setAttribute("aria-hidden",!1),u.classList.add(le),f&&(f.forEach(V),h&&(h.classList.add(v),h.setAttribute("aria-expanded",!0))),"expand"===te.levelOpen&&C&&clearTimeout(C),te.disableBody&&(L=re.pageYOffset||se.scrollTop||ie.documentElement.scrollTop||ie.body.scrollTop,ie.documentElement.scrollHeight>ie.documentElement.clientHeight&&se.classList.add("hc-nav-yscroll"),ie.body.classList.add("hc-nav-open"),L&&(ie.body.style.top=-L+"px")),m&&(n="x"===ee.getAxis(te.position)?A:x,ee.setTransform(m,n,te.position)),y?y=!1:(u._eventListeners.toggle&&u._eventListeners.toggle.forEach(function(e){e.fn(ee.customEventObject("toggle",u,u,{action:"open"}
2),Object.assign({},te))}),setTimeout(function(){u._eventListeners.open&&u._eventListeners.open.forEach(function(e){e.fn(ee.customEventObject("open",u,u),Object.assign({},te))})},p))),W())){if("number"!=typeof e&&!ee.isNumeric(e)||"number"!=typeof t&&!ee.isNumeric(t))E?(a=Array.prototype.filter.call(d.querySelectorAll(".hc-chk"),function(e){return e.value==E})[0],!te.closeActiveLevel&&te.closeOpenLevels||(E=null)):!1===te.closeOpenLevels&&(a=(a=Array.prototype.filter.call(d.querySelectorAll(".hc-chk"),function(e){return"true"===e.getAttribute("checked")}))[a.length-1]);else if(!(a=ie.querySelector("#"+g+"-"+e+"-"+t)))return void console.warn("HC Offcanvas Nav: level "+e+" doesn't have index "+t);if(a){var r=[];if(e=Number(a.dataset.level),t=Number(a.dataset.index),1<e){for(var i=[];a&&a!==ie;a=a.parentNode)a.matches(".nav-wrapper")&&i.push(a);for(var s=0;s<i.length;s++){var o=i[s],l=Number(o.dataset.level);0<l&&r.push({level:l,index:Number(o.dataset.index)})}r=r.reverse()}r.push({level:e,index:t});for(var c=0;c<r.length;c++)R(r[c].level,r[c].index,!1)}}}function $(){var e;b&&(b=!1,m&&ee.setTransform(m,!1),u.classList.remove(le),u.classList.remove("user-is-tabbing"),u.setAttribute("aria-hidden",!0),d.removeAttribute("style"),f&&f.forEach(V),"expand"===te.levelOpen&&-1!==["top","bottom"].indexOf(te.position)?Z(0):W()&&(C=setTimeout(function(){Z(0)},"expand"===te.levelOpen?p:0)),te.disableBody&&(ie.body.classList.remove("hc-nav-open"),se.classList.remove("hc-nav-yscroll"),L&&(ie.body.style.top="",ie.body.scrollTop=L,se.scrollTop=L,"bottom"===te.position&&(e=L,setTimeout(function(){ie.body.scrollTop=e,se.scrollTop=e},0)),L=0)),u._eventListeners.toggle&&u._eventListeners.toggle.forEach(function(e){e.fn(ee.customEventObject("toggle",u,u,{action:"close"}),Object.assign({},te))}),setTimeout(function(){u.style.visibility="",u._eventListeners.close&&u._eventListeners.close.forEach(function(e){e.fn(ee.customEventObject("close",u,u),Object.assign({},te))}),u._eventListeners["close.once"]&&u._eventListeners["close.once"].forEach(function(e){e.fn(ee.customEventObject("close.once",u,u),Object.assign({},te))}),u.removeEventListener("close.once")},p))}function J(t){return function(e){e&&(e.preventDefault(),e.stopPropagation()),t&&(h=t),(b?$:K)()}}function R(t,n,e){void 0===e&&(e=!0);var a=ie.querySelector("#"+g+"-"+t+"-"+n),r=a.value,i=a.parentNode,s=i.closest(".nav-wrapper"),o=ee.children(i,".nav-wrapper")[0];!1===e&&(o.style.transition="none"),a.setAttribute("checked",!0),s.classList.add("sub-level-open"),i.classList.add("level-open"),i.querySelectorAll("[aria-controls]")[0].setAttribute("aria-expanded",!0),!1===e&&setTimeout(function(){o.style.transition=""},p),-1===k.indexOf(r)&&k.push(r),"overlap"===te.levelOpen&&(s.addEventListener("click",function(){return Z(t,n)}),ee.setTransform(d,t*te.levelSpacing,te.position),m&&(s="x"===ee.getAxis(te.position)?A:x,ee.setTransform(m,s+t*te.levelSpacing,te.position))),u._eventListeners["open.level"]&&u._eventListeners["open.level"].forEach(function(e){e.fn(ee.customEventObject("open.level",u,o,{currentLevel:t,currentIndex:n}),Object.assign({},te))}),N&&(w(0,t,n),N=!1)}function Z(t,e){for(var n,a=t;a<=Object.keys(O).length;a++)if(a===t&&void 0!==e)X(t,e,!0);else if(0!==t||te.closeOpenLevels)for(var r=0;r<O[a];r++)X(a,r,a===t);0<t&&u._eventListeners["close.level"]&&(n=ie.querySelector("#"+g+"-"+t+"-"+e).closest(".nav-wrapper"),u._eventListeners["close.level"].forEach(function(e){e.fn(ee.customEventObject("close.level",u,n,{currentLevel:t-1,currentIndex:G()}),Object.assign({},te))})),N&&(w(null,t-1),N=!1)}console.error("%c! HC Offcanvas Nav:%c Navigation must contain <ul> element.","color: #fa253b","color: default")}te.ariaLabels=Object.assign({},{open:"Open Menu",close:"Close Menu",submenu:"Submenu"},t.ariaLabels);var ae=[];if(Array.isArray(e)||e instanceof NodeList){for(var a=[],r=0;r<e.length;r++)a.push(n(e[r]));return 1<a.length?a:a[0]}return n(e)}var n,a,ie=re.document,se=ie.getElementsByTagName("html")[0],oe=0,le="nav-open";return void 0!==re.jQuery&&(n=re.jQuery,a="hcOffcanvasNav",n.fn.extend({hcOffcanvasNav:function(t){return this.length?this.each(function(){var e=n.data(this,a);e?e.update(t):(e=new i(this,t),n.data(this,a,e))}):this}})),re.hcOffcanvasNav=re.hcOffcanvasNav||i,i}),function(n){var e=n.hcOffcanvasNav,o=n.document;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),a=1;a<arguments.length;a++){var r=arguments[a];if(null!=r)for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n},writable:!0,configurable:!0}),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t}while(null!==(t=t.parentElement||t.parentNode)&&1===t.nodeType);return null}),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function n(){var a=isNaN(arguments[0])?1:Number(arguments[0]);return a?Array.prototype.reduce.call(this,function(e,t){return Array.isArray(t)?e.push.apply(e,n.call(t,a-1)):e.push(t),e},[]):Array.prototype.slice.call(this)},writable:!0}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector);var t=!1;try{var a=Object.defineProperty({},"passive",{get:function(){t={passive:!1}}});n.addEventListener("testPassive",null,a),n.removeEventListener("testPassive",null,a)}catch(e){}function r(e){return!isNaN(parseFloat(e))&&isFinite(e)}
2function i(e){return"auto"===e?"100%":r(e)&&0!==e?e+"px":e}function s(e){var t=["Webkit","Moz","Ms","O"],n=(o.body||o.documentElement).style,a=e.charAt(0).toUpperCase()+e.slice(1);if(void 0!==n[e])return e;for(var r=0;r<t.length;r++)if(void 0!==n[t[r]+a])return t[r]+a;return!1}function l(e,t){if(e instanceof Element)return t?Array.prototype.filter.call(e.children,function(e){return e.matches(t)}):e.children;var n=[];return Array.prototype.forEach.call(e,function(e){n=t?n.concat(Array.prototype.filter.call(e.children,function(e){return e.matches(t)})):n.concat(Array.prototype.slice.call(e.children))}),n}var c=(/iPad|iPhone|iPod/.test(navigator.userAgent)||!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform))&&!n.MSStream,v="ontouchstart"in n||navigator.maxTouchPoints||n.DocumentTouch&&o instanceof DocumentTouch,u=function(o){var l=Node.prototype[o+"EventListener"];return function(e,t,n){if(this){var a=e.split(".")[0];if(this._eventListeners=this._eventListeners||{},"add"===o){this._eventListeners[e]=this._eventListeners[e]||[];var r={fn:t};n&&(r.options=n),this._eventListeners[e].push(r),l.call(this,a,t,n)}else if("function"==typeof t)for(var i in l.call(this,a,t,n),this._eventListeners)this._eventListeners[i]=this._eventListeners[i].filter(function(e){return e.fn!==t}),this._eventListeners[i].length||delete this._eventListeners[i];else if(this._eventListeners[e]){for(var s=this._eventListeners[e].length;s--;)l.call(this,a,this._eventListeners[e][s].fn,this._eventListeners[e][s].options),this._eventListeners[e].splice(s,1);this._eventListeners[e].length||delete this._eventListeners[e]}}}};Node.prototype.addEventListener=u("add"),Node.prototype.removeEventListener=u("remove");function d(e,t,n){void 0===t&&(t={});var a,r=o.createElement(e);for(a in t)"class"!==a?!t[a]&&0!==t[a]||r.setAttribute(a,t[a]):r.className=t[a];if(n){Array.isArray(n)||(n=[n]);for(var i=0;i<n.length;i++)if("object"==typeof n[i]&&n[i].length&&!n[i].nodeType)for(var s=0;s<n[i].length;s++)r.appendChild(n[i][s]);else r.appendChild("string"==typeof n[i]?o.createTextNode(n[i]):n[i])}return r}function p(e){return-1!==["left","right"].indexOf(e)?"x":"y"}a=function e(t){return"string"==typeof t?t:t.getAttribute("id")?"#"+t.getAttribute("id"):t.getAttribute("class")?t.tagName.toLowerCase()+"."+t.getAttribute("class").replace(/\s+/g,"."):e(t.parentNode)+" > "+t.tagName.toLowerCase()},u=function(){s("transform");return function(e,t,n){!1===t||""===t?e.style.transform="":"x"===p(n)?e.style.transform="translate3d("+i("left"===n?t:-t)+",0,0)":e.style.transform="translate3d(0,"+i("top"===n?t:-t)+",0)"}}();e.Helpers={supportsPassive:t,isIos:c,isTouchDevice:v,isNumeric:r,formatSizeVal:i,toMs:function(e){return parseFloat(e)*(/\ds$/.test(e)?1e3:1)},stopPropagation:function(e){return e.stopPropagation()},preventDefault:function(e){return e.preventDefault()},preventClick:function(t){return function(e){e.preventDefault(),e.stopPropagation(),"function"==typeof t&&t()}},browserPrefix:s,children:l,wrap:function(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)},data:function(e,t,n){if(e.hcOffcanvasNav=e.hcOffcanvasNav||{},void 0===n)return e.hcOffcanvasNav[t];e.hcOffcanvasNav[t]=n},clone:function(e,t,n){var a=e.cloneNode(n||!1),r=e instanceof Element?[e].concat(Array.prototype.slice.call(e.getElementsByTagName("*"))):[],e=a instanceof Element?[a].concat(Array.prototype.slice.call(a.getElementsByTagName("*"))):[];return t||(r.shift(),e.shift()),n&&function(e,t){for(var n=0;n<e.length;n++)if(e[n]._eventListeners)for(var a in e[n]._eventListeners)for(var r=0;r<e[n]._eventListeners[a].length;r++)t[r].addEventListener(a,e[n]._eventListeners[a][r].fn,e[n]._eventListeners[a][r].options)}(r,e),a},customEventObject:function(e,n,a,r){return new function(e){for(var t in this.bubbles=!1,this.cancelable=!1,this.composed=!1,this.currentTarget=a,this.data=r?{}:null,this.defaultPrevented=!1,this.eventPhase=0,this.isTrusted=!1,this.target=n,this.timeStamp=Date.now(),this.type=e,r)this.data[t]=r[t]}(e)},hasListener:function(e,t){return(t?(e._eventListeners||{})[t]:e._eventListeners)||!1},debounce:function(a,r,i){var s;return function(){var e=this,t=arguments,n=i&&!s;clearTimeout(s),s=setTimeout(function(){s=null,i||a.apply(e,t)},r),n&&a.apply(e,t)}},createElement:d,getElements:function(e){var t=null;return"string"==typeof e?t=o.querySelectorAll(e):n.jQuery&&e instanceof n.jQuery&&e.length?t=e.toArray():e instanceof Element&&(t=[e]),t},getElementCssTag:a,printStyle:function(e){var r=d("style",{id:e}),i={},s={};o.head.appendChild(r);function a(e){return";"!==e.substr(-1)&&(e+=";"!==e.substr(-1)?";":""),e}return{reset:function(){i={},s={}},add:function(e,t,n){e=e.trim(),t=t.trim(),n?(n=n.trim(),s[n]=s[n]||{},s[n][e]=a(t)):i[e]=a(t)},remove:function(e,t){e=e.trim(),t?(t=t.trim(),void 0!==s[t][e]&&delete s[t][e]):void 0!==i[e]&&delete i[e]},insert:function(){var e,t,n="";for(e in s){for(var a in n+="@media screen and ("+e+") {\n",s[e])n+=" "+a+" { "+s[e][a]+" }\n";n+="}\n"}for(t in i)n+=t+" { "+i[t]+" }\n";r.innerHTML=n}}},insertAt:function(e,t,n){var a=l(n),r=a.length,r=-1<(t="last"===(t="first"===t?0:t)?r:t)?Math.max(0,Math.min(t,r)):Math.max(0,Math.min(r+t,r));0===r?n[0].insertBefore(e,n[0].firstChild):a[r-1].insertAdjacentElement("afterend",e)},getAxis:p,setTransform:u,deprecated:function(e,t,n){console.warn("%cHC Off-canvas Nav:%c "+n+"%c '"+e+"'%c is now deprecated and will be removed in the future. Use%c '"+t+"'%c option instead. See details about plugin usage at https://github.com/somewebmedia/hc-offcanvas-nav.","color: #fa253b","color: default","color: #5595c6","color: default","color: #5595c6","color: default")}}}(window);(function($){$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var cfg={interval:100,sensitivity:7,timeout:0};if(typeof handlerIn==="object"){cfg=$.extend(cfg,handlerIn)}else if($.isFunction(handlerOut)){cfg=$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector})}else{cfg=$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut})} 3var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).off("mousemove.hoverIntent",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)} 4if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).on("mousemove.hoverIntent",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).off("mousemove.hoverIntent",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.on({'mouseenter.hoverIntent':handleHover,'mouseleave.hoverIntent':handleHover},cfg.selector)}})(jQuery);(function(e,s){"use strict";var n=function(){var n={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",menuArrowClass:"sf-arrows"},o=function(){var n=/iPhone|iPad|iPod/i.test(navigator.userAgent);return n&&e(s).load(function(){e("body").children().on("click",e.noop)}),n}(),t=function(){var e=document.documentElement.style;return"behavior"in e&&"fill"in e&&/iemobile/i.test(navigator.userAgent)}(),i=function(){return!!s.PointerEvent}(),r=function(e,s){var o=n.menuClass;s.cssArrows&&(o+=" "+n.menuArrowClass),e.toggleClass(o)},a=function(s,o){return s.find("li."+o.pathClass).slice(0,o.pathLevels).addClass(o.hoverClass+" "+n.bcClass).filter(function(){return e(this).children(o.popUpSelector).hide().show().length}).removeClass(o.pathClass)},l=function(e){e.children("a").toggleClass(n.anchorClass)},h=function(e){var s=e.css("ms-touch-action"),n=e.css("touch-action");n=n||s,n="pan-y"===n?"auto":"pan-y",e.css({"ms-touch-action":n,"touch-action":n})},u=function(s,n){var r="li:has("+n.popUpSelector+")";e.fn.hoverIntent&&!n.disableHI?s.hoverIntent(c,f,r):s.on("mouseenter.superfish",r,c).on("mouseleave.
4superfish",r,f);var a="MSPointerDown.superfish";i&&(a="pointerdown.superfish"),o||(a+=" touchend.superfish"),t&&(a+=" mousedown.superfish"),s.on("focusin.superfish","li",c).on("focusout.superfish","li",f).on(a,"a",n,p)},p=function(s){var n=e(this),o=n.siblings(s.data.popUpSelector);o.length>0&&o.is(":hidden")&&(n.one("click.superfish",!1),"MSPointerDown"===s.type||"pointerdown"===s.type?n.trigger("focus"):e.proxy(c,n.parent("li"))())},c=function(){var s=e(this),n=m(s);clearTimeout(n.sfTimer),s.siblings().superfish("hide").end().superfish("show")},f=function(){var s=e(this),n=m(s);o?e.proxy(d,s,n)():(clearTimeout(n.sfTimer),n.sfTimer=setTimeout(e.proxy(d,s,n),n.delay))},d=function(s){s.retainPath=e.inArray(this[0],s.$path)>-1,this.superfish("hide"),this.parents("."+s.hoverClass).length||(s.onIdle.call(v(this)),s.$path.length&&e.proxy(c,s.$path)())},v=function(e){return e.closest("."+n.menuClass)},m=function(e){return v(e).data("sf-options")};return{hide:function(s){if(this.length){var n=this,o=m(n);if(!o)return this;var t=o.retainPath===!0?o.$path:"",i=n.find("li."+o.hoverClass).add(this).not(t).removeClass(o.hoverClass).children(o.popUpSelector),r=o.speedOut;s&&(i.show(),r=0),o.retainPath=!1,o.onBeforeHide.call(i),i.stop(!0,!0).animate(o.animationOut,r,function(){var s=e(this);o.onHide.call(s)})}return this},show:function(){var e=m(this);if(!e)return this;var s=this.addClass(e.hoverClass),n=s.children(e.popUpSelector);return e.onBeforeShow.call(n),n.stop(!0,!0).animate(e.animation,e.speed,function(){e.onShow.call(n)}),this},destroy:function(){return this.each(function(){var s,o=e(this),t=o.data("sf-options");return t?(s=o.find(t.popUpSelector).parent("li"),clearTimeout(t.sfTimer),r(o,t),l(s),h(o),o.off(".superfish").off(".hoverIntent"),s.children(t.popUpSelector).attr("style",function(e,s){if(s)return s.replace(/display[^;]+;?/g,"")}),t.$path.removeClass(t.hoverClass+" "+n.bcClass).addClass(t.pathClass),o.find("."+t.hoverClass).removeClass(t.hoverClass),t.onDestroy.call(o),o.removeData("sf-options"),void 0):!1})},init:function(s){return this.each(function(){var o=e(this);if(o.data("sf-options"))return!1;var t=e.extend({},e.fn.superfish.defaults,s),i=o.find(t.popUpSelector).parent("li");t.$path=a(o,t),o.data("sf-options",t),r(o,t),l(i),h(o),u(o,t),i.not("."+n.bcClass).superfish("hide",!0),t.onInit.call(this)})}}}();e.fn.superfish=function(s){return n[s]?n[s].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof s&&s?e.error("Method "+s+" does not exist on jQuery.fn.superfish"):n.init.apply(this,arguments)},e.fn.superfish.defaults={popUpSelector:"ul,.sf-mega",hoverClass:"sfHover",pathClass:"overrideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},animationOut:{opacity:"hide"},speed:"normal",speedOut:"fast",cssArrows:!0,disableHI:!1,onInit:e.noop,onBeforeShow:e.noop,onShow:e.noop,onBeforeHide:e.noop,onHide:e.noop,onIdle:e.noop,onDestroy:e.noop}})(jQuery,window);(function($){$.fn.supersubs=function(options){var opts=$.extend({},$.fn.supersubs.defaults,options);return this.each(function(){var $$=$(this);var o=$.meta?$.extend({},opts,$$.data()):opts;var $ULs=$$.find('ul').show();var fontsize=$('<li id="menu-fontsize">—</li>').css({'padding':0,'position':'absolute','top':'-999em','width':'auto'}).appendTo($$)[0].clientWidth;$('#menu-fontsize').remove();$ULs.each(function(i){var $ul=$(this);var $LIs=$ul.children();var $As=$LIs.children('a');var liFloat=$LIs.css('white-space','nowrap').css('float');$ul.add($LIs).add($As).css({'float':'none','width':'auto'});var emWidth=$ul[0].clientWidth/fontsize;emWidth+=o.extraWidth;if(emWidth>o.maxWidth){emWidth=o.maxWidth}else if(emWidth<o.minWidth){emWidth=o.minWidth} 5emWidth+='em';$ul.css('width',emWidth);$LIs.css({'float':liFloat,'width':'100%','white-space':'normal'}).each(function(){var $childUl=$(this).children('ul');var offsetDirection=$childUl.css('left')!==undefined?'left':'right';$childUl.css(offsetDirection,'100%')})}).hide()})};$.fn.supersubs.defaults={minWidth:9,maxWidth:25,extraWidth:0}})(jQuery);(function($){var cateringLandingUrl='/catering',wineLandingUrl='/wine',isUnloading=!1;window.wpConfig=$.extend(!0,window.wpConfig,{navigationArrows:'<li class="menu-arrows"><span class="circle-left fp-icon-caret-left disabled"></span><span class="circle-right fp-icon-caret-right"></span></li>',menuRightArrow:'fp-icon-caret-right-layered',menuLeftArrow:'fp-icon-caret-left-layered',desktopNavigationArrows:'fp-icon-chevron-down',mobileNavigationArrows:'fp-icon-chevron-right',showOnlyRootLevel:!1,departmentMenuAddToRoot:!1,combineRootLevel:!1,shopUrl:'/shop',cateringUrl:cateringLandingUrl
5+'/shop',wineUrl:wineLandingUrl+'/shop',menuConfig:{subMenuClass:'sub-menu',menuItemClass:'menu-item',menuItemHasChildrenClass:'menu-item-has-children',menuItemSelectedClass:'menu-item-selected'},getNavigation:getNavigation});$(document).ready(function(){$('[data-ensureCateringStore="true"]').parent().addClass('invisible-blocked')}).on('freshopInitialized',function(){freshop.ui.setConfig({storeChangeConfirm:function(answer,toStore,fromStore){if(!answer){fpClient.storeChangeInProgress=!0}},modules:{miniListIndicator:{elementSelector:"#mini-list-indicator",shoppingIcon:wpConfig.shoppingIconMiniList,listIcon:wpConfig.listIconMiniList},recipeDetail:[{elementSelector:"#recipes",disableAddToList:wpConfig.disableRecipeDetailsAddToList||!1,disableRecipeDetailShareLinks:wpConfig.disableRecipeDetailShareLinks||!1,}],account:{modules:{login:{disableRecaptchaBadge:wpConfig.disableLoginRecaptchaBadge||!1},create:{disableRecaptchaBadge:wpConfig.disableCreateRecaptchaBadge||!1}}}},shopIntent:{buttonBorderRadius:wpConfig.shopIntentButtonBorderRadius||4}});freshop.on('storeLoaded',onStoreChanged).on('storeChanged',onStoreChanged)});function getNavigation(onSuccess){if(isUnloading)return;var nav={},deferredShopNav=$.Deferred(),deferredCateringNav=$.Deferred(),storeMap;freshop.getCurrentStore(function(resp){if(isUnloading)return;storeMap=ensureStore(resp);if(!storeMap)return;if(storeMap.cateringStoreId){freshop.ui.getNavigation(storeMap.cateringStoreId,function(resp){if(resp.shop?.children.length){subStoreNav(resp,'catering')}},null,deferredCateringNav.resolve)}else deferredCateringNav.resolve();freshop.ui.getNavigation(storeMap.shopStoreId,function(resp){nav=resp},null,deferredShopNav.resolve)});$.when(deferredShopNav,deferredCateringNav).always(function(){onStoreChanged(null,storeMap.shopStoreId);onSuccess(nav)})} 6function subStoreNav(resp,navClass){var $navSubStore=$('#menu-main-menu li.nav-'+navClass),$subMenu=$navSubStore.find('> ul');
6if(!$subMenu.length)$subMenu=$('<ul class="sub-menu"></ul>').appendTo($navSubStore);$subMenu.attr({id:navClass+'-departments','data-role':'freshop-departments'}).html(navigation.getNavHtml(resp.shop,1));$navSubStore.addClass('menu-item-has-children');if($navSubStore.parent().prop('id')=='#menu-main-menu'){$navSubStore.find('> a').addClass('fp-icon '+wpConfig.mobileNavigationArrows+' mobile-nav-arrow').find('> span').addClass(wpConfig.desktopNavigationArrows)}} 7function ensureStore(store){var storeMap={},storeId=store&&store.id,disableSetStore=fpClient.storeChangeInProgress;if(storeId){storeMap={shopStoreId:storeId};if(store.other_attributes){storeMap.cateringStoreId=store.other_attributes.related_catering_store_id;storeMap.wineStoreId=store.other_attributes.related_wine_store_id;if(store.other_attributes.related_shopping_id)storeMap.shopStoreId=store.other_attributes.related_shopping_id}} 8var cateringStore={$ensureStore:$('[data-ensureCateringStore="true"]'),$disallowStore:$('[data-disallowCateringStore="true"]'),storeId:storeMap.cateringStoreId,landingUrl:cateringLandingUrl,url:wpConfig.cateringUrl,disableSetStore:disableSetStore};if(!ensureSubStore(store,storeId,storeMap,cateringStore))return;var wineStore={$ensureStore:$('[data-ensureWineStore="true"]'),$disallowStore:$('[data-disallowWineStore="true"]'),storeId:storeMap.wineStoreId,landingUrl:wineLandingUrl,url:wpConfig.wineUrl,disableSetStore:disableSetStore};if(!ensureSubStore(store,storeId,storeMap,wineStore))return;return storeMap} 9function ensureSubStore(store,storeId,storeMap,subStore){if(subStore.$ensureStore.length){if(storeMap&&storeId==subStore.storeId){subStore.$ensureStore.parent().removeClass('invisible-blocked')}else if(storeMap&&!subStore.disableSetStore){freshop.ui.setStore(subStore.storeId,function(resp){storeId=resp&&resp.id},null,function(){isUnloading=!0;if(storeId==subStore.storeId)window.location.reload();else window.location.href=subStore.landingUrl});return!1}else{isUnloading=!0;window.location.href=subStore.landingUrl;return!1}}else if(subStore.$disallowStore.length&&store&&storeMap&&storeId!=storeMap.shopStoreId){if(!subStore.disableSetStore){freshop.ui.setStore(storeMap.shopStoreId,function(resp){storeId=resp&&resp.id},null,function(){isUnloading=!0;if(storeId==subStore.storeId)window.location.href=subStore.url;else window.location.reload()})}else{isUnloading=!0;window.location.href=subStore.url} 10return!1} 11return!0} 12function onStoreChanged(event,store){var storeId,$mainMenu=$('#menu-main-menu').find('> li'),$mobileMenu=$('.nav-container');if(!store)store=fpClient.store;if(typeof(store)==='object'){storeId=store.id}else{storeId=store;if(fpClient.store?.id&&fpClient.store.id===storeId){store=fpClient.store}} 13fpClient.storeMap={shopStoreId:storeId};if(store&&store.other_attributes){fpClient.storeMap.cateringStoreId=store.other_attributes.related_catering_store_id;fpClient.storeMap.wineStoreId=store.other_attributes.related_wine_store_id;if(store.other_attributes.related_shopping_id)fpClient.storeMap.shopStoreId=store.other_attributes.related_shopping_id} 14const shopStoreId=fpClient.storeMap.shopStoreId!==store.id?fpClient.storeMap.shopStoreId:'';const getShopStoreUrl=function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',shopStoreId)};$mainMenu.filter('.nav-shopping').find('> a').prop('href',getShopStoreUrl);$('a[data-action="shop-store-link"],[data-action="shop-store-link"] a, a.shop-store-link, .shop-store-link a[href]').prop('href',getShopStoreUrl);const cateringStoreId=fpClient.storeMap.cateringStoreId!==store.id?fpClient.storeMap.cateringStoreId:'';const getCateringStoreUrl=function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',cateringStoreId)};$mainMenu.filter('.nav-catering').find('> a,').prop('href',getCateringStoreUrl);$mobileMenu.find('.nav-catering').find('.menu-item > a, .nav-item-wrapper > a').prop('href',getCateringStoreUrl);$('a[data-action="catering-store-link"],[data-action="catering-store-link"] a, a.catering-store-link, .catering-store-link a[href]').prop('href',getCateringStoreUrl);const wineStoreId=fpClient.storeMap.wineStoreId!==store.id?fpClient.storeMap.wineStoreId:'';const getWineStoreUrl=function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',wineStoreId)};$mainMenu.filter('.nav-wine').find('> a').prop('href',getWineStoreUrl);$mobileMenu.filter('.nav-wine').find('.menu-item > a, .nav-item-wrapper > a').prop('href',getWineStoreUrl);$('a[data-action="wine-store-link"],[data-action="wine-store-link"] a, a.wine-store-link, .wine-store-link a[href]').prop('href',getWineStoreUrl)}})(jQuery);(function($){var cateringLandingUrl='/catering',wineLandingUrl='/wine',isUnloading=!1;window.wpConfig=$.extend(!0,window.wpConfig,{navigationArrows:'<li class="menu-arrows"><span class="circle-left fp-icon-caret-left disabled"></span><span class="circle-right fp-icon-caret-right"></span></li>',menuRightArrow:'fp-icon-caret-right-layered',menuLeftArrow:'fp-icon-caret-left-layered',desktopNavigationArrows:'fp-icon-chevron-down',mobileNavigationArrows:'fp-icon-chevron-right',showOnlyRootLevel:!1,departmentMenuAddToRoot:!1,combineRootLevel:!1,shopUrl:'/shop',cateringUrl:cateringLandingUrl
14+'/shop',wineUrl:wineLandingUrl+'/shop',menuConfig:{subMenuClass:'sub-menu',menuItemClass:'menu-item',menuItemHasChildrenClass:'menu-item-has-children',menuItemSelectedClass:'menu-item-selected'},getNavigation:getNavigation});$(document).ready(function(){$('[data-ensureCateringStore="true"]').parent().addClass('invisible-blocked')}).on('freshopInitialized',function(){freshop.ui.setConfig({storeChangeConfirm:function(answer,toStore,fromStore){if(!answer){fpClient.storeChangeInProgress=!0}},modules:{miniListIndicator:{elementSelector:"#mini-list-indicator",shoppingIcon:wpConfig.shoppingIconMiniList,listIcon:wpConfig.listIconMiniList},recipeDetail:[{elementSelector:"#recipes",disableAddToList:wpConfig.disableRecipeDetailsAddToList||!1,disableRecipeDetailShareLinks:wpConfig.disableRecipeDetailShareLinks||!1,}],account:{modules:{login:{disableRecaptchaBadge:wpConfig.disableLoginRecaptchaBadge||!1},create:{disableRecaptchaBadge:wpConfig.disableCreateRecaptchaBadge||!1}}}},shopIntent:{buttonBorderRadius:wpConfig.shopIntentButtonBorderRadius||4}});freshop.on('storeLoaded',onStoreChanged).on('storeChanged',onStoreChanged)});function getNavigation(onSuccess){if(isUnloading)return;var nav={},deferredShopNav=$.Deferred(),deferredCateringNav=$.Deferred(),storeMap;freshop.getCurrentStore(function(resp){if(isUnloading)return;storeMap=ensureStore(resp);if(!storeMap)return;if(storeMap.cateringStoreId){freshop.ui.getNavigation(storeMap.cateringStoreId,function(resp){if(resp.shop?.children.length){subStoreNav(resp,'catering')}},null,deferredCateringNav.resolve)}else deferredCateringNav.resolve();freshop.ui.getNavigation(storeMap.shopStoreId,function(resp){nav=resp},null,deferredShopNav.resolve)});$.when(deferredShopNav,deferredCateringNav).always(function(){onStoreChanged(null,storeMap.shopStoreId);onSuccess(nav)})} 15function subStoreNav(resp,navClass){var $navSubStore=$('#menu-main-menu li.nav-'+navClass),$subMenu=$navSubStore.find('> ul');
15if(!$subMenu.length)$subMenu=$('<ul class="sub-menu"></ul>').appendTo($navSubStore);$subMenu.attr({id:navClass+'-departments','data-role':'freshop-departments'}).html(navigation.getNavHtml(resp.shop,1));$navSubStore.addClass('menu-item-has-children');if($navSubStore.parent().prop('id')=='#menu-main-menu'){$navSubStore.find('> a').addClass('fp-icon '+wpConfig.mobileNavigationArrows+' mobile-nav-arrow').find('> span').addClass(wpConfig.desktopNavigationArrows)}} 16function ensureStore(store){var storeMap={},storeId=store&&store.id,disableSetStore=fpClient.storeChangeInProgress;if(storeId){storeMap={shopStoreId:storeId};if(store.other_attributes){storeMap.cateringStoreId=store.other_attributes.related_catering_store_id;storeMap.wineStoreId=store.other_attributes.related_wine_store_id;if(store.other_attributes.related_shopping_id)storeMap.shopStoreId=store.other_attributes.related_shopping_id}} 17var cateringStore={$ensureStore:$('[data-ensureCateringStore="true"]'),$disallowStore:$('[data-disallowCateringStore="true"]'),storeId:storeMap.cateringStoreId,landingUrl:cateringLandingUrl,url:wpConfig.cateringUrl,disableSetStore:disableSetStore};if(!ensureSubStore(store,storeId,storeMap,cateringStore))return;var wineStore={$ensureStore:$('[data-ensureWineStore="true"]'),$disallowStore:$('[data-disallowWineStore="true"]'),storeId:storeMap.wineStoreId,landingUrl:wineLandingUrl,url:wpConfig.wineUrl,disableSetStore:disableSetStore};if(!ensureSubStore(store,storeId,storeMap,wineStore))return;return storeMap} 18function ensureSubStore(store,storeId,storeMap,subStore){if(subStore.$ensureStore.length){if(storeMap&&storeId==subStore.storeId){subStore.$ensureStore.parent().removeClass('invisible-blocked')}else if(storeMap&&!subStore.disableSetStore){freshop.ui.setStore(subStore.storeId,function(resp){storeId=resp&&resp.id},null,function(){isUnloading=!0;if(storeId==subStore.storeId)window.location.reload();else window.location.href=subStore.landingUrl});return!1}else{isUnloading=!0;window.location.href=subStore.landingUrl;return!1}}else if(subStore.$disallowStore.length&&store&&storeMap&&storeId!=storeMap.shopStoreId){if(!subStore.disableSetStore){freshop.ui.setStore(storeMap.shopStoreId,function(resp){storeId=resp&&resp.id},null,function(){isUnloading=!0;if(storeId==subStore.storeId)window.location.href=subStore.url;else window.location.reload()})}else{isUnloading=!0;window.location.href=subStore.url} 19return!1} 20return!0} 21function onStoreChanged(event,store){var storeId,$mainMenu=$('#menu-main-menu').find('> li'),$mobileMenu=$('.nav-container');if(!store)store=fpClient.store;if(typeof(store)==='object'){storeId=store.id}else{storeId=store;if(fpClient.store?.id&&fpClient.store.id===storeId){store=fpClient.store}} 22fpClient.storeMap={shopStoreId:storeId};if(store&&store.other_attributes){fpClient.storeMap.cateringStoreId=store.other_attributes.related_catering_store_id;fpClient.storeMap.wineStoreId=store.other_attributes.related_wine_store_id;if(store.other_attributes.related_shopping_id)fpClient.storeMap.shopStoreId=store.other_attributes.related_shopping_id} 23const shopStoreId=fpClient.storeMap.shopStoreId!==store.id?fpClient.storeMap.shopStoreId:'';const getShopStoreUrl=function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',shopStoreId)};$mainMenu.filter('.nav-shopping').find('> a').prop('href',getShopStoreUrl);$('a[data-action="shop-store-link"],[data-action="shop-store-link"] a, a.shop-store-link, .shop-store-link a[href]').prop('href',getShopStoreUrl);const cateringStoreId=fpClient.storeMap.cateringStoreId!==store.id?fpClient.storeMap.cateringStoreId:'';const getCateringStoreUrl=function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',cateringStoreId)};$mainMenu.filter('.nav-catering').find('> a,').prop('href',getCateringStoreUrl);$mobileMenu.find('.nav-catering').find('.menu-item > a, .nav-item-wrapper > a').prop('href',getCateringStoreUrl);$('a[data-action="catering-store-link"],[data-action="catering-store-link"] a, a.catering-store-link, .catering-store-link a[href]').prop('href',getCateringStoreUrl);const wineStoreId=fpClient.storeMap.wineStoreId!==store.id?fpClient.storeMap.wineStoreId:'';const getWineStoreUrl=function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',wineStoreId)};$mainMenu.filter('.nav-wine').find('> a').prop('href',getWineStoreUrl);$mobileMenu.filter('.nav-wine').find('.menu-item > a, .nav-item-wrapper > a').prop('href',getWineStoreUrl);$('a[data-action="wine-store-link"],[data-action="wine-store-link"] a, a.wine-store-link, .wine-store-link a[href]').prop('href',getWineStoreUrl)}})(jQuery);(function($){var trailingSlash=$('html').attr('data-trailing-slash'),idCounter=0;window.user_trailingslashit=function(value){value=(value||'').toString();if(trailingSlash&&value.match('\/$')!='/')value+=trailingSlash;return value};$(document).ready(function(){var $body=$('body'),touched=!1,detectMouse=function(event){if(event.type=='touchstart')touched=!0;else if(!touched&&event.type=='mousemove')fpClientUtil.device.usingMouse=!0;$body.off('touchstart mousemove',detectMouse)};$body.on('touchstart mousemove',detectMouse)});window.fpClientUtil={formatDate:function(value){var temp=(value||'').toString().split(' ')[0].split('-');return temp[1]+'/'+temp[2]+'/'+temp[0]},msie:function(){if(this._msie!=null)return this._msie;var ua=window.navigator.userAgent,index=ua.indexOf('MSIE ');this._msie=index>=0?parseInt(ua.substring(index+5,ua.indexOf('.',index)),10):0;if(!this._msie&&'ActiveXObject' in window)this._msie=11;return this._msie},getStringValue:function(value){return value!=null?value.toString():''},startsWith:function(value,prefix,ignoreCase){value=this.getStringValue(value);prefix=this.getStringValue(prefix);if(ignoreCase){value=value.toLowerCase();prefix=prefix.toLowerCase()} 24return value.indexOf(prefix)===0},endsWith:function(value,suffix,ignoreCase){value=this.getStringValue(value);suffix=this.getStringValue(suffix);if(ignoreCase){value=value.toLowerCase();suffix=suffix.toLowerCase()} 25return value.match(suffix+"$")==suffix},contains:function(value,suffix,ignoreCase){value=this.getStringValue(value);suffix=this.getStringValue(suffix);if(ignoreCase){value=value.toLowerCase();suffix=suffix.toLowerCase()} 26return value.indexOf(suffix)>=0},eq:function(value1,value2,ignoreCase){value1=this.getStringValue(value1);value2=this.getStringValue(value2);
26if(ignoreCase){value1=value1.toLowerCase();value2=value2.toLowerCase()} 27return value1===value2},concatUrlHashParam:function(url,paramName,paramValue){if(url&¶mName){const urlParts=url.split(`${paramName}=`);if(urlParts.length>1){url=urlParts[0]+(urlParts[1].indexOf('&')!==-1?urlParts[1].split('&')[1]:'')} 28const hashBang='#!/?',hashIndex=url.indexOf(hashBang);if(paramValue){if(hashIndex===-1){url+=hashBang} 29if(url.split(hashBang)[1]){url+='&'} 30url=`${url}${paramName}=${paramValue}`}else if(hashIndex+hashBang.length===url.length){url=url.replace(hashBang,'')}} 31return url},device:{hasTouch:'ontouchstart' in document.documentElement,usingMouse:!1},uniqueId:function uniqueId(prefix){const id=++idCounter+'';return prefix?prefix+id:id},isNumeric:function(value){return!isNaN(parseFloat(value))&&isFinite(value)},sort:function(array,key,desc){if(!($.isArray(array)&&array.length>1))return array;key=(key&&typeof(array[0])==='object')?key:null;const self=this;array.sort(function(a,b){return self.sortHelper(a,b,key,desc)});return array},sortHelper:function(a,b,key,desc){if(key){a=a[key];b=b[key]} 32a=a||0;b=b||0;if(typeof(a)==='string'){a=this.isNumeric(a)?parseFloat(a):a.toLowerCase()} 33if(typeof(b)==='string'){b=this.isNumeric(b)?parseFloat(b):b.toLowerCase()} 34if(a instanceof Date&&b instanceof Date){return desc?b-a:a-b} 35if(desc)return(a==b)?0:(b>a)?1:-1;return(a==b)?0:(a>b)?1:-1},sortFirstBy:(function(){function identity(v){return v} 36function ignoreCase(v){return typeof(v)==="string"?v.toLowerCase():v} 37function makeCompareFunction(f,opt){opt=typeof(opt)==="number"?{direction:opt}:opt||{};if(typeof(f)!="function"){var prop=f;f=function(v1){return!!v1[prop]?v1[prop]:""}} 38if(f.length===1){var uf=f;var preprocess=opt.ignoreCase?ignoreCase:identity;f=function(v1,v2){return preprocess(uf(v1))<preprocess(uf(v2))?-1:preprocess(uf(v1))>preprocess(uf(v2))?1:0}} 39if(opt.direction===-1)return function(v1,v2){return-f(v1,v2)};return f} 40function tb(func,opt){var x=typeof(this)=="function"?this:!1;var y=makeCompareFunction(func,opt);var f=x?function(a,b){return x(a,b)||y(a,b)}:y;f.thenBy=tb;return f} 41return tb})(),getMobilePhoneHtml:function(value){if(typeof(value)==='string'&&!/<a\s.*?href=["']tel:/gim.test(value)){const matchPhone=/(\+?(\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4})|(\+?(\d{1})?\d{10})/g,matchNumeric=/\d+/g;value=value.replace(matchPhone,function(match){matchNumeric.lastIndex=0;const phoneNumber=match.match(matchNumeric).join(''),phone=match;return `<a href="tel:${phoneNumber}">${phone}</a>`})} 42return value}};$.fn.dropdown=function(options){function dropdown($element,options){this.$element=$($element);if(this.$element.data('dropdown'))this.$element.data('dropdown').destroy();if($.isFunction(options))options={onchange:options};this.options=$.extend({onchange:$.noop},options);var me=this,$menu=me.$element.find('> .dropdown-menu');this.__close=function(event){me.close(0)};this.__onKeyup=function(event){me.onKeyup(event)};var $combined=this.$element.add($menu).on('click',function(event){event.preventDefault();event.stopImmediatePropagation();if(!me.$list.length)return;clearTimeout(me.closeTimerId);me.$element.toggleClass('is-dropdown-open');if(me.$element.hasClass('is-dropdown-open')){$(document.body).addClass('is-dropdown-open');$(document).trigger('close.dropdown.sd').off('click',me.__close).on('click',me.__close).off('keyup',me.__onKeyup).on('keyup',me.__onKeyup).off('close.dropdown.sd',me.__close).on('close.dropdown.sd',me.__close);var borderWidth=parseInt(me.$element.css('border-left-width'),10),offset=me.$element.offset(),css={},$item=me.__getSelected(),windowWidth=$(window).width();$menu.removeClass('right');var width=$menu.outerWidth(),left=offset.left+borderWidth*0.5;if(left+width>windowWidth)$menu.addClass('right');if($item.length){var $list=$item.closest('.dropdown-list');$list.scrollTop($item.position().top+$list.scrollTop()-($list.parent().height()-$item.height())*0.5)}}else me.close(0)}).on('click','.dropdown-list > li a',function(event){event.preventDefault();me.__setSelected($(this))}).on('mouseover',function(event){if(!fpClientUtil.device.usingMouse)return;if(event.target==$menu[0])return;clearTimeout(me.closeTimerId)}).on('mouseout',function(event){if(!fpClientUtil.device.usingMouse)return;me.close()});this.$list=$menu.find('.dropdown-list > li a');var value=fpClientUtil.getStringValue(this.getValue());if(!value.length){value=this.$element.find('> input[type="hidden"]').first().val();if(value)this.setValue(value,!0);else this.__setSelected(this.$list.filter('[data-selected="true"]'),!0)} 43this.$element.data('dropdown',this)} 44dropdown.prototype.onChange=function(){this.options.onchange.call(this.$element[0],this.value)};dropdown.prototype.onKeyup=function(event){event.preventDefault();event.stopImmediatePropagation();var util=fpClientUtil,$item,$key;if(event.key!==undefined){$key=event.key}else if(event.keyCode!==undefined){$key=String.fromCharCode(event.keyCode)} 45if((/[a-z0-9]/i).test($key)){var me=this.$element.data('dropdown');me.$list.each(function(){$item=$(this);if(fpClientUtil.startsWith($item.text(),$key,!0)){me.__setSelected($item);var $list=$item.closest('.dropdown-list');$list.scrollTop($item.position().top+$list.scrollTop()-($list.parent().height()-$item.height())*0.5);return!1}})}};dropdown.prototype.getValue=function(){return this.value};dropdown.prototype.setValue=function(value){var me=this,util=fpClientUtil;value=util.getStringValue(value);if(value.length){var $this,thisValue;this.$list.each(function(){$this=$(this);thisValue=$this.attr('data-value')||$this.text();if(util.eq(thisValue,value,!0)){me.__setSelected($this,!0);return!1}})}else me.__setSelected(null,!0)};dropdown.prototype.__getSelected=function(){return this.$list.filter('.is-selected')};dropdown.prototype.__setSelected=function($item,isInit){var text,selectedValue;if($item){if(typeof($item)==='string')text=selectedValue=$item;else if($item&&$item.jquery&&$item.length){var prevItem;text=$item.html();selectedValue=fpClientUtil.getStringValue($item.attr('data-value'));this.$list.each(function(){var $this=$(this).removeClass('is-selected');if($this.attr('data-selected')){$this.removeAttr('data-selected');prevItem=$this[0]}});$item.addClass('is-selected').attr('data-selected',!0);selectedValue=selectedValue.length>0?selectedValue:text}} 46if(!text)text=selectedValue=fpClientUtil.getStringValue(this.$element.attr('data-default'));this.$element.find('> .dropdown-value .value').html(text);if(this.$element.attr('data-default')!=selectedValue)this.$element.addClass('has-value');else{selectedValue='';this.$element.removeClass('has-value')} 47this.$element.find('> input[type="hidden"]').val(selectedValue);this.value=selectedValue;if(!isInit&&(!$item||($item&&$item[0]!=prevItem)))this.onChange()};dropdown.prototype.close=function(ms){ms=(ms!=null?ms:100);var me=this;clearTimeout(me.closeTimerId);if(ms)me.closeTimerId=setTimeout(close,ms);else close();function close(){$(document.body).removeClass('is-dropdown-open');$(document).off('click',me.__close).off('keyup',me.__onKeyup).off('close.dropdown.sd',this.__close);me.$element.removeClass('is-dropdown-open')}};dropdown.prototype.destroy=function(){this.close(0);this.$list.off();$(document).off('click',this.__close).off('keyup',this.__onKeyup).off('close.dropdown.sd',this.__close);var $menu=this.$element.find('> .dropdown-menu');this.$element.add($menu).off();this.$element.removeData('dropdown')};return this.each(function(){var $this=$(this);if($this.data('dropdown'))$this.data('dropdown').destroy();$this.data('dropdown',new dropdown($this,options))})};$.urlParam=function(name){var results=new RegExp('[\?&]'+name+'=([^&#]*)').exec(window.location.href);return results&&results[1]};$.fn.cleanWhitespace=function(){textNodes=this.contents().filter(function(){return(this.nodeType==3&&!/\S/.test(this.nodeValue))}).remove();return this};$.fn.outerHTML=function(){var el=this[0];if(el&&el.outerHTML)return el.outerHTML;var $p=$('<p>').append(this.eq(0).clone()),html=$p.html();$p.remove();return html}})(jQuery);(function($){const UNKNOWN_USER_GROUP='22728263';window.fpClient={store:{},storeMap:{},user:{},URLs:{myFavoritesUrl:user_trailingslashit('/shop')+'#!/?filter=is_favorite',storeLocator:user_trailingslashit('/store/store-locator')},init:function(){this.initMobileHeader();this.initMyFavorites();this.initAriaSearch();this.initSliders()},showSubNav:function(){var $subNav=$('#freshop-account .sub-menu').removeClass('d-none'),route=freshop.ui.getRoute()[0].toLowerCase();$subNav.find('a').removeClass('is-selected').filter('[href$="#!/'+route+'"]').first().addClass('is-selected');if($subNav.find('.is-selected').length<=0){$subNav.find('.link-my-account').addClass('is-selected')}},initMyFavorites:function(){var $menuFavorites=$('#menu-header-menu');$menuFavorites.find('.nav-my-favorites a').attr('href',this.URLs.myFavoritesUrl).append(' <span class="fp-icon-heart-plus" aria-hidden="true"></span>');$('#top-my-favorites').attr('href',this.URLs.myFavoritesUrl)},initMenu:function(forceInitMainMenu,forceInitOffCanvas){const deferred=$.Deferred(),$mainMenu=$('#menu-main-menu'),data=forceInitOffCanvas?$mainMenu.data('initOffCanvas'):$mainMenu.data('initMainMenu');if(data==null&&(forceInitMainMenu||forceInitOffCanvas)){if(window.freshop){const getNavigation=$.isFunction(wpConfig.getNavigation)?wpConfig.getNavigation:freshop.ui.getNavigation;getNavigation(onGetNavigation)}else{onGetNavigation(data)}}else{onGetNavigation(data)} 48function onGetNavigation(resp){if(resp){navigation.initMenu(resp,forceInitMainMenu,forceInitOffCanvas);fpClient.initAccountMenu(resp.account);if(navigation.menuInitialized){navigation.onDepartments();if(window.isSmall&&window.matchMedia){navigation.matchMediaHandler(window.matchMedia('screen and (max-width: 991px)'))}}} 49deferred.resolve()} 50return deferred.promise()},initAccountMenu:function(accountNav){accountNav=accountNav||{};$('.user-session-indicator-mobile').off('click','.fp-my-account-right-angle').on('click','.fp-my-account-right-angle',function(){$('#menu-footer-menu-mobile .mobile-my-account').trigger('click')});if(window.freshop?.ui){window.freshop.ui.on('routeChanged',toggleSubNav)} 51toggleSubNav();function toggleSubNav(){const $subNavContainer=$('#freshop-account-left'),$mobileSubNavContainer=$('#menu-footer-menu-mobile .mobile-my-account'),$accountSubMenu=$mobileSubNavContainer.find('ul.sub-menu'),$mainAccountNav=$('#menu-main-menu .nav-my-account'),hasChildren=accountNav.children?.length>0;if(hasChildren){$subNavContainer.addClass('d-md-block')} 52if($subNavContainer.length||$mainAccountNav.length||$accountSubMenu.length){let html='',title,menuClass;if(window.freshop?.ui){accountNav.children?.forEach(function(item){title=window.freshop.ui.encodeForHtml(item.title);menuClass='';if(item.url.toLowerCase().indexOf('my-favorites')>=0){menuClass='nav-my-favorites';title+=' <span class="fp-icon fp-icon-star"></span>'} 53title='<span>'+title+'</span>';html+='<li><a href="'+window.freshop.ui.encodeForHtml(item.url)+'" class="menu-item '+menuClass+'">'+title+'</a></li>'})} 54if(html&&$mainAccountNav.length)$mainAccountNav.append('<ul class="sub-menu">'+html+'</ul>');if(html)html='<ul class="sub-menu second-menu">'+html+'</ul>';$subNavContainer.html(html);if($accountSubMenu){const $subMenu=$(html);$subMenu.attr('style',$accountSubMenu.attr('style'));$mobileSubNavContainer.find('ul.sub-menu').remove();$mobileSubNavContainer.append($subMenu)}} 55if(window.freshop?.ui&&$subNavContainer.length){const route=window.freshop.ui.getLocation(),$items=$subNavContainer.find('a').removeClass('is-selected'),$firstChild=$items.filter('[href="'+route+'"]').first().addClass('is-selected');if(!$firstChild.length){$items.first().addClass('is-selected')}}}},initAriaSearch:function(){let checkPerformed=!1;$(document).on('focus','.fp-search-box *',function(){if(!checkPerformed){if($('.fp-search-box .fp-dropdown-search').is(':visible')){}else{document.querySelectorAll('.fp-tt-input').forEach(element=>{element.removeAttribute('role');element.removeAttribute('aria-owns')})} 56checkPerformed=!0}})},initSliders:function(){let classNames={'mobile-slider':1,'desktop-slider':1},mql;if(window.matchMedia){mql=window.matchMedia('screen and (max-width: 767px)');mql.addEventListener('change',matchMediaHandler)} 57function matchMediaHandler(mql){let className=mql?.matches?'mobile-slider':'desktop-slider',size=Object.keys(classNames).length,attr=size===2?'data-soliloquy-src':'src';if(classNames[className]){delete classNames[className];$(`.soliloquy-container.${className} img.soliloquy-image`).each(function(){let $this=$(this);$this.attr($this.attr('data-soliloquy-src')?'data-soliloquy-src':'src',$this.attr('data-data-soliloquy-src'));$this.removeAttr("data-data-soliloquy-src")})} 58if(!size){mql.target?.removeEventListener('change',matchMediaHandler)}} 59matchMediaHandler(mql)},onFreshopInit:function(){if(window.freshop&&window.freshop.ui){freshop.ui.on('search',function(){var $body=$(document.body);$body.removeClass('mobile-menu-active')}).on('rendered','#products-ad-skybox',function(event){if(window.isSmall)return;var $productsAdSkybox=$('#products-ad-skybox');if(!$productsAdSkybox.length)return;var $col2=$productsAdSkybox.parent(),$col1=$col2.prev(),moduleId=$col1.find('> .fp-module.fp-module-view').first().attr('id');if(!moduleId)return;if($col2.children().height()){$col1.prop('className','col-md-10');$col2.prop('className','col-sm-12 col-md-2 col-skybox-ad')}else{$col1.prop('className','col-xs-12');$col2.prop('className','col-xs-12 col-skybox-ad')} 60window.freshop.ui.on('loaded',function(){window.freshop.ui.trigger('#'+moduleId,'resize');window.freshop.ui.trigger('#products-ad-skybox','resize')}
60)});freshop.on('initialized',navigation.init).on('userLoaded',fpClient.userChanged).on('userChanged',fpClient.userChanged).on('storeChanged',fpClient.storeChanged).on('storeLoaded',fpClient.storeChanged).on('circularLoaded',function(event,circular){var $title=$('#circular-title'),startDate=circular.display_start_date?circular.display_start_date:circular.start_date,endDate=circular.display_end_date?circular.display_end_date:circular.end_date;if($title.length){$title.find('.start-date').text(fpClientUtil.formatDate(startDate));$title.find('.end-date').text(fpClientUtil.formatDate(endDate));$title.find('> span').css('visibility','')}})}else{fpClient.storeChanged()}},initMobileHeader:function(){$('.mobile-header-wrapper').off().on('click.search.fc','.mobile-search-icon',function(event){event.preventDefault();if($('.fp-mini-list').hasClass('d-none')){event.stopImmediatePropagation()} 61if(window.freshop){var $self=$(this),$body=$(document.body),$icon=$self.find('.fp-icon'),$srOnly=$self.find('.sr-only'),$headerSearch=$('.mobile-header-wrapper .mobile-search'),$mobileSearchInput=$headerSearch.find('[name=fp-input-search]');if($headerSearch.filter(':visible').length){$headerSearch.slideUp(function(){$headerSearch.show().addClass('d-none d-md-block');$icon.removeClass('fp-icon-times').addClass('fp-icon-search-alt');$srOnly.text('Open Search');$self.focus();$body.removeClass('mobile-search-active')})}else{$headerSearch.removeClass('d-none d-md-block');window.freshop.trigger('mediaWidthChange');$headerSearch.hide().slideDown(function(){$icon.removeClass('fp-icon-search-alt').addClass('fp-icon-times');$srOnly.text('Close Search');$mobileSearchInput.focus();$body.addClass('mobile-search-active')})}}}).on('blur.search.fc','[name=fp-input-search]',function(event){if($(document.body).hasClass('mobile-search-active')&&!$(event.relatedTarget).hasClass('fp-dropdown-value')){$('.mobile-search-icon').trigger('click')}})},userChanged:function(event,user){fpClient.user=user;if(!fpClient.store.id&&window.freshop&&!freshop.loaded&&!fpClient.__hasXhrContentLoaded){freshop.getCurrentStore((store)=>{if(store?.id){fpClient.store=store;$.when($.ready).done(()=>{fpClient.loadContentFromXhr(store.id,!0)})}},null,null,{enablePreload:!0})}},storeChanged:function(event,store){var href,$anchor=$('#mobile-selected-store > .nav-my-store > a, .menu-footer-menu-col-1-container .nav-my-store > a'),$mainNavMyStore=$('#main-nav').find('.nav-my-store > a'),$mobileStoreLink=$('#mobile-selected-store'),$headerSelectStore=$('.nav-my-store > .dropdown > .link-my-store'),$headerMyStore=$('.nav-my-store > .link-my-store-primary'),oldStore=fpClient.store;var storeId=store&&store.id;if(storeId){if(store.name){$('.my-store-name').text(store.name);href=store.url;$headerSelectStore.find('.name').text(store.name);$mobileStoreLink.find('a').text(store.name);if(window.freshop){const $storeInfo=$('#store-main-info, #footer-store-address');let storeInfo='<div class="store-name">'+freshop.ui.encodeForHtml(store.name)+'</div>';storeInfo+=freshop.ui.encodeForHtml(store.address_1);if(store.address_2)storeInfo+=','+freshop.ui.encodeForHtml(store.address_2);storeInfo+='<br />'+freshop.ui.encodeForHtml(store.city)+', '+freshop.ui.encodeForHtml(store.state)+' '+freshop.ui.encodeForHtml(store.postal_code);if(store.phone)storeInfo+='<div class="store-phone">'+fpClientUtil.getMobilePhoneHtml(store.phone)+'</div>';$storeInfo.html(storeInfo)} 62fpClient.store=store;$headerSelectStore.attr('href','javascript:;').attr('data-href',href);$mobileStoreLink.removeClass('d-none');fpClient.setMyStoreBox(store)}}else{href=fpClient.URLs.storeLocator;fpClient.setMyStoreBox(null)} 63fpClient.setStoreLinks($anchor.add($mainNavMyStore).add($headerMyStore),href);if((!storeId||!oldStore.id||!navigation.menuInitialized||(oldStore.id&&oldStore.id!=storeId))){if(window.freshop){if((oldStore.id&&oldStore.id!=storeId)){$('#menu-main-menu').removeData('initOffCanvas').removeData('initMainMenu')} 64fpClient.initMenu(!window.isSmall,(oldStore.id&&oldStore.id!=storeId));window.freshop.ui.setSelectedStore(store);if(window.client_storeLanding&&$('body').hasClass('single-stores')){window.client_storeLanding.buildStoreOptions(store)}} 65if(wpConfig.enableDynamicHome){var deferredPageLoad,deferredFreshopLoad,promiseLoadPage;if(window.freshop&&window.freshop.ui){deferredFreshopLoad=$.Deferred();var onFreshopLoaded=function(event){window.freshop.ui.off('loaded',onFreshopLoaded);deferredFreshopLoad.resolve()};window.freshop.ui.on('loaded',onFreshopLoaded)} 66if(location.pathname=='/'&&!($.urlParam('s')!=null)){promiseLoadPage=deferredPageLoad=fpClient.loadHomepage(storeId);if(window.freshop){deferredPageLoad=$.Deferred();promiseLoadPage.always(function(){window.freshop.ui.trigger('#content','moduleLoad',{callback:deferredPageLoad.resolve})})}} 67$.when(deferredPageLoad,deferredFreshopLoad).always(function(){$(document).trigger('freshoppageready')})}} 68if($.isFunction(wpConfig.storeChanged)){wpConfig.storeChanged(store)} 69fpClient.loadContentFromXhr(storeId)},loadContentFromXhr:function(storeId,isPreload){if(isPreload){if(fpClient.__hasXhrContentLoaded)return;fpClient.__hasXhrContentPreloaded=!0}else if(fpClient.__hasXhrContentPreloaded){delete fpClient.__hasXhrContentPreloaded;return} 70fpClient.__hasXhrContentLoaded=!0;fpClient.loadSiteBanner(storeId);fpClient.loadSlider(storeId);fpClient.loadCta(storeId);fpClient.loadPersonalizedContent(storeId)},setStoreLinks:function($links,url){$links.each(function(){var $this=$(this),href=$this.data('origHref');if(!href){$this.data('origHref',$this.attr('href'))} 71if(url){href=url} 72if((href||'').indexOf('www')==0){href='http://'+href} 73$this.attr('href',href)})},setMyStoreBox:function(store){var $myStoreLink=$('#header').find('.link-my-store'),$myStoreBox=$('#header').find('.dropdown-selected-store'),$storeName=$myStoreBox.find('.store-name >
73 span.name'),$storeAddress=$myStoreBox.find('.store-address'),$storeHours=$myStoreBox.find('.store-hours > span'),$storePhone=$myStoreBox.find('.store-phone > span'),$storeDirections=$myStoreBox.find('.store-directions'),address='';if(store){$myStoreLink.attr('data-toggle','dropdown');if(store.name)$storeName.html('<a href="'+store.url+'">'+window.freshop.ui.encodeForHtml(store.name)+'</a>');if(store.address_1&&store.state&&store.postal_code){address=window.freshop.ui.encodeForHtml(store.address_1);if(store.address_2)address+=','+window.freshop.ui.encodeForHtml(store.address_2);address+='<br />'+window.freshop.ui.encodeForHtml(store.city)+', '+window.freshop.ui.encodeForHtml(store.state)+' '+window.freshop.ui.encodeForHtml(store.postal_code)} 74if(address)$storeAddress.html(address);if(store.hours)$storeHours.html(window.freshop.ui.encodeForHtml(store.hours));if(store.phone)$storePhone.html(window.freshop.ui.encodeForHtml(store.phone));if(store.latitude&&store.longitude)$storeDirections.html('<a href="https://www.google.com/maps/dir//'+encodeURIComponent(address.replace("<br />",' '))+'" target="_blank">Get Directions</a>')}else{$myStoreLink.attr('data-toggle','')}},initMinilistIndicator:function(){var mobileSelector='';if(window.isSmall)mobileSelector='-mobile';$('#mini-list'+mobileSelector+'-wrapper').append($('#mini-list-indicator'))},loadHomepage:function(storeId){var $content=$('#content'),loc=window.location,search=loc.search?'/'+loc.search:'',promise;if(storeId){promise=$.ajax({url:ajax_objectClient.rest_url+'/freshop/v1/content/homepage'+search,dataType:'json',data:{store_id:storeId,_wpnonce:ajax_objectClient.rest_nonce}}).then(function(resp){if(resp.url)return $.get(resp.url+search);return''})} 75return $.when(promise).done(function(resp){if(resp){var node=document.createElement('html');node.innerHTML=resp;var $head=$('head'),$childCss=$head.find('#child-style-css'),$fragmentHead=$(node.getElementsByTagName('head')[0]),$fragmentBody=$(node.getElementsByTagName('body')[0]),$oldStyle,$newStyle;$content=$fragmentBody.find('#content').replaceAll($content);['#siteorigin-panels-layouts-head','#siteorigin-panels-front-css'].forEach(function(value){$oldStyle=$head.find(value);$newStyle=$fragmentHead.find(value);if($oldStyle.length)$oldStyle.replaceWith($newStyle);else $newStyle.insertBefore($childCss)})}}).always(function(){$content.removeClass('loading').addClass('loaded');var $slider;window.soliloquy_slider?.forEach(function(value,key){$slider=$('#soliloquy-container-'+key);if($slider.length&&!$slider.height()){value.redrawSlider()}});if($.isFunction(wpConfig.loadHomepageComplete)){wpConfig.loadHomepageComplete()}})},loadSiteBanner:function(storeId){var $element=$('#site-banner'),slug=$element.attr('data-slug'),payload={_wpnonce:ajax_objectClient.rest_nonce};if(slug)payload.slug=slug;if(wpConfig.enableFreshopGroups){var storeGroupIds=fpClient.store.store_segment_ids||fpClient.store.store_group_ids;payload.store_group_ids=$.isArray(storeGroupIds)?storeGroupIds.join():null;payload.user_group_ids=$.isArray(fpClient.user.id&&fpClient.user.segment_ids)?fpClient.user.segment_ids.join():null;if(!fpClient.user.id)payload.user_group_ids=UNKNOWN_USER_GROUP}else{payload.store_id=storeId} 76$.ajax({url:ajax_objectClient.rest_url+'/freshop/v1/content/site-banner',dataType:'json',data:payload}).done(function(resp){var html=$.trim(typeof(resp)==='object'?resp.html:''),$body=$('body'),$header=$('#header'),hadBanner=$body.hasClass('has-site-banner'),hasBanner=html.length>0&&$(html).css('display')!='none';$element.css('display','');$element.toggleClass('d-none',html.length==0);$body.toggleClass('has-site-banner',hasBanner);if(!hadBanner&&hasBanner){$element.html(html);if(wpConfig.enableStackableSiteBanner){$element.find('> .page-banner').append('<button type="button" class="close" data-dismiss="alert" aria-label="Close" style="top:7.5px;right:7.5px;position:absolute;"><span aria-hidden="true">Ã</span></button>').css('display','none').on('close.bs.alert',function(event){if(!$(this).prev().css('display','').length){$element.html('');$body.removeClass('has-site-banner')}}).on('click','[data-dismiss="alert"]',function(event){$element.css('display','block').slide
76Up('fast',function(){$element.html('');$body.removeClass('has-site-banner');if(window.isSmall){navigation.setTopPadding()}})}).last().css('display','')} 77$element.css('display','none').slideDown('fast',function(){if(window.isSmall){navigation.setTopPadding()}})}else if(hadBanner&&!hasBanner){$element.css('display','block').slideUp('fast',function(){$element.html('');if(window.isSmall){navigation.setTopPadding()}})}})},loadSlider:function(storeId){if(wpConfig.hasStoreSpecificSlider){var promise,$element=$('.slider-wrap[data-slug],.slider-wrap[data-id]').removeClass('d-none'),slug=$element.attr('data-slug'),id=$element.attr('data-id');if(slug||id){var payload={slug:slug,slider_id:id,webp:window.hasWebp,_wpnonce:ajax_objectClient.rest_nonce};if(wpConfig.enableFreshopGroups){var storeGroupIds=fpClient.store.store_segment_ids||fpClient.store.store_group_ids;payload.store_group_ids=$.isArray(storeGroupIds)?storeGroupIds.join():null;payload.user_group_ids=$.isArray(fpClient.user.id&&fpClient.user.segment_ids)?fpClient.user.segment_ids.join():null;if(!fpClient.user.id)payload.user_group_ids=UNKNOWN_USER_GROUP}else{payload.store_id=storeId} 78promise=$.ajax({url:ajax_objectClient.rest_url+'/freshop/v1/content/slider',dataType:'json',data:payload})} 79$.when(promise).always(function(resp){var html=(resp&&resp.html)||'';$element.removeClass('loading').addClass('loaded').toggleClass('d-none',$.trim(html).length===0).html(html)})}},loadCta:function(storeId){if(wpConfig.hasStoreSpecificCtaAds){var $element=$('[data-role="cta"]').removeClass('d-none'),slug=$element.attr('data-slug'),payload={_wpnonce:ajax_objectClient.rest_nonce};if(slug)payload.slug=slug;if(wpConfig.enableFreshopGroups){var storeGroupIds=fpClient.store.store_segment_ids||fpClient.store.store_group_ids;payload.store_group_ids=$.isArray(storeGroupIds)?storeGroupIds.join():null;payload.user_group_ids=$.isArray(fpClient.user.id&&fpClient.user.segment_ids)?fpClient.user.segment_ids.join():null;if(!fpClient.user.id)payload.user_group_ids=UNKNOWN_USER_GROUP}else{payload.store_id=storeId} 80$.ajax({url:ajax_objectClient.rest_url+'/freshop/v1/content/cta',dataType:'json',data:payload}).done(function(resp){var html=$.trim(typeof(resp)==='object'?resp.html:'');$element.html(html).removeClass('loading').addClass('loaded').toggleClass('d-none',html.length===0)})}},loadPersonalizedContent:function(storeId){if(wpConfig.hasStoreSpecificPersonalizedContent&&freshop.ui.renderModules){const $personalizedContent=$('[data-role="personalized-content"]');if($personalizedContent.length){const storeMap={};let storeGroupIds,userGroupIds;if(wpConfig.enableFreshopGroups){storeGroupIds=fpClient.store.store_segment_ids||fpClient.store.store_group_ids;storeGroupIds=$.isArray(storeGroupIds)?storeGroupIds.join():null;if(fpClient.user.id){userGroupIds=$.isArray(fpClient.user.segment_ids)?fpClient.user.segment_ids.join():null}else{userGroupIds=UNKNOWN_USER_GROUP}} 81if(fpClient.store?.other_attributes){storeMap.cateringStoreId=fpClient.store.other_attributes.related_catering_store_id;storeMap.wineStoreId=fpClient.store.other_attributes.related_wine_store_id;if(fpClient.store.other_attributes.related_shopping_id)storeMap.shopStoreId=fpClient.store.other_attributes.related_shopping_id} 82$personalizedContent.each(function(){const $element=$(this).prop('id',fpClientUtil.uniqueId('pc-')).removeClass('d-none'),slug=$element.attr('data-slug'),payload={_wpnonce:ajax_objectClient.rest_nonce};if(slug)payload.slug=slug;if(wpConfig.enableFreshopGroups){payload.store_group_ids=storeGroupIds;payload.user_group_ids=userGroupIds}else{payload.store_id=storeId}(function($element,payload){$.ajax({url:ajax_objectClient.rest_url+'/freshop/v1/content/personalized-content',dataType:'json',data:payload}).done(function(resp){const html=$.trim(typeof(resp)==='object'?resp.html:'');$element.html(html).removeClass('loading').addClass('loaded').toggleClass('d-none',html.length===0);if(html.length){const shopStoreId=storeMap.shopStoreId!==storeId?storeMap.shopStoreId:'';$element.find('a[data-action="shop-store-link"],[data-action="shop-store-link"] a, a.shop-store-link, .shop-store-link a[href]').prop('href',function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',shopStoreId)});const cateringStoreId=storeMap.cateringStoreId!==storeId?storeMap.cateringStoreId:'';$element.find('a[data-action="catering-store-link"],[data-action="catering-store-link"] a, a.catering-store-link, .catering-store-link a[href]').prop('href',function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',cateringStoreId)});const wineStoreId=storeMap.wineStoreId!==storeId?storeMap.wineStoreId:'';let linkSelector;if($element.closest('[data-action="wine-store-link"],.wine-store-link').length){linkSelector='a[href]'}else{linkSelector='a[data-action="wine-store-link"],[data-action="wine-store-link"] a, a.wine-store-link, .wine-store-link a[href]'} 83$element.find(linkSelector).prop('href',function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',wineStoreId)});freshop.ui.renderModules($element[0])}})})($element,payload)})}}}};$(document).on('freshopInitialized',fpClient.onFreshopInit)})(jQuery);(function($){var $eventSpecial=$.event.special;$eventSpecial.touchstart={setup:function(_,ns,handle){this.addEventListener('touchstart',handle,{passive:!ns.includes('noPreventDefault')})}};$eventSpecial.touchmove={setup:function(_,ns,handle){this.addEventListener('touchmove',handle,{passive:!ns.includes('noPreventDefault')})}};$eventSpecial.wheel={setup:function(_,ns,handle){this.addEventListener('wheel',handle,{passive:!0})}};$eventSpecial.mousewheel={setup:function(_,ns,handle){this.addEventListener('mousewheel',handle,{passive:!0})}};function hasDepthOfOne(item){if(!item?.children?.length)return!1;return item.children.some((child)=>{return child.children?.length===1})} 84window.hasMouse='onmousemove' in document.documentElement;window.hasTouch='ontouchstart' in document.documentElement;window.isSmall=!1;window.baseUrl=location.protocol+'//'+location.host+'/';var numPassMenu=4;window.navigation={menuInitialized:!1,menuOffsetWidth:20,menuOffsetHeight:30,menuWidth:0,menuFirstOffSet:45,numDepts:0,init:function(){var mql;if(window.matchMedia){mql=window.matchMedia("screen and (max-width: 991px)");mql.addListener(navigation.matchMediaHandler)} 85navigation.matchMediaHandler(mql);$('#site-banner').insertBefore('#header');$(window).on('scroll',navigation.setTopPadding)},initMenu:function(resp,forceInitMainMenu,forceInitOffCanvas){const $mainMenu=$('#menu-main-menu'),$mainNav=$('#main-nav'),$userStoreIndicator=$mainNav.find('.user-store-indicator'),$dropdown=$userStoreIndicator.find('.fp-dropdown'),$storeSelectorLabel=$mainNav.find('.fp-store-selector-label').first();let offcanvasNav=$mainNav.data('hcOffcanvasNav'),initMainMenu=forceInitMainMenu!=null?forceInitMainMenu:!window.isSmall,initOffCanvas=forceInitOffCanvas!=null?forceInitOffCanvas:window.isSmall;$storeSelectorLabel.text($dropdown.find('.fp-store-label').text());if($userStoreIndicator.hasClass('fp-has-store')){$dropdown.addClass('fp-is-dropdown-open').attr('aria-expanded','true')} 86if(resp){if(initMainMenu){$mainMenu.data('initMainMenu',!1);if(!initOffCanvas&&$mainMenu.data('initOffCanvas')==null){$mainMenu.data('initOffCanvas',resp)}} 87if(initOffCanvas){$mainMenu.data('initOffCanvas',!1);if(!initMainMenu&&$mainMenu.data('initMainMenu')==null){$mainMenu.data('initMainMenu',resp)}}}else{if(initMainMenu){resp=$mainMenu.data('initMainMenu');if(resp){$mainMenu.data('initMainMenu',!1)}else{initMainMenu=!1}} 88if(initOffCanvas){resp=$mainMenu.data('initOffCanvas');if(resp){$mainMenu.data('initOffCanvas',!1)}else{initOffCanvas=!1}}}
89if(initOffCanvas&&!offcanvasNav&&!forceInitOffCanvas){initOffCanvas=!1} 90if(!resp||!(initMainMenu||initOffCanvas)){return} 91const $body=$(document.body),config=wpConfig.menuConfig||{subMenuClass:'sub-menu',menuItemClass:'menu-item',menuItemHasChildrenClass:'menu-item-has-children',menuItemSelectedClass:'menu-item-selected',maxLevel:-1},useMegaMenu=(wpConfig.menuConfig.enableMega==0||wpConfig.menuConfig.enableMega=='false'?!1:!0),useFourColMenu=(wpConfig.menuConfig.enableMega==2?!0:!1),scrollableItemLimit=10;let navSubMenuClass=config.subMenuClass;if(useMegaMenu&&useFourColMenu){$mainMenu.addClass('shop-menu-four-col-with-arrows')}else if(useMegaMenu){$mainMenu.addClass('shop-menu-three-col')}else{$mainMenu.addClass('shop-menu-one-col')} 92if(useMegaMenu){navSubMenuClass+=' sf-mega'} 93if(useFourColMenu){navSubMenuClass+=' sf-arrows'} 94if(resp.shop?.children.length>0){let $mainMenuShopping,$mainNavShopping;if(initMainMenu){const scrollable=!useMegaMenu&&!useFourColMenu&&resp.shop.children.length>scrollableItemLimit&&hasDepthOfOne(resp.shop);$mainMenuShopping=$mainMenu.find('li.nav-shopping');$mainMenuShopping.find('> ul').remove().end().append('<ul'+(useFourColMenu?' id="fp-departments"':'')+' class="'+navSubMenuClass+(scrollable?' scrollable':'')+'">'+this.getNavHtml(resp.shop,0)+'</ul>')} 95if(initOffCanvas){$mainNavShopping=$mainNav.find('li.nav-shopping');$mainNavShopping.find('> ul').remove().end().append('<ul class="'+config.subMenuClass+'">'+this.getNavHtml(resp.shop,0,'#main-nav')+'</ul>')} 96const shopStoreId=fpClient.storeMap.shopStoreId!==fpClient.store.id?fpClient.storeMap.shopStoreId:'';$($mainMenuShopping).add($mainNavShopping).find('> a, .menu-item > a, .nav-item-wrapper > a').prop('href',function(i,href){return fpClientUtil.concatUrlHashParam(href,'store_id',shopStoreId)})} 97if(resp.recipe?.children.length>0){const recipeMenu=this.getNavHtml(resp.recipe,0);if(initMainMenu){const scrollable=resp.recipe.children.length>scrollableItemLimit&&hasDepthOfOne(resp.recipe);$mainMenu.find('li.nav-recipes').find('> ul').remove().end().append('<ul class="'+config.subMenuClass+(scrollable?' scrollable':'')+'">'+recipeMenu+'</ul>')} 98if(initOffCanvas){$mainNav.find('li.nav-recipes').find('> ul').remove().end().append('<ul class="'+config.subMenuClass+'">'+recipeMenu+'</ul>')}} 99if(resp.account?.children.length>0){const accountMenu=this.getNavHtml(resp.account,0);if(initMainMenu){const scrollable=resp.account.children.length>scrollableItemLimit&&hasDepthOfOne(resp.account);$mainMenu.find('li.nav-account').find('> ul').remove().end().append('<ul class="'+config.subMenuClass+(scrollable?' scrollable':'')+'">'+accountMenu+'</ul>')} 100if(initOffCanvas){$mainNav.find('li.nav-account').find('> ul').remove().end().append('<ul class="'+config.subMenuClass+'">'+accountMenu+'</ul>')}} 101if(useFourColMenu){$body.removeClass('mobile-search-active').removeClass('mobile-menu-active');$mainMenu.find('> .menu-item-has-children > a').addClass(wpConfig.mobileNavigationArrows+' mobile-nav-arrow').find('> span').addClass(wpConfig.desktopNavigationArrows);navigation.onDepartments()} 102if(offcanvasNav){offcanvasNav.update(!0)} 103navigation.menuInitialized=!0;var $menu=$('ul.sf-menu').superfish();$menu.off('focusin.superfish focusout.superfish','li');var menuItems=document.querySelectorAll('.sf-menu.main-menu > li.menu-item-has-children');Array.prototype.forEach.call(menuItems,function(el){var parentLink=el.querySelector('a');var submenu=el.querySelector('ul');if(parentLink&&submenu){var textValue=parentLink.textContent.trim().toLowerCase().replace(/[^a-z0-9]+/g,'-');var btnId=textValue+'-dropdown-button';var ulId=submenu.id==='fp-departments'?'fp-departments':textValue+'-submenu';parentLink.id=textValue+'-label';submenu.id=ulId;submenu.setAttribute('aria-labelledby',parentLink.id);if(!document.getElementById(btnId)){var btn='<button class="fp-dropdown-arrow" id="'+btnId+'" aria-expanded="false" aria-controls="'+ulId+'" tabindex="0"><span class="fp-icon fp-icon-chevron-down-layered"><span class="sr-only">Show submenu for '+parentLink.text+'</span></span></button>';parentLink.insertAdjacentHTML('afterend',btn)} 104var dropdownButton=el.querySelector('button.fp-dropdown-arrow');
104var dropdownButtonClone=dropdownButton.cloneNode(!0);dropdownButton.parentNode.replaceChild(dropdownButtonClone,dropdownButton);dropdownButtonClone.addEventListener("click",function(event){var $li=$(this).parent();if($li.hasClass('sfHover')){$li.superfish('hide');this.setAttribute('aria-expanded','false')}else{$li.superfish('show');this.setAttribute('aria-expanded','true')} 105event.preventDefault()});el.addEventListener("focusin",function(){clearTimeout(el.hideTimeout)});el.addEventListener("focusout",function(){el.hideTimeout=setTimeout(function(){if(!el.contains(document.activeElement)){$(el).superfish('hide');dropdownButtonClone.setAttribute('aria-expanded','false')}},100)});parentLink.addEventListener("click",function(){window.location.href=this.href})}})},initMenuTouchSupport:function(){if(window.isSmall||!window.hasTouch)return;var $mainMenu=$('#menu-main-menu'),$body=$(document.body),lastTargetTouched=null;$mainMenu.find('.menu-item-has-children, .has-children').children('a').off('touchstart.superfish').on('touchstart.superfish',function(e){if(lastTargetTouched!=e.currentTarget){var $this=$(this),$activeParentItem=$this.closest('li.sfHover');if(!$activeParentItem.length)$mainMenu.find('> li.sfHover').superfish('hide');e.preventDefault();e.stopPropagation();$this.parent().superfish('show');lastTargetTouched=e.currentTarget}});$mainMenu.find('.menu-item-department').children('a').off('touchstart.superfish');$body.off('click.superfish').on('click.superfish',function(event){lastTargetTouched=null;var $target=$(event.target);if($target.length>0){var $sfMenu=$target.parents('.sf-menu');if($sfMenu.length>0){return}} 106$mainMenu.find('> li.sfHover').superfish('hide')})},displayMenuArrows:function(){const $departments=$('#fp-departments');if($departments.length){const $firstItem=$departments.find('> .sf-mega-section').first(),$menuArrows=$departments.find('> .menu-arrows');if($menuArrows.length)return;navigation.numDepts=$departments.find('> .sf-mega-section').size();const $arrows=$(wpConfig.navigationArrows).appendTo($departments);const singleDeptWidth=$firstItem.innerWidth()+parseInt($firstItem.css('margin-right'),10);const $leftArrow=$arrows.find('.circle-left').addClass('disabled');const $rightArrow=$arrows.find('.circle-right').removeClass('disabled');const fullDeptWidth=singleDeptWidth*navigation.numDepts;$leftArrow.on('click',function(){if($(this).hasClass('disabled')||$departments.hasClass('fp-is-animating'))return;$rightArrow.removeClass('disabled');var marginLeft=navigation.menuMovementMeasure($firstItem,'left');$departments.addClass('fp-is-animating');$firstItem.animate({marginLeft:'+='+marginLeft.widthVal+'px'},300,function(){$departments.removeClass('fp-is-animating')});if(marginLeft.last)$(this).addClass('disabled')});$rightArrow.on('click',function(){if($(this).hasClass('disabled')||$departments.hasClass('fp-is-animating'))return;$leftArrow.removeClass('disabled');var marginLeft=navigation.menuMovementMeasure($firstItem,'right');$departments.addClass('fp-is-animating');$firstItem.animate({marginLeft:'-='+marginLeft.widthVal+'px'},300,function(){$departments.removeClass('fp-is-animating')});if(marginLeft.last||marginLeft.disableAfterAnimation==!0)$(this).addClass('disabled')});if(fullDeptWidth>$departments.width()){$departments.addClass('activeArrows');$leftArrow.show();$rightArrow.show()}else{$departments.removeClass('activeArrows');$leftArrow.hide();$rightArrow.hide()}}},menuMovementMeasure:function($element,direction){var singleDeptWidth=$element.innerWidth()+parseInt($element.css('margin-right'),10),fullOffset=-singleDeptWidth*(navigation.numDepts-numPassMenu),fullShiftOffset=-singleDeptWidth*((navigation.numDepts-numPassMenu-(navigation.numDepts%numPassMenu))),offset=parseInt($element.css('margin-left'),10),returnValue={widthVal:singleDeptWidth*numPassMenu,last:!1,disableAfterAnimation:!1};if(direction=='right'){returnValue={widthVal:singleDeptWidth*(offset>fullShiftOffset?numPassMenu:(navigation.numDepts%numPassMenu)),last:(offset-returnValue.widthVal)<=fullOffset}}else{returnValue={widthVal:singleDeptWidth*(offset<=-numPassMenu*singleDeptWidth?numPassMenu:(navigation.numDepts%numPassMenu)),last:(offset+returnValue.widthVal)>=0}} 107return returnValue},initSubMenuArrows:function(){if(!window.isSmall){navigation.displayMenuArrows()} 108$(window).resize(function(){window.resizeEvt;clearTimeout(window.resizeEvt);window.resizeEvt=setTimeout(function(){if(!window.isSmall){$('#menu-main-menu').find('#fp-departments > li.sf-mega-section').first().css('margin-left','');
108navigation.displayMenuArrows()}else{$('#menu-main-menu > .menu-item-has-children > .sub-menu').each(function(){$(this).find(' > li.menu-item').first().css('margin-left','')})}},250)})},getNavHtml:function(children,level,parent){const config=wpConfig.menuConfig||{subMenuClass:'sub-menu',menuItemClass:'menu-item',menuItemHasChildrenClass:'menu-item-has-children',menuItemSelectedClass:'menu-item-selected',maxLevel:-1};if(parent==='#main-nav'){config.maxLevel=-1} 109if(config.maxLevel>0&&level>config.maxLevel){return''} 110var self=this,html='',childItems,hasChildren,isShop=!1,classNames;if(children&&!$.isArray(children)&&$.isArray(children.children)){if(children.id&&children.id=='shop')isShop=!0;children=children.children} 111if($.isArray(children)){children=fpClientUtil.sort(children,'title');var useFourColMenu=(wpConfig.menuConfig.enableMega==2?!0:!1);if(isShop&&useFourColMenu&&parent!=='#main-nav'){if(level>0){html+='<ul class="'+config.subMenuClass+' '+config.subMenuClass+'-'+level+'">'} 112children.forEach(function(item){var classNames='';var titleHtml='';var titleEnd='';childItems=item.children;if(childItems&&!$.isArray(childItems)&&$.isArray(childItems.children)){childItems=childItems.children} 113hasChildren=childItems&&childItems.length>0&&(config.maxLevel==-1||level<config.maxLevel);if(hasChildren){classNames+=config.menuItemHasChildrenClass;titleHtml='<h2 class="has-child">'}else{titleHtml='<h2>'} 114titleEnd='</h2>';if(item.selected)classNames+=config.menuItemHasChildrenClass;if(level==0){html+=' \ 115 <li class="sf-mega-section '+config.menuItemClass+' '+classNames+'"> \ 116 <a class="department-link" href="'+item.url+'" data-id="'+freshop.ui.encodeForHtml(item.id)+'"> '+titleHtml+' <span>'+freshop.ui.encodeForHtml(item.title)+'</span>'+titleEnd+' \ 117 </a>'}else{html+=' \ 118 <li class="'+config.menuItemClass+' '+classNames+'"> \ 119 <a href="'+item.url+'" data-id="'+freshop.ui.encodeForHtml(item.id)+'"> \ 120 <span>'+freshop.ui.encodeForHtml(item.title)+'</span> \ 121 </a>'} 122if(hasChildren)html+=self.getNavHtml(childItems,level+1,item);if(level==1)html+='</li>';if(level==0&&hasChildren&&childItems.length>5){html+='<a class="department-more-link" href="'+item.url+'">more...</a>'}});if(level>0)html+='</ul>'}else{if(level>0)html+='<ul class="'+config.subMenuClass+' '+config.subMenuClass+'-'+level+' clearfix" data-role="freshop-departments">';children.forEach(function(item){classNames=config.menuItemClass;childItems=item.children;if(childItems&&!$.isArray(childItems)&&$.isArray(childItems.children)){childItems=childItems.children} 123hasChildren=childItems&&childItems.length&&(config.maxLevel==-1||level<config.maxLevel);if(hasChildren||item.selected)classNames+=' '+config.menuItemHasChildrenClass;html+='<li class="'+classNames+'"'+(isShop&&level==1?' data-role="department"':'')+'>';html+='<a href="'+item.url+'" data-id="'+freshop.ui.encodeForHtml(item.id)+'">'+freshop.ui.encodeForHtml(item.title)+'</a>';if(hasChildren){html+=self.getNavHtml(childItems,level+1,item)} 124html+='</li>'});if(level>0)html+='</ul>'}} 125return html},onDepartments:function(){navigation.initSubMenuArrows();const $mainMenu=$("#menu-main-menu").off('click','a.department-link, .menu-item > a').on('click','a.department-link, .menu-item > a',function(event){$mainMenu.superfish('hide')})},matchMediaHandler:function(mql){mql=mql||{};var $mainNav=$('#menu-nav');$mainNav.closest('.col-nav').css('height','');var isSmall=window.isSmall;if(mql.matches){window.isSmall=!0;fpClientSearch.initMobileSearch()}else{window.isSmall=!1;fpClient.initMenu(!0,!1);const $mainMenu=$('#menu-main-menu'),superfishConfig=$mainMenu.data('superfishConfig');if(superfishConfig){$mainMenu.removeData('superfishConfig').superfish(superfishConfig)} 126navigation.initMenuTouchSupport();fpClientSearch.initSearch()} 127if(isSmall!=window.isSmall){navigation.setTopPadding()} 128fpClient.initMinilistIndicator()},setTopPadding:function(event){var $window=$(window),$document=$(document),windowHeight=$window.height(),documentHeight=$document.height(),scrollTop=$window.scrollTop(),$body=$('body'),$header=$('#header'),$main=$header.next(),$siteBanner=$('#site-banner'),hadBanner=$body.hasClass('has-site-banner'),hasBanner=$siteBanner.css('display')!='none',mainContentPaddingTop=parseInt($main.css('padding-top'),10),topHeaderHeight=0,triggerHeight=0,headerHeight=0;if($main.length==0) 129return!1;if(!window.isSmall){const siteBannerHeight=$siteBanner.outerHeight(!0),$topHeader=$('#header .top-header').css('height','auto') 130topHeaderHeight=$topHeader.outerHeight(!0);headerHeight=Math.floor($('#header .header-main-row').outerHeight(!0));triggerHeight=Math.floor(siteBannerHeight+topHeaderHeight);$topHeader.css('height','')}else{var mobileHeaderHeight=$('.mobile-header').outerHeight(!0),siteBannerHeight=0;if(hasBanner){siteBannerHeight=$siteBanner.outerHeight(!0)} 131headerHeight=Math.floor(mobileHeaderHeight);triggerHeight=Math.floor(siteBannerHeight)} 132if(windowHeight>documentHeight||scrollTop==0){$header.removeClass("shrink");$body.removeClass('has-header-sticky');if(mainContentPaddingTop!=0){$main.css('padding-top',0)}}else if(windowHeight<=(documentHeight-headerHeight)){const shouldShrink=scrollTop>triggerHeight;$header.toggleClass('shrink',shouldShrink);$body.toggleClass('has-header-sticky',shouldShrink);if(scrollTop<=triggerHeight){if(mainContentPaddingTop!=0){$main.css('padding-top',0)}}else if(mainContentPaddingTop!=headerHeight){$main.css('padding-top',(headerHeight+topHeaderHeight)+'px')}}},setMobileHeader:function(selectedUl){var $navHeaderWrapper=$('.nav-header-wrapper'),$navHeader=$navHeaderWrapper.find('.nav-header'),$navHeaderHeight=$navHeader.css('height','auto').height(),$navAccountMenuWrap=$navHeaderWrapper.parent().find('.container-account-menu');$navHeader.css('height',$navHeaderHeight) 133$navAccountMenuWrap.css('top',-$navHeaderHeight);$navAccountMenuWrap.css('margin-bottom',-$navHeaderHeight)}};window.fpClientSearch={initMobileSearch:function(){$('#header .top-menu-search').find('#search').appendTo($('.mobile-header-wrapper').find('.mobile-search'))},initSearch:function(){$('.mobile-header-wrapper').find('#search').appendTo($('#header').find('.top-menu-search'))}};window.backToTop={init:function(){var back_to_top_offset=200,back_to_top_scroll_top_duration=600,$back_to_top=$('#footer > .cd-top'),$window=$(window),fadeTimeout;$window.on('scroll',function(){var scrollTop=$window.scrollTop();if(scrollTop>back_to_top_offset){if(!$back_to_top.hasClass('cd-is-visible')){$back_to_top.addClass('cd-is-visible');clearTimeout(fadeTimeout);fadeTimeout=setTimeout(function(){$back_to_top.removeClass('cd-is-visible')},3000)}}else{$back_to_top.removeClass('cd-is-visible')}});$back_to_top.on('click',function(event){event.preventDefault();$('body,html').animate({scrollTop:0},back_to_top_scroll_top_duration);$('.skip-to-main-content').focus()})}};$(document).ready(function(){backToTop.init();fpClient.init();fpClient.loader=new fpClient.custom.loading() 134$('form.wpcf7-form .dropdown').dropdown();window.freshopInitialized=function(){$(document).trigger('freshopInitialized')};const observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){let bodyClass=mutation.target.attributes.class.nodeValue;if(bodyClass.includes('hc-nav-open')&&bodyClass.includes('fp-is-logged-in')){$(document).find('.fp-reorder-indicator.nav-item-link a.fp-btn-link.fp-btn-reorder').on('click',function(){$(document).find('.nav-close-button.has-label span').trigger('click')})}})});const body=$('body')[0];observer.observe(body,{attributes:!0,attributeFilter:['class']}) 135var newThemeHeader=$('body').hasClass('header-newtheme');
135if(newThemeHeader){$(window).scroll(function(event){var scroll=$(window).scrollTop(),mainHeader=$('.top-row-wrap'),siteBannerHeight=$('#site-banner').height(),topHeaderHeight=$('.top-header').height(),mainHeaderHeight=mainHeader.height(),mobileView,mainHeaderMobile=$('.mobile-header-wrapper'),mainContent=$('#main-content-wrap'),siteBannerAndTopHeaderHeight=siteBannerHeight+topHeaderHeight;(mainHeaderMobile.height()>0)?mobileView=!0:!1;if(!mobileView&&scroll>siteBannerAndTopHeaderHeight){mainHeader.addClass('fixed-top');mainContent.css('margin-top',mainHeaderHeight)}else if(mobileView&&scroll>siteBannerHeight){mainHeaderMobile.addClass('fixed-top')}else{mainHeader.removeClass('fixed-top');mainHeaderMobile.removeClass('fixed-top');mainContent.css('margin-top','0')}})}})})(jQuery);(function($){fpClient.custom={loading:function(){var obj=function(){this.__showCount=0;var html='\ 136 <div class="animated-loading"> \ 137 <div class="circle circle-1"></div> \ 138 <div class="circle circle-2"></div> \ 139 <div class="circle circle-3"></div> \ 140 <div class="circle circle-4"></div> \ 141 <div class="circle circle-5"></div> \ 142 <div class="circle circle-6"></div> \ 143 <div class="circle circle-7"></div> \ 144 <div class="circle circle-8"></div> \ 145 </div> \ 146 ' 147this.$element=$(html)};obj.prototype.show=function(options){if(this.__showCount==0){this.$element.removeAttr('style');var appendTo=document.body;if(typeof(options)=='object'){if(options.jquery){appendTo=options}else{if(options.appendTo){appendTo=options.appendTo} 148if(options.css){this.$element.css(options.css)}}} 149this.$element.appendTo(appendTo)} 150this.$element.show();this.__showCount++};obj.prototype.hide=function(force){if(force&&this.__showCount>1){this.__showCount=1} 151if(this.__showCount>0){this.__showCount--;if(this.__showCount==0){this.$element.appendTo(document.body).hide()}}};obj.prototype.isShown=function(){return this.__showCount>0};return new obj()}}})(jQuery);(function($){var initialized=!1;var selectedStoreId=$.urlParam('store_id');$(document).on('freshopInitialized',function(){freshop.on('initialized',init);function init(){if(initialized)return;initialized=!0;var $listContainer=$("#dropdown-store .dropdown-list");if($listContainer&&$listContainer.length>0){freshop.getStores(function(data){var items=data.items||[];if(window.wpConfig.storeHideFromStoreDropdown){items=items.filter(function(){return window.wpConfig.storeHideFromStoreDropdown.includes(item.store_number)||!item.is_selectable})} 152var sortedArray=items.sort(fpClientUtil.sortFirstBy(function(item1,item2){return fpClientUtil.sortHelper(item1.state,item2.state)}).thenBy(function(item1,item2){return fpClientUtil.sortHelper(item1.name,item2.name)}));var listContainer=$("#dropdown-store .dropdown-list");$.each(sortedArray,function(index,store){isSelected='';if(store.id==selectedStoreId)isSelected=' data-selected="true"';var listItem='<li class="dropdown-list-item" role="presentation" data-store-id="'+freshop.ui.encodeForHtml(store.id)+'"><a href="javascript:;" role="menuitem" data-store-name="'+freshop.ui.encodeForHtml(store.name)+'"data-value="'+freshop.ui.encodeForHtml(store.store_number)+'"'+isSelected+'>'+freshop.ui.encodeForHtml(store.state)+' - '+freshop.ui.encodeForHtml(store.name)+'</a></li>';listContainer.append(listItem)});$("#dropdown-store").dropdown(function(value){const $item=$(this).data('dropdown').__getSelected(),$storeName=$('#store-name').add($('#dropdown-store').closest('.store-dropdown-wrapper').next('input[type="hidden"]')).val($item.attr('data-store-name')),$storeNumber=$storeName.parents('form').find('.contact-store-number input'),storeName=$item.attr('data-store-name'),selectedStore=sortedArray.find(function(item){return item.name===storeName});if(selectedStore)$storeNumber.val('store_id:'+selectedStore.id);else $storeNumber.val('')}).data('dropdown').onChange()})}} 153setTimeout(function(){if(freshop.initialized)init()},1000)})})(jQuery);(function($){window.client_storeLanding={init:function(){var freshopUi=freshop.ui;this.setMenuActiveState();freshopUi.on('loaded',function(event){client_storeLanding.buildStoreOptions(storeJsonData)});freshop.on('storeChanged',function(event,store){freshop.ui.setSelectedStore(store);client_storeLanding.buildStoreOptions(store)})},setMenuActiveState:function(){$('#menu-main-menu').find('.nav-my-store').addClass('current-menu-item')},buildTitle:function(isStore){var $pageWrapper=$('.single-stores');if(isStore){$pageWrapper.removeClass('single-stores-other-store');$pageWrapper.addClass('single-stores-my-store')}else{$pageWrapper.addClass('single-stores-other-store');$pageWrapper.removeClass('single-stores-my-store');var $otherBreadcrumb=$pageWrapper.find('#breadcrumb-other-store'),$storesLink=$otherBreadcrumb.find('li:eq(1) > span > a');$storesLink.attr('href',fpClient.URLs.storeLocator)}},buildStoreOptions:function(s){var fpStoreOptionsHtml='',$fpStoreOptions=$('.fp-store-options'),$fpMakeMyStore=$('.fp-make-my-store');
153if($fpMakeMyStore.length>0){$fpMakeMyStore.addClass('d-none');$fpStoreOptions.html('')} 154var store=freshop.ui.getSelectedStore();var fpMakeMyStoreHtml='';if(s.id&&(s.id==store.id)){fpStoreOptionsHtml=fpStoreOptionsHtml+'<span class="fp-icon fp-icon-star" title="My Store"></span>';$('body').addClass('selected-store');if(typeof freshop.ui.isSingleStore!='undefined'&&!freshop.ui.isSingleStore()){var lblSelectAnother='Select Another Store';if(window.wpConfig.selectAnotherStoreLabel!=null){lblSelectAnother=window.wpConfig.selectAnotherStoreLabel}else if(typeof freshop.ui.locale!='undefined'){lblSelectAnother=freshop.ui.locale('user-store-indicator-select-another','Select Another Store')} 155fpMakeMyStoreHtml='<a href="'+fpClient.URLs.storeLocator+'" class="fp-btn button">'+freshop.ui.encodeForHtml(lblSelectAnother)+'</a>';$fpMakeMyStore.html(fpMakeMyStoreHtml);$fpMakeMyStore.removeClass('d-none');this.buildTitle(!1)}else{this.buildTitle(!0)}}else{if(s.is_selectable){fpMakeMyStoreHtml='<input type="button" class="fp-btn fp-btn-mystore" value="Make This My Store" data-store-id="'+freshop.ui.encodeForHtml(s.id)+'" />';$fpMakeMyStore.html(fpMakeMyStoreHtml);$fpMakeMyStore.removeClass('d-none')} 156this.buildTitle(!1)} 157if($fpMakeMyStore.length>0){$fpStoreOptions.html(fpStoreOptionsHtml);$fpStoreOptions.removeClass('d-none')} 158$('.fp-btn-mystore').on('click',function(event){event.preventDefault();freshop.ui.setStore(s.id)})}};$(document).on('freshopInitialized',function(){if($('.single-stores').length){client_storeLanding.init()}});$(function(){$('.breadcrumb a.post-stores-archive').prop('href','/my-store/store-locator')})})(jQuery);(function($){window.drinkCalculator={calculatedResults:{wine:'750ml bottle{0} of Wine',spirit:'750ml bottle{0} of Spirit','beer':'6-pack{0} of Beer','champagne':'750ml bottle{0} of Champagne/Sparkling Wine','per_guest':'drinks per guest','total':'total drinks'},init:function(){var $form=$('form#calculator'),$wineSlider=$form.find('#wineSlider'),$beerSlider=$form.find('#beerSlider'),$spiritSlider=$form.find('#spiritSlider'),$wine=$form.find('input#uxWine'),$beer=$form.find('input#uxBeer'),$spirit=$form.find('input#uxSpirits'),$winePercent=$form.find('input#wine-percent'),$beerPercent=$form.find('input#beer-percent'),$spiritPercent=$form.find('input#spirit-percent'),$wineLastValue=$form.find('input#wineLastValue'),$beerLastValue=$form.find('input#beerLastValue'),$spiritLastValue=$form.find('input#spiritsLastValue');$wineSlider.slider({value:$winePercent.val(),min:0,max:100,step:1,stop:function(event,ui){},slide:function(event,ui){var difference=ui.value-$winePercent.val(),remainder=adjustSlider("beer",difference,2,0);remainder=adjustSlider("spirit",difference-(remainder*2),2,0,!0);$winePercent.val(ui.value);$wineLastValue.val(Math.ceil(ui.value));$wine.val(Math.ceil(ui.value));if(remainder!=0){remainder=adjustSlider("wine",-remainder,1,1,!0);return!1}}});$beerSlider.slider({value:$beerPercent.val(),min:0,max:100,step:1,stop:function(event,ui){},slide:function(event,ui){var difference=ui.value-$beerPercent.val();var remainder=adjustSlider("wine",difference,2,0);remainder=adjustSlider("spirit",difference-(remainder*2),2,0,!0);$beerPercent.val(ui.value);$beerLastValue.val(Math.ceil(ui.value));$beer.val(Math.ceil(ui.value));if(remainder!=0){remainder=adjustSlider("beer",-remainder,1,1,!0);return!1}}});$spiritSlider.slider({value:$spiritPercent.val(),min:0,max:100,step:1,stop:function(event,ui){},slide:function(event,ui){var difference=ui.value-$spiritPercent.val();var remainder=adjustSlider("wine",difference,2,0);remainder=adjustSlider("beer",difference-(remainder*2),2,0,!0);$spiritPercent.val(ui.value);$spiritLastValue.val(Math.ceil(ui.value));$spirit.val(Math.ceil(ui.value));if(remainder!=0){remainder=adjustSlider("spirit",-remainder,1,1,!0);return!1}}});$form.on('submit',function(event){event.preventDefault();$form.find('.error').hide();submitCalculation()});function submitCalculation(){var numberOfGuests=$form.find('#guests').val(),eventLength=parseInt($form.find('#length').val()),errors=[];if(!eventLength||eventLength>4||eventLength<1)errors.push({key:'length',value:'Must be between 1 and 4 hours'});if(!parseInt(numberOfGuests)||!this.drinkCalculator.isWholeNumber(numberOfGuests))errors.push({key:'guests',value:'Must be between 1 and 2000 people'});else numberOfGuests=parseInt(numberOfGuests);
158if(errors.length){errors.forEach(function(item){var $errorInput=$form.find('#'+item.key).next();$errorInput.html(item.value).show()});if(!window.isSmall)$("html, body").animate({scrollTop:0},"slow");return}else $form.find('.error').hide();var $results=$('body').find('.calculations-container').addClass('has-results'),$resultCalc=$results.find('#calulations-placeholder'),$resultRecommend=$results.find('#recommendations-placeholder'),resultCalcHTML='<ul>',drinksPerHour=eventLength+1,drinksTotal=numberOfGuests*drinksPerHour,winePercent=parseInt($wine.val())/100,beerPercent=parseInt($beer.val())/100,spiritPercent=parseInt($spirit.val())/100,wineCount=Math.ceil(numberOfGuests*drinksPerHour*winePercent/5),beerCount=Math.ceil((numberOfGuests*drinksPerHour*beerPercent)/6),spiritCount=Math.ceil(numberOfGuests*drinksPerHour*spiritPercent/16),champagneCount=0,champagneVal=$form.find('input[name=champagne]:checked').val();if(champagneVal=='true'){champagneCount=Math.ceil(numberOfGuests/5);drinksTotal=drinksTotal+numberOfGuests;drinksPerHour=drinksPerHour+1} 159resultCalcHTML+='<li>'+drinksTotal+' '+this.drinkCalculator.calculatedResults.total+'</li>';resultCalcHTML+='<li>'+drinksPerHour+' '+this.drinkCalculator.calculatedResults.per_guest+'</li>';resultCalcHTML+='</ul>';$resultCalc.html(resultCalcHTML);resultCalcHTML='<ul>';if(wineCount>0)resultCalcHTML+='<li>'+wineCount+' x '+this.drinkCalculator.calculatedResults.wine.replace('{0}',wineCount>1?'s':'')+'</li>';if(spiritCount>0)resultCalcHTML+='<li>'+spiritCount+' x '+this.drinkCalculator.calculatedResults.spirit.replace('{0}',spiritCount>1?'s':'')+'</li>';if(beerCount>0)resultCalcHTML+='<li>'+beerCount+' x '+this.drinkCalculator.calculatedResults.beer.replace('{0}',beerCount>1?'s':'')+'</li>';if(champagneCount>0)resultCalcHTML+='<li>'+champagneCount+' x '+this.drinkCalculator.calculatedResults.champagne.replace('{0}',champagneCount>1?'s':'')+'</li>';resultCalcHTML+='</ul>';$resultRecommend.html(resultCalcHTML);if(!window.isSmall)$("html, body").animate({scrollTop:0},"slow");else window.location.href="#results"} 160function enableCalcKeyUp(){$beer.keyup(function(event){if(($beer.val()>-1)&&($beer.val()<101)){var difference=($beer.val()-100)/2;$beerLastValue.val($beer.val()) 161$beerPercent.val($beer.val()) 162$beerSlider.slider("value",$beer.val());var remainder=adjustSlider("wine",(parseInt(difference)+parseInt($wineLastValue.val())),1,0);remainder=adjustSlider("spirit",(parseInt(difference)+parseInt($spiritLastValue.val())-(remainder)),1,0);if(remainder!=0){remainder=adjustSlider("wine",-remainder,1,0);if(remainder!=0){remainder=adjustSlider("beer",-remainder,1,1)}}}else{$beer.val($beerLastValue.val())}});$wine.keyup(function(event){if(($wine.val()>-1)&&($wine.val()<101)){var difference=($wine.val()-100)/2;$wineLastValue.val($wine.val()) 163$winePercent.val($wine.val()) 164$wineSlider.slider("value",$wine.val());var remainder=adjustSlider("beer",(parseInt(difference)+parseInt($beerLastValue.val())),1,0);remainder=adjustSlider("spirit",(parseInt(difference)+parseInt($spiritLastValue.val())-(remainder)),1,0);if(remainder!=0){remainder=adjustSlider("beer",-remainder,1,0);if(remainder!=0){remainder=adjustSlider("wine",-remainder,1,1)}}}else{$wine.val($wineLastValue.val())}});$spirit.keyup(function(event){if(($spirit.val()>-1)&&($spirit.val()<101)){var difference=($spirit.val()-100)/2;$spiritLastValue.val($spirit.val()) 165$spiritPercent.val($spirit.val()) 166$spiritSlider.slider("value",$spirit.val());var remainder=adjustSlider("wine",(parseInt(difference)+parseInt($wineLastValue.val())),1,0);remainder=adjustSlider("beer",(parseInt(difference)+parseInt($beerLastValue.val())-(remainder)),1,0);if(remainder!=0){remainder=adjustSlider("wine",-remainder,1,0);if(remainder!=0){remainder=adjustSlider("spirit",-remainder,1,1)}}}else{$spirit.val($spiritLastValue.val())}})} 167function adjustSlider(sliderName,amount,divisor,force,isActive){var resultValue,fixedamount,remainder=0,$lockedElement,$selectedSlider,$selectedPercent,$selectedLastValue,$selectedVal;fixedamount=(amount/divisor);switch(sliderName){case 'beer':$lockedElement=$('#beer-lock:checked');$selectedSlider=$beerSlider;$selectedPercent=$beerPercent;$selectedLastValue=$beerLastValue;$selectedVal=$beer;break;case 'spirit':$lockedElement=$('#spirit-lock:checked');$selectedSlider=$spiritSlider;$selectedPercent=$spiritPercent;$selectedLastValue=$spiritLastValue;$selectedVal=$spirit;break;case 'wine':$lockedElement=$('#wine-lock:checked:checked');$selectedSlider=$wineSlider;$selectedPercent=$winePercent;$selectedLastValue=$wineLastValue;$selectedVal=$wine;break;default:break}
168if(($lockedElement.val()==undefined)||(force==1)){if($selectedPercent.val()-(fixedamount)<0){remainder=$selectedPercent.val()-(fixedamount) 169resultValue=0}else{resultValue=$selectedPercent.val()-(fixedamount)} 170$selectedSlider.slider("value",resultValue);$selectedPercent.val(resultValue);if(isActive){$selectedLastValue.val(Math.ceil(resultValue));$selectedVal.val(Math.ceil(resultValue))}else{$selectedLastValue.val(Math.floor(resultValue));$selectedVal.val(Math.floor(resultValue))}}else{remainder=-fixedamount} 171if(remainder!=0){} 172return remainder}},isWholeNumber:function(n){return/^\d+$/.test(n)}} 173$(document).ready(function(){if(wpConfig.enableDrinkCalculator){if($('body').hasClass('drink-calculator'))window.drinkCalculator.init()}})})(jQuery);var tns=(function(){var win=window;var raf=win.requestAnimationFrame||win.webkitRequestAnimationFrame||win.mozRequestAnimationFrame||win.msRequestAnimationFrame||function(cb){return setTimeout(cb,16)};var win$1=window;var caf=win$1.cancelAnimationFrame||win$1.mozCancelAnimationFrame||function(id){clearTimeout(id)};function extend(){var obj,name,copy,target=arguments[0]||{},i=1,length=arguments.length;for(;i<length;i++){if((obj=arguments[i])!==null){for(name in obj){copy=obj[name];if(target===copy){continue}else if(copy!==undefined){target[name]=copy}}}} 174return target} 175function checkStorageValue(value){return['true','false'].indexOf(value)>=0?JSON.parse(value):value} 176function setLocalStorage(storage,key,value,access){if(access){try{storage.setItem(key,value)}catch(e){}} 177return value} 178function getSlideId(){var id=window.tnsId;window.tnsId=!id?1:id+1;return'tns'+window.tnsId} 179function getBody(){var doc=document,body=doc.body;if(!body){body=doc.createElement('body');body.fake=!0} 180return body} 181var docElement=document.documentElement;function setFakeBody(body){var docOverflow='';if(body.fake){docOverflow=docElement.style.overflow;body.style.background='';body.style.overflow=docElement.style.overflow='hidden';docElement.appendChild(body)} 182return docOverflow} 183function resetFakeBody(body,docOverflow){if(body.fake){body.remove();docElement.style.overflow=docOverflow;docElement.offsetHeight}} 184function calc(){var doc=document,body=getBody(),docOverflow=setFakeBody(body),div=doc.createElement('div'),result=!1;body.appendChild(div);try{var str='(10px * 10)',vals=['calc'+str,'-moz-calc'+str,'-webkit-calc'+str],val;for(var i=0;i<3;i++){val=vals[i];div.style.width=val;if(div.offsetWidth===100){result=val.replace(str,'');break}}}catch(e){} 185body.fake?resetFakeBody(body,docOverflow):div.remove();return result} 186function percentageLayout(){var doc=document,body=getBody(),docOverflow=setFakeBody(body),wrapper=doc.createElement('div'),outer=doc.createElement('div'),str='',count=70,perPage=3,supported=!1;wrapper.className="tns-t-subp2";outer.className="tns-t-ct";for(var i=0;i<count;i++){str+='<div></div>'} 187outer.innerHTML=str;wrapper.appendChild(outer);body.appendChild(wrapper);supported=Math.abs(wrapper.getBoundingClientRect().left-outer.children[count-perPage].getBoundingClientRect().left)<2;body.fake?resetFakeBody(body,docOverflow):wrapper.remove();return supported} 188function mediaquerySupport(){if(window.matchMedia||window.msMatchMedia){return!0} 189var doc=document,body=getBody(),docOverflow=setFakeBody(body),div=doc.createElement('div'),style=doc.createElement('style'),rule='@media all and (min-width:1px){.tns-mq-test{position:absolute}}',position;style.type='text/css';div.className='tns-mq-test';body.appendChild(style);body.appendChild(div);if(style.styleSheet){style.styleSheet.cssText=rule}else{style.appendChild(doc.createTextNode(rule))} 190position=window.getComputedStyle?window.getComputedStyle(div).position:div.currentStyle.position;body.fake?resetFakeBody(body,docOverflow):div.remove();return position==="absolute"} 191function createStyleSheet(media,nonce){var style=document.createElement("style");if(media){style.setAttribute("media",media)} 192if(nonce){style.setAttribute("nonce",nonce)} 193document.querySelector('head').appendChild(style);return style.sheet?style.sheet:style.styleSheet} 194function addCSSRule(sheet,selector,rules,index){'insertRule' in sheet?sheet.insertRule(selector+'{'+rules+'}',index):sheet.addRule(selector,rules,index)} 195function removeCSSRule(sheet,index){'deleteRule' in sheet?sheet.deleteRule(index):sheet.removeRule(index)} 196function getCssRulesLength(sheet){var rule=('insertRule' in sheet)?sheet.cssRules:sheet.rules;return rule.length} 197function toDegree(y,x){return Math.atan2(y,x)*(180/Math.PI)} 198function getTouchDirection(angle,range){var direction=!1,gap=Math.abs(90-Math.abs(angle));if(gap>=90-range){direction='horizontal'}else if(gap<=range){direction='vertical'} 199return direction} 200function forEach(arr,callback,scope){for(var i=0,l=arr.length;i<l;i++){callback.call(scope,arr[i],i)}} 201var classListSupport='classList' in document.createElement('_');var hasClass=classListSupport?function(el,str){return el.classList.contains(str)}:function(el,str){return el.className.indexOf(str)>=0};var addClass=classListSupport?function(el,str){if(!hasClass(el,str)){el.classList.add(str)}}:function(el,str){if(!hasClass(el,str)){el.className+=' '+str}};var removeClass=classListSupport?function(el,str){if(hasClass(el,str)){el.classList.remove(str)}}:function(el,str){if(hasClass(el,str)){el.className=el.className.replace(str,'')}};function hasAttr(el,attr){return el.hasAttribute(attr)} 202function getAttr(el,attr){return el.getAttribute(attr)} 203function isNodeList(el){return typeof el.item!=="undefined"} 204function setAttrs(els,attrs){els=(isNodeList(els)||els instanceof Array)?els:[els];if(Object.prototype.toString.call(attrs)!=='[object Object]'){return} 205for(var i=els.length;i--;){for(var key in attrs){els[i].setAttribute(key,attrs[key])}}} 206function removeAttrs(els,attrs){els=(isNodeList(els)||els instanceof Array)?els:[els];attrs=(attrs instanceof Array)?attrs:[attrs];var attrLength=attrs.length;for(var i=els.length;i--;){for(var j=attrLength;j--;){els[i].removeAttribute(attrs[j])}}} 207function arrayFromNodeList(nl){var arr=[];for(var i=0,l=nl.length;i<l;i++){arr.push(nl[i])} 208return arr} 209function hideElement(el,forceHide){if(el.style.display!=='none'){el.style.display='none'}} 210function showElement(el,forceHide){if(el.style.display==='none'){el.style.display=''}} 211function isVisible(el){return window.getComputedStyle(el).display!=='none'} 212function whichProperty(props){if(typeof props==='string'){var arr=[props],Props=props.charAt(0).toUpperCase()+props.substr(1),prefixes=['Webkit','Moz','ms','O'];
212prefixes.forEach(function(prefix){if(prefix!=='ms'||props==='transform'){arr.push(prefix+Props)}});props=arr} 213var el=document.createElement('fakeelement'),len=props.length;for(var i=0;i<props.length;i++){var prop=props[i];if(el.style[prop]!==undefined){return prop}} 214return!1} 215function has3DTransforms(tf){if(!tf){return!1} 216if(!window.getComputedStyle){return!1} 217var doc=document,body=getBody(),docOverflow=setFakeBody(body),el=doc.createElement('p'),has3d,cssTF=tf.length>9?'-'+tf.slice(0,-9).toLowerCase()+'-':'';cssTF+='transform';body.insertBefore(el,null);el.style[tf]='translate3d(1px,1px,1px)';has3d=window.getComputedStyle(el).getPropertyValue(cssTF);body.fake?resetFakeBody(body,docOverflow):el.remove();return(has3d!==undefined&&has3d.length>0&&has3d!=="none")} 218function getEndProperty(propIn,propOut){var endProp=!1;if(/^Webkit/.test(propIn)){endProp='webkit'+propOut+'End'}else if(/^O/.test(propIn)){endProp='o'+propOut+'End'}else if(propIn){endProp=propOut.toLowerCase()+'end'} 219return endProp} 220var supportsPassive=!1;try{var opts=Object.defineProperty({},'passive',{get:function(){supportsPassive=!0}});window.addEventListener("test",null,opts)}catch(e){} 221var passiveOption=supportsPassive?{passive:!0}:!1;function addEvents(el,obj,preventScrolling){for(var prop in obj){var option=['touchstart','touchmove'].indexOf(prop)>=0&&!preventScrolling?passiveOption:!1;el.addEventListener(prop,obj[prop],option)}} 222function removeEvents(el,obj){for(var prop in obj){var option=['touchstart','touchmove'].indexOf(prop)>=0?passiveOption:!1;el.removeEventListener(prop,obj[prop],option)}} 223function Events(){return{topics:{},on:function(eventName,fn){this.topics[eventName]=this.topics[eventName]||[];this.topics[eventName].push(fn)},off:function(eventName,fn){if(this.topics[eventName]){for(var i=0;i<this.topics[eventName].length;i++){if(this.topics[eventName][i]===fn){this.topics[eventName].splice(i,1);break}}}},emit:function(eventName,data){data.type=eventName;if(this.topics[eventName]){this.topics[eventName].forEach(function(fn){fn(data,eventName)})}}}} 224function jsTransform(element,attr,prefix,postfix,to,duration,callback){var tick=Math.min(duration,10),unit=(to.indexOf('%')>=0)?'%':'px',to=to.replace(unit,''),from=Number(element.style[attr].replace(prefix,'').replace(postfix,'').replace(unit,'')),positionTick=(to-from)/duration*tick,running;setTimeout(moveElement,tick);function moveElement(){duration-=tick;from+=positionTick;element.style[attr]=prefix+from+unit+postfix;if(duration>0){setTimeout(moveElement,tick)}else{callback()}}} 225if(!Object.keys){Object.keys=function(object){var keys=[];for(var name in object){if(Object.prototype.hasOwnProperty.call(object,name)){keys.push(name)}} 226return keys}} 227if(!("remove" in Element.prototype)){Element.prototype.remove=function(){if(this.parentNode){this.parentNode.removeChild(this)}}} 228var tns=function(options){options=extend({container:'.slider',mode:'carousel',axis:'horizontal',items:1,gutter:0,edgePadding:0,fixedWidth:!1,autoWidth:!1,viewportMax:!1,slideBy:1,center:!1,controls:!0,controlsPosition:'top',controlsText:['prev','next'],controlsContainer:!1,prevButton:!1,nextButton:!1,nav:!0,navPosition:'top',navContainer:!1,navAsThumbnails:!1,arrowKeys:!1,speed:300,autoplay:!1,autoplayPosition:'top',autoplayTimeout:5000,autoplayDirection:'forward',autoplayText:['start','stop'],autoplayHoverPause:!1,autoplayButton:!1,autoplayButtonOutput:!0,autoplayResetOnVisibility:!0,animateIn:'tns-fadeIn',animateOut:'tns-fadeOut',animateNormal:'tns-normal',animateDelay:!1,loop:!0,rewind:!1,autoHeight:!1,responsive:!1,lazyload:!1,lazyloadSelector:'.tns-lazy-img',touch:!0,mouseDrag:!1,swipeAngle:15,nested:!1,preventActionWhenRunning:!1,preventScrollOnTouch:!1,freezable:!0,onInit:!1,useLocalStorage:!0,nonce:!1},options||{});var doc=document,win=window,KEYS={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},tnsStorage={},localStorageAccess=options.useLocalStorage;if(localStorageAccess){var browserInfo=navigator.userAgent;var uid=new Date;try{tnsStorage=win.localStorage;if(tnsStorage){tnsStorage.setItem(uid,uid);localStorageAccess=tnsStorage.getItem(uid)==uid;tnsStorage.removeItem(uid)}else{localStorageAccess=!1} 229if(!localStorageAccess){tnsStorage={}}}catch(e){localStorageAccess=!1} 230if(localStorageAccess){if(tnsStorage.tnsApp&&tnsStorage.tnsApp!==browserInfo){['tC','tPL','tMQ','tTf','t3D','tTDu','tTDe','tADu','tADe','tTE','tAE'].forEach(function(item){tnsStorage.removeItem(item)})} 231localStorage.tnsApp=browserInfo}} 232var CALC=tnsStorage.tC?checkStorageValue(tnsStorage.tC):setLocalStorage(tnsStorage,'tC',calc(),localStorageAccess),PERCENTAGELAYOUT=tnsStorage.tPL?checkStorageValue(tnsStorage.tPL):setLocalStorage(tnsStorage,'tPL',percentageLayout(),localStorageAccess),CSSMQ=tnsStorage.tMQ?checkStorageValue(tnsStorage.tMQ):setLocalStorage(tnsStorage,'tMQ',mediaquerySupport(),localStorageAccess),TRANSFORM=tnsStorage.tTf?checkStorageValue(tnsStorage.tTf):setLocalStorage(tnsStorage,'tTf',whichProperty('transform'),localStorageAccess),HAS3DTRANSFORMS=tnsStorage.t3D?checkStorageValue(tnsStorage.t3D):setLocalStorage(tnsStorage,'t3D',has3DTransforms(TRANSFORM),localStorageAccess),TRANSITIONDURATION=tnsStorage.tTDu?checkStorageValue(tnsStorage.tTDu):setLocalStorage(tnsStorage,'tTDu',whichProperty('transitionDuration'),localStorageAccess),TRANSITIONDELAY=tnsStorage.tTDe?checkStorageValue(tnsStorage.tTDe):setLocalStorage(tnsStorage,'tTDe',whichProperty('transitionDelay'),localStorageAccess),ANIMATIONDURATION=tnsStorage.tADu?checkStorageValue(tnsStorage.tADu):setLocalStorage(tnsStorage,'tADu',whichProperty('animationDuration'),localStorageAccess),ANIMATIONDELAY=tnsStorage.tADe?checkStorageValue(tnsStorage.tADe):setLocalStorage(tnsStorage,'tADe',whichProperty('animationDelay'),localStorageAccess),TRANSITIONEND=tnsStorage.tTE?checkStorageValue(tnsStorage.tTE):setLocalStorage(tnsStorage,'tTE',getEndProperty(TRANSITIONDURATION,'Transition'),localStorageAccess),ANIMATIONEND=tnsStorage.tAE?checkStorageValue(tnsStorage.tAE):setLocalStorage(tnsStorage,'tAE',getEndProperty(ANIMATIONDURATION,'Animation'),localStorageAccess);var supportConsoleWarn=win.console&&typeof win.console.warn==="function",tnsList=['container','controlsContainer','prevButton','nextButton','navContainer','autoplayButton'],optionsElements={};tnsList.forEach(function(item){if(typeof options[item]==='string'){var str=options[item],el=doc.querySelector(str);optionsElements[item]=str;if(el&&el.nodeName){options[item]=el}else{if(supportConsoleWarn){console.warn('Can\'t find',options[item])} 233return}}});if(options.container.children.length<1){if(supportConsoleWarn){console.warn('No slides found in',options.container)} 234return} 235var responsive=options.responsive,nested=options.nested,carousel=options.mode==='carousel'?!0:!1;if(responsive){if(0 in responsive){options=extend(options,responsive[0]);delete responsive[0]} 236var responsiveTem={};for(var key in responsive){var val=responsive[key];val=typeof val==='number'?{items:val}:val;responsiveTem[key]=val} 237responsive=responsiveTem;responsiveTem=null} 238function updateOptions(obj){for(var key in obj){if(!carousel){if(key==='slideBy'){obj[key]='page'} 239if(key==='edgePadding'){obj[key]=!1} 240if(key==='autoHeight'){obj[key]=!1}} 241if(key==='responsive'){updateOptions(obj[key])}}} 242if(!carousel){updateOptions(options)} 243if(!carousel){options.axis='horizontal';options.slideBy='page';options.edgePadding=!1;var animateIn=options.animateIn,animateOut=options.animateOut,animateDelay=options.animateDelay,animateNormal=options.animateNormal}
244var horizontal=options.axis==='horizontal'?!0:!1,outerWrapper=doc.createElement('div'),innerWrapper=doc.createElement('div'),middleWrapper,container=options.container,containerParent=container.parentNode,containerHTML=container.outerHTML,slideItems=container.children,slideCount=slideItems.length,breakpointZone,windowWidth=getWindowWidth(),isOn=!1;if(responsive){setBreakpointZone()} 245if(carousel){container.className+=' tns-vpfix'} 246var autoWidth=options.autoWidth,fixedWidth=getOption('fixedWidth'),edgePadding=getOption('edgePadding'),gutter=getOption('gutter'),viewport=getViewportWidth(),center=getOption('center'),items=!autoWidth?Math.floor(getOption('items')):1,slideBy=getOption('slideBy'),viewportMax=options.viewportMax||options.fixedWidthViewportWidth,arrowKeys=getOption('arrowKeys'),speed=getOption('speed'),rewind=options.rewind,loop=rewind?!1:options.loop,autoHeight=getOption('autoHeight'),controls=getOption('controls'),controlsText=getOption('controlsText'),nav=getOption('nav'),touch=getOption('touch'),mouseDrag=getOption('mouseDrag'),autoplay=getOption('autoplay'),autoplayTimeout=getOption('autoplayTimeout'),autoplayText=getOption('autoplayText'),autoplayHoverPause=getOption('autoplayHoverPause'),autoplayResetOnVisibility=getOption('autoplayResetOnVisibility'),sheet=createStyleSheet(null,getOption('nonce')),lazyload=options.lazyload,lazyloadSelector=options.lazyloadSelector,slidePositions,slideItemsOut=[],cloneCount=loop?getCloneCountForLoop():0,slideCountNew=!carousel?slideCount+cloneCount:slideCount+cloneCount*2,hasRightDeadZone=(fixedWidth||autoWidth)&&!loop?!0:!1,rightBoundary=fixedWidth?getRightBoundary():null,updateIndexBeforeTransform=(!carousel||!loop)?!0:!1,transformAttr=horizontal?'left':'top',transformPrefix='',transformPostfix='',getIndexMax=(function(){if(fixedWidth){return function(){return center&&!loop?slideCount-1:Math.ceil(-rightBoundary/(fixedWidth+gutter))}}else if(autoWidth){return function(){for(var i=0;i<slideCountNew;i++){if(slidePositions[i]>=-rightBoundary){return i}}}}else{return function(){if(center&&carousel&&!loop){return slideCount-1}else{return loop||carousel?Math.max(0,slideCountNew-Math.ceil(items)):slideCountNew-1}}}})(),index=getStartIndex(getOption('startIndex')),indexCached=index,displayIndex=getCurrentSlide(),indexMin=0,indexMax=!autoWidth?getIndexMax():null,resizeTimer,preventActionWhenRunning=options.preventActionWhenRunning,swipeAngle=options.swipeAngle,moveDirectionExpected=swipeAngle?'?':!0,running=!1,onInit=options.onInit,events=new Events(),newContainerClasses=' tns-slider tns-'+options.mode,slideId=container.id||getSlideId(),disable=getOption('disable'),disabled=!1,freezable=options.freezable,freeze=freezable&&!autoWidth?getFreeze():!1,frozen=!1,controlsEvents={'click':onControlsClick,'keydown':onControlsKeydown},navEvents={'click':onNavClick,'keydown':onNavKeydown},hoverEvents={'mouseover':mouseoverPause,'mouseout':mouseoutRestart},visibilityEvent={'visibilitychange':onVisibilityChange},docmentKeydownEvent={'keydown':onDocumentKeydown},touchEvents={'touchstart':onPanStart,'touchmove':onPanMove,'touchend':onPanEnd,'touchcancel':onPanEnd},dragEvents={'mousedown':onPanStart,'mousemove':onPanMove,'mouseup':onPanEnd,'mouseleave':onPanEnd},hasControls=hasOption('controls'),hasNav=hasOption('nav'),navAsThumbnails=autoWidth?!0:options.navAsThumbnails,hasAutoplay=hasOption('autoplay'),hasTouch=hasOption('touch'),hasMouseDrag=hasOption('mouseDrag'),slideActiveClass='tns-slide-active',slideClonedClass='tns-slide-cloned',imgCompleteClass='tns-complete',imgEvents={'load':onImgLoaded,'error':onImgFailed},imgsComplete,liveregionCurrent,preventScroll=options.preventScrollOnTouch==='force'?!0:!1;if(hasControls){var controlsContainer=options.controlsContainer,controlsContainerHTML=options.controlsContainer?options.controlsContainer.outerHTML:'',prevButton=options.prevButton,nextButton=options.nextButton,prevButtonHTML=options.prevButton?options.prevButton.outerHTML:'',nextButtonHTML=options.nextButton?options.nextButton.outerHTML:'',prevIsButton,nextIsButton} 247if(hasNav){var navContainer=options.navContainer,navContainerHTML=options.navContainer?options.navContainer.outerHTML:'',navItems,pages=autoWidth?slideCount:getPages(),pagesCached=0,navClicked=-1,navCurrentIndex=getCurrentNavIndex(),navCurrentIndexCached=navCurrentIndex,navActiveClass='tns-nav-active',navStr='Carousel Page ',navStrCurrent=' (Current Slide)'} 248if(hasAutoplay){var autoplayDirection=options.autoplayDirection==='forward'?1:-1,autoplayButton=options.autoplayButton,autoplayButtonHTML=options.autoplayButton?options.autoplayButton.outerHTML:'',autoplayHtmlStrings=['<span class=\'tns-visually-hidden\'>',' animation</span>'],autoplayTimer,animating,autoplayHoverPaused,autoplayUserPaused,autoplayVisibilityPaused} 249if(hasTouch||hasMouseDrag){var initPosition={},lastPosition={},translateInit,disX,disY,panStart=!1,rafIndex,getDist=horizontal?function(a,b){return a.x-b.x}:function(a,b){return a.y-b.y}} 250if(!autoWidth){resetVariblesWhenDisable(disable||freeze)} 251if(TRANSFORM){transformAttr=TRANSFORM;transformPrefix='translate';if(HAS3DTRANSFORMS){transformPrefix+=horizontal?'3d(':'3d(0px, ';transformPostfix=horizontal?', 0px, 0px)':', 0px)'}else{transformPrefix+=horizontal?'X(':'Y(';transformPostfix=')'}} 252if(carousel){container.className=container.className.replace('tns-vpfix','')} 253initStructure();initSheet();initSliderTransform();function resetVariblesWhenDisable(condition){if(condition){controls=nav=touch=mouseDrag=arrowKeys=autoplay=autoplayHoverPause=autoplayResetOnVisibility=!1}}
254function getCurrentSlide(){var tem=carousel?index-cloneCount:index;while(tem<0){tem+=slideCount} 255return tem%slideCount+1} 256function getStartIndex(ind){ind=ind?Math.max(0,Math.min(loop?slideCount-1:slideCount-items,ind)):0;return carousel?ind+cloneCount:ind} 257function getAbsIndex(i){if(i==null){i=index} 258if(carousel){i-=cloneCount} 259while(i<0){i+=slideCount} 260return Math.floor(i%slideCount)} 261function getCurrentNavIndex(){var absIndex=getAbsIndex(),result;result=navAsThumbnails?absIndex:fixedWidth||autoWidth?Math.ceil((absIndex+1)*pages/slideCount-1):Math.floor(absIndex/items);if(!loop&&carousel&&index===indexMax){result=pages-1} 262return result} 263function getItemsMax(){if(autoWidth||(fixedWidth&&!viewportMax)){return slideCount-1}else{var str=fixedWidth?'fixedWidth':'items',arr=[];if(fixedWidth||options[str]<slideCount){arr.push(options[str])} 264if(responsive){for(var bp in responsive){var tem=responsive[bp][str];if(tem&&(fixedWidth||tem<slideCount)){arr.push(tem)}}} 265if(!arr.length){arr.push(0)} 266return Math.ceil(fixedWidth?viewportMax/Math.min.apply(null,arr):Math.max.apply(null,arr))}} 267function getCloneCountForLoop(){var itemsMax=getItemsMax(),result=carousel?Math.ceil((itemsMax*5-slideCount)/2):(itemsMax*4-slideCount);result=Math.max(itemsMax,result);return hasOption('edgePadding')?result+1:result} 268function getWindowWidth(){return win.innerWidth||doc.documentElement.clientWidth||doc.body.clientWidth} 269function getInsertPosition(pos){return pos==='top'?'afterbegin':'beforeend'} 270function getClientWidth(el){if(el==null){return} 271var div=doc.createElement('div'),rect,width;el.appendChild(div);rect=div.getBoundingClientRect();width=rect.right-rect.left;div.remove();return width||getClientWidth(el.parentNode)} 272function getViewportWidth(){var gap=edgePadding?edgePadding*2-gutter:0;return getClientWidth(containerParent)-gap} 273function hasOption(item){if(options[item]){return!0}else{if(responsive){for(var bp in responsive){if(responsive[bp][item]){return!0}}} 274return!1}} 275function getOption(item,ww){if(ww==null){ww=windowWidth} 276if(item==='items'&&fixedWidth){return Math.floor((viewport+gutter)/(fixedWidth+gutter))||1}else{var result=options[item];if(responsive){for(var bp in responsive){if(ww>=parseInt(bp)){if(item in responsive[bp]){result=responsive[bp][item]}}}} 277if(item==='slideBy'&&result==='page'){result=getOption('items')} 278if(!carousel&&(item==='slideBy'||item==='items')){result=Math.floor(result)} 279return result}} 280function getSlideMarginLeft(i){return CALC?CALC+'('+i*100+'% / '+slideCountNew+')':i*100/slideCountNew+'%'} 281function getInnerWrapperStyles(edgePaddingTem,gutterTem,fixedWidthTem,speedTem,autoHeightBP){var str='';if(edgePaddingTem!==undefined){var gap=edgePaddingTem;if(gutterTem){gap-=gutterTem} 282str=horizontal?'margin: 0 '+gap+'px 0 '+edgePaddingTem+'px;':'margin: '+edgePaddingTem+'px 0 '+gap+'px 0;'}else if(gutterTem&&!fixedWidthTem){var gutterTemUnit='-'+gutterTem+'px',dir=horizontal?gutterTemUnit+' 0 0':'0 '+gutterTemUnit+' 0';str='margin: 0 '+dir+';'} 283if(!carousel&&autoHeightBP&&TRANSITIONDURATION&&speedTem){str+=getTransitionDurationStyle(speedTem)} 284return str} 285function getContainerWidth(fixedWidthTem,gutterTem,itemsTem){if(fixedWidthTem){return(fixedWidthTem+gutterTem)*slideCountNew+'px'}else{return CALC?CALC+'('+slideCountNew*100+'% / '+itemsTem+')':slideCountNew*100/itemsTem+'%'}} 286function getSlideWidthStyle(fixedWidthTem,gutterTem,itemsTem){var width;if(fixedWidthTem){width=(fixedWidthTem+gutterTem)+'px'}else{if(!carousel){itemsTem=Math.floor(itemsTem)} 287var dividend=carousel?slideCountNew:itemsTem;width=CALC?CALC+'(100% / '+dividend+')':100/dividend+'%'} 288width='width:'+width;return nested!=='inner'?width+';':width+' !important;'} 289function getSlideGutterStyle(gutterTem){var str='';if(gutterTem!==!1){var prop=horizontal?'padding-':'margin-',dir=horizontal?'right':'bottom';str=prop+dir+': '+gutterTem+'px;'} 290return str} 291function getCSSPrefix(name,num){var prefix=name.substring(0,name.length-num).toLowerCase();if(prefix){prefix='-'+prefix+'-'} 292return prefix} 293function getTransitionDurationStyle(speed){return getCSSPrefix(TRANSITIONDURATION,18)+'transition-duration:'+speed/1000+'s;'} 294function getAnimationDurationStyle(speed){return getCSSPrefix(ANIMATIONDURATION,17)+'animation-duration:'+speed/1000+'s;'} 295function initStructure(){var classOuter='tns-outer',classInner='tns-inner',hasGutter=hasOption('gutter');outerWrapper.className=classOuter;innerWrapper.className=classInner;outerWrapper.id=slideId+'-ow';innerWrapper.id=slideId+'-iw';if(container.id===''){container.id=slideId} 296newContainerClasses+=PERCENTAGELAYOUT||autoWidth?' tns-subpixel':' tns-no-subpixel';newContainerClasses+=CALC?' tns-calc':' tns-no-calc';if(autoWidth){newContainerClasses+=' tns-autowidth'} 297newContainerClasses+=' tns-'+options.axis;container.className+=newContainerClasses;if(carousel){middleWrapper=doc.createElement('div');middleWrapper.id=slideId+'-mw';middleWrapper.className='tns-ovh';outerWrapper.appendChild(middleWrapper);middleWrapper.appendChild(innerWrapper)}else{outerWrapper.appendChild(innerWrapper)} 298if(autoHeight){var wp=middleWrapper?middleWrapper:innerWrapper;wp.className+=' tns-ah'} 299containerParent.insertBefore(outerWrapper,container);innerWrapper.appendChild(container);
299forEach(slideItems,function(item,i){addClass(item,'tns-item');if(!item.id){item.id=slideId+'-item'+i} 300if(!carousel&&animateNormal){addClass(item,animateNormal)} 301setAttrs(item,{'aria-hidden':'true','tabindex':'-1'})});if(cloneCount){var fragmentBefore=doc.createDocumentFragment(),fragmentAfter=doc.createDocumentFragment();for(var j=cloneCount;j--;){var num=j%slideCount,cloneFirst=slideItems[num].cloneNode(!0);addClass(cloneFirst,slideClonedClass);removeAttrs(cloneFirst,'id');fragmentAfter.insertBefore(cloneFirst,fragmentAfter.firstChild);if(carousel){var cloneLast=slideItems[slideCount-1-num].cloneNode(!0);addClass(cloneLast,slideClonedClass);removeAttrs(cloneLast,'id');fragmentBefore.appendChild(cloneLast)}} 302container.insertBefore(fragmentBefore,container.firstChild);container.appendChild(fragmentAfter);slideItems=container.children}} 303function initSliderTransform(){if(hasOption('autoHeight')||autoWidth||!horizontal){var imgs=container.querySelectorAll('img');forEach(imgs,function(img){var src=img.src;if(!lazyload){if(src&&src.indexOf('data:image')<0){img.src='';addEvents(img,imgEvents);addClass(img,'loading');img.src=src}else{imgLoaded(img)}}});raf(function(){imgsLoadedCheck(arrayFromNodeList(imgs),function(){imgsComplete=!0})});if(hasOption('autoHeight')){imgs=getImageArray(index,Math.min(index+items-1,slideCountNew-1))} 304lazyload?initSliderTransformStyleCheck():raf(function(){imgsLoadedCheck(arrayFromNodeList(imgs),initSliderTransformStyleCheck)})}else{if(carousel){doContainerTransformSilent()} 305initTools();initEvents()}} 306function initSliderTransformStyleCheck(){if(autoWidth&&slideCount>1){var num=loop?index:slideCount-1;(function stylesApplicationCheck(){var left=slideItems[num].getBoundingClientRect().left;var right=slideItems[num-1].getBoundingClientRect().right;(Math.abs(left-right)<=1)?initSliderTransformCore():setTimeout(function(){stylesApplicationCheck()},16)})()}else{initSliderTransformCore()}} 307function initSliderTransformCore(){if(!horizontal||autoWidth){setSlidePositions();if(autoWidth){rightBoundary=getRightBoundary();if(freezable){freeze=getFreeze()} 308indexMax=getIndexMax();resetVariblesWhenDisable(disable||freeze)}else{updateContentWrapperHeight()}} 309if(carousel){doContainerTransformSilent()} 310initTools();initEvents()} 311function initSheet(){if(!carousel){for(var i=index,l=index+Math.min(slideCount,items);i<l;i++){var item=slideItems[i];item.style.left=(i-index)*100/items+'%';addClass(item,animateIn);removeClass(item,animateNormal)}} 312if(horizontal){if(PERCENTAGELAYOUT||autoWidth){addCSSRule(sheet,'#'+slideId+' > .tns-item','font-size:'+win.getComputedStyle(slideItems[0]).fontSize+';',getCssRulesLength(sheet));addCSSRule(sheet,'#'+slideId,'font-size:0;',getCssRulesLength(sheet))}else if(carousel){forEach(slideItems,function(slide,i){slide.style.marginLeft=getSlideMarginLeft(i)})}} 313if(CSSMQ){if(TRANSITIONDURATION){var str=middleWrapper&&options.autoHeight?getTransitionDurationStyle(options.speed):'';addCSSRule(sheet,'#'+slideId+'-mw',str,getCssRulesLength(sheet))} 314str=getInnerWrapperStyles(options.edgePadding,options.gutter,options.fixedWidth,options.speed,options.autoHeight);addCSSRule(sheet,'#'+slideId+'-iw',str,getCssRulesLength(sheet));if(carousel){str=horizontal&&!autoWidth?'width:'+getContainerWidth(options.fixedWidth,options.gutter,options.items)+';':'';if(TRANSITIONDURATION){str+=getTransitionDurationStyle(speed)} 315addCSSRule(sheet,'#'+slideId,str,getCssRulesLength(sheet))} 316str=horizontal&&!autoWidth?getSlideWidthStyle(options.fixedWidth,options.gutter,options.items):'';if(options.gutter){str+=getSlideGutterStyle(options.gutter)} 317if(!carousel){if(TRANSITIONDURATION){str+=getTransitionDurationStyle(speed)} 318if(ANIMATIONDURATION){str+=getAnimationDurationStyle(speed)}} 319if(str){addCSSRule(sheet,'#'+slideId+' > .tns-item',str,getCssRulesLength(sheet))}}else{update_carousel_transition_duration();innerWrapper.style.cssText=getInnerWrapperStyles(edgePadding,gutter,fixedWidth,autoHeight);if(carousel&&horizontal&&!autoWidth){container.style.width=getContainerWidth(fixedWidth,gutter,items)} 320var str=horizontal&&!autoWidth?getSlideWidthStyle(fixedWidth,gutter,items):'';if(gutter){str+=getSlideGutterStyle(gutter)} 321if(str){addCSSRule(sheet,'#'+slideId+' > .tns-item',str,getCssRulesLength(sheet))}} 322if(responsive&&CSSMQ){for(var bp in responsive){bp=parseInt(bp);var opts=responsive[bp],str='',middleWrapperStr='',innerWrapperStr='',containerStr='',slideStr='',itemsBP=!autoWidth?getOption('items',bp):null,fixedWidthBP=getOption('fixedWidth',bp),speedBP=getOption('speed',bp),edgePaddingBP=getOption('edgePadding',bp),autoHeightBP=getOption('autoHeight',bp),gutterBP=getOption('gutter',bp);if(TRANSITIONDURATION&&middleWrapper&&getOption('autoHeight',bp)&&'speed' in opts){middleWrapperStr='#'+slideId+'-mw{'+getTransitionDurationStyle(speedBP)+'}'} 323if('edgePadding' in opts||'gutter' in opts){innerWrapperStr='#'+slideId+'-iw{'+getInnerWrapperStyles(edgePaddingBP,gutterBP,fixedWidthBP,speedBP,autoHeightBP)+'}'} 324if(carousel&&horizontal&&!autoWidth&&('fixedWidth' in opts||'items' in o
324pts||(fixedWidth&&'gutter' in opts))){containerStr='width:'+getContainerWidth(fixedWidthBP,gutterBP,itemsBP)+';'} 325if(TRANSITIONDURATION&&'speed' in opts){containerStr+=getTransitionDurationStyle(speedBP)} 326if(containerStr){containerStr='#'+slideId+'{'+containerStr+'}'} 327if('fixedWidth' in opts||(fixedWidth&&'gutter' in opts)||!carousel&&'items' in opts){slideStr+=getSlideWidthStyle(fixedWidthBP,gutterBP,itemsBP)} 328if('gutter' in opts){slideStr+=getSlideGutterStyle(gutterBP)} 329if(!carousel&&'speed' in opts){if(TRANSITIONDURATION){slideStr+=getTransitionDurationStyle(speedBP)} 330if(ANIMATIONDURATION){slideStr+=getAnimationDurationStyle(speedBP)}} 331if(slideStr){slideStr='#'+slideId+' > .tns-item{'+slideStr+'}'} 332str=middleWrapperStr+innerWrapperStr+containerStr+slideStr;if(str){sheet.insertRule('@media (min-width: '+bp/16+'em) {'+str+'}',sheet.cssRules.length)}}}} 333function initTools(){updateSlideStatus();outerWrapper.insertAdjacentHTML('afterbegin','<div class="tns-liveregion tns-visually-hidden" aria-live="polite" aria-atomic="true">slide <span class="current">'+getLiveRegionStr()+'</span> of '+slideCount+'</div>');liveregionCurrent=outerWrapper.querySelector('.tns-liveregion .current');if(hasAutoplay){var txt=autoplay?'stop':'start';if(autoplayButton){setAttrs(autoplayButton,{'data-action':txt})}else if(options.autoplayButtonOutput){outerWrapper.insertAdjacentHTML(getInsertPosition(options.autoplayPosition),'<button type="button" data-action="'+txt+'">'+autoplayHtmlStrings[0]+txt+autoplayHtmlStrings[1]+autoplayText[0]+'</button>');autoplayButton=outerWrapper.querySelector('[data-action]')} 334if(autoplayButton){addEvents(autoplayButton,{'click':toggleAutoplay})} 335if(autoplay){startAutoplay();if(autoplayHoverPause){addEvents(container,hoverEvents)} 336if(autoplayResetOnVisibility){addEvents(container,visibilityEvent)}}} 337if(hasNav){var initIndex=!carousel?0:cloneCount;if(navContainer){setAttrs(navContainer,{'aria-label':'Carousel Pagination'});navItems=navContainer.children;forEach(navItems,function(item,i){setAttrs(item,{'data-nav':i,'tabindex':'-1','aria-label':navStr+(i+1),'aria-controls':slideId,})})}else{var navHtml='',hiddenStr=navAsThumbnails?'':'style="display:none"';for(var i=0;i<slideCount;i++){navHtml+='<button type="button" data-nav="'+i+'" tabindex="-1" aria-controls="'+slideId+'" '+hiddenStr+' aria-label="'+navStr+(i+1)+'"></button>'} 338navHtml='<div class="tns-nav" aria-label="Carousel Pagination">'+navHtml+'</div>';outerWrapper.insertAdjacentHTML(getInsertPosition(options.navPosition),navHtml);navContainer=outerWrapper.querySelector('.tns-nav');navItems=navContainer.children} 339updateNavVisibility();if(TRANSITIONDURATION){var prefix=TRANSITIONDURATION.substring(0,TRANSITIONDURATION.length-18).toLowerCase(),str='transition: all '+speed/1000+'s';if(prefix){str='-'+prefix+'-'+str} 340addCSSRule(sheet,'[aria-controls^='+slideId+'-item]',str,getCssRulesLength(sheet))} 341setAttrs(navItems[navCurrentIndex],{'aria-label':navStr+(navCurrentIndex+1)+navStrCurrent});removeAttrs(navItems[navCurrentIndex],'tabindex');addClass(navItems[navCurrentIndex],navActiveClass);addEvents(navContainer,navEvents)} 342if(hasControls){if(!controlsContainer&&(!prevButton||!nextButton)){outerWrapper.insertAdjacentHTML(getInsertPosition(options.controlsPosition),'<div class="tns-controls" aria-label="Carousel Navigation" tabindex="0"><button type="button" data-controls="prev" tabindex="-1" aria-controls="'+slideId+'">'+controlsText[0]+'</button><button type="button" data-controls="next" tabindex="-1" aria-controls="'+slideId+'">'+controlsText[1]+'</button></div>');controlsContainer=outerWrapper.querySelector('.tns-controls')} 343if(!prevButton||!nextButton){prevButton=controlsContainer.children[0];nextButton=controlsContainer.children[1]} 344if(options.controlsContainer){setAttrs(controlsContainer,{'aria-label':'Carousel Navigation','tabindex':'0'})} 345if(options.controlsContainer||(options.prevButton&&options.nextButton)){setAttrs([prevButton,nextButton],{'aria-controls':slideId,'tabindex':'-1',})} 346if(options.controlsContainer||(options.prevButton&&options.nextButton)){setAttrs(prevButton,{'data-controls':'prev'});setAttrs(nextButton,{'data-controls':'next'})} 347prevIsButton=isButton(prevButton);nextIsButton=isButton(nextButton);updateControlsStatus();
347if(controlsContainer){addEvents(controlsContainer,controlsEvents)}else{addEvents(prevButton,controlsEvents);addEvents(nextButton,controlsEvents)}} 348disableUI()} 349function initEvents(){if(carousel&&TRANSITIONEND){var eve={};eve[TRANSITIONEND]=onTransitionEnd;addEvents(container,eve)} 350if(touch){addEvents(container,touchEvents,options.preventScrollOnTouch)} 351if(mouseDrag){addEvents(container,dragEvents)} 352if(arrowKeys){addEvents(doc,docmentKeydownEvent)} 353if(nested==='inner'){events.on('outerResized',function(){resizeTasks();events.emit('innerLoaded',info())})}else if(responsive||fixedWidth||autoWidth||autoHeight||!horizontal){addEvents(win,{'resize':onResize})} 354if(autoHeight){if(nested==='outer'){events.on('innerLoaded',doAutoHeight)}else if(!disable){doAutoHeight()}} 355doLazyLoad();if(disable){disableSlider()}else if(freeze){freezeSlider()} 356events.on('indexChanged',additionalUpdates);if(nested==='inner'){events.emit('innerLoaded',info())} 357if(typeof onInit==='function'){onInit(info())} 358isOn=!0} 359function destroy(){sheet.disabled=!0;if(sheet.ownerNode){sheet.ownerNode.remove()} 360removeEvents(win,{'resize':onResize});if(arrowKeys){removeEvents(doc,docmentKeydownEvent)}
361if(controlsContainer){removeEvents(controlsContainer,controlsEvents)} 362if(navContainer){removeEvents(navContainer,navEvents)} 363removeEvents(container,hoverEvents);removeEvents(container,visibilityEvent);if(autoplayButton){removeEvents(autoplayButton,{'click':toggleAutoplay})} 364if(autoplay){clearInterval(autoplayTimer)} 365if(carousel&&TRANSITIONEND){var eve={};eve[TRANSITIONEND]=onTransitionEnd;removeEvents(container,eve)} 366if(touch){removeEvents(container,touchEvents)} 367if(mouseDrag){removeEvents(container,dragEvents)} 368var htmlList=[containerHTML,controlsContainerHTML,prevButtonHTML,nextButtonHTML,navContainerHTML,autoplayButtonHTML];tnsList.forEach(function(item,i){var el=item==='container'?outerWrapper:options[item];if(typeof el==='object'&&el){var prevEl=el.previousElementSibling?el.previousElementSibling:!1,parentEl=el.parentNode;el.outerHTML=htmlList[i];options[item]=prevEl?prevEl.nextElementSibling:parentEl.firstElementChild}});tnsList=animateIn=animateOut=animateDelay=animateNormal=horizontal=outerWrapper=innerWrapper=container=containerParent=containerHTML=slideItems=slideCount=breakpointZone=windowWidth=autoWidth=fixedWidth=edgePadding=gutter=viewport=items=slideBy=viewportMax=arrowKeys=speed=rewind=loop=autoHeight=sheet=lazyload=slidePositions=slideItemsOut=cloneCount=slideCountNew=hasRightDeadZone=rightBoundary=updateIndexBeforeTransform=transformAttr=transformPrefix=transformPostfix=getIndexMax=index=indexCached=indexMin=indexMax=resizeTimer=swipeAngle=moveDirectionExpected=running=onInit=events=newContainerClasses=slideId=disable=disabled=freezable=freeze=frozen=controlsEvents=navEvents=hoverEvents=visibilityEvent=docmentKeydownEvent=touchEvents=dragEvents=hasControls=hasNav=navAsThumbnails=hasAutoplay=hasTouch=hasMouseDrag=slideActiveClass=imgCompleteClass=imgEvents=imgsComplete=controls=controlsText=controlsContainer=controlsContainerHTML=prevButton=nextButton=prevIsButton=nextIsButton=nav=navContainer=navContainerHTML=navItems=pages=pagesCached=navClicked=navCurrentIndex=navCurrentIndexCached=navActiveClass=navStr=navStrCurrent=autoplay=autoplayTimeout=autoplayDirection=autoplayText=autoplayHoverPause=autoplayButton=autoplayButtonHTML=autoplayResetOnVisibility=autoplayHtmlStrings=autoplayTimer=animating=autoplayHoverPaused=autoplayUserPaused=autoplayVisibilityPaused=initPosition=lastPosition=translateInit=disX=disY=panStart=rafIndex=getDist=touch=mouseDrag=null;for(var a in this){if(a!=='rebuild'){this[a]=null}} 369isOn=!1} 370function onResize(e){raf(function(){resizeTasks(getEvent(e))})} 371function resizeTasks(e){if(!isOn){return} 372if(nested==='outer'){events.emit('outerResized',info(e))} 373windowWidth=getWindowWidth();var bpChanged,breakpointZoneTem=breakpointZone,needContainerTransform=!1;if(responsive){setBreakpointZone();bpChanged=breakpointZoneTem!==breakpointZone;if(bpChanged){events.emit('newBreakpointStart',info(e))}} 374var indChanged,itemsChanged,itemsTem=items,disableTem=disable,freezeTem=freeze,arrowKeysTem=arrowKeys,controlsTem=controls,navTem=nav,touchTem=touch,mouseDragTem=mouseDrag,autoplayTem=autoplay,autoplayHoverPauseTem=autoplayHoverPause,autoplayResetOnVisibilityTem=autoplayResetOnVisibility,indexTem=index;if(bpChanged){var fixedWidthTem=fixedWidth,autoHeightTem=autoHeight,controlsTextTem=controlsText,centerTem=center,autoplayTextTem=autoplayText;if(!CSSMQ){var gutterTem=gutter,edgePaddingTem=edgePadding}} 375arrowKeys=getOption('arrowKeys');controls=getOption('controls');nav=getOption('nav');touch=getOption('touch');center=getOption('center');mouseDrag=getOption('mouseDrag');autoplay=getOption('autoplay');autoplayHoverPause=getOption('autoplayHoverPause');autoplayResetOnVisibility=getOption('autoplayResetOnVisibility');if(bpChanged){disable=getOption('disable');fixedWidth=getOption('fixedWidth');speed=getOption('speed');autoHeight=getOption('autoHeight');controlsText=getOption('controlsText');autoplayText=getOption('autoplayText');autoplayTimeout=getOption('autoplayTimeout');if(!CSSMQ){edgePadding=getOption('edgePadding');gutter=getOption('gutter')}} 376resetVariblesWhenDisable(disable);viewport=getViewportWidth();if((!horizontal||autoWidth)&&!disable){setSlidePositions();if(!horizontal){updateContentWrapperHeight();needContainerTransform=!0}} 377if(fixedWidth||autoWidth){rightBoundary=getRightBoundary();indexMax=getIndexMax()} 378if(bpChanged||fixedWidth){items=getOption('items');slideBy=getOption('slideBy');itemsChanged=items!==itemsTem;if(itemsChanged){if(!fixedWidth&&!autoWidth){indexMax=getIndexMax()} 379updateIndex()}} 380if(bpChanged){if(disable!==disableTem){if(disable){disableSlider()}else{enableSlider()}}} 381if(freezable&&(bpChanged||fixedWidth||autoWidth)){freeze=getFreeze();if(freeze!==freezeTem){if(freeze){doContainerTransform(getContainerTransformValue(getStartIndex(0)));freezeSlider()}else{unfreezeSlider();needContainerTransform=!0}}} 382resetVariblesWhenDisable(disable||freeze);if(!autoplay){autoplayHoverPause=autoplayResetOnVisibility=!1} 383if(arrowKeys!==arrowKeysTem){arrowKeys?addEvents(doc,docmentKeydownEvent):removeEvents(doc,docmentKeydownEvent)}
384if(controls!==controlsTem){if(controls){if(controlsContainer){showElement(controlsContainer)}else{if(prevButton){showElement(prevButton)} 385if(nextButton){showElement(nextButton)}}}else{if(controlsContainer){hideElement(controlsContainer)}else{if(prevButton){hideElement(prevButton)} 386if(nextButton){hideElement(nextButton)}}}} 387if(nav!==navTem){if(nav){showElement(navContainer);updateNavVisibility()}else{hideElement(navContainer)}} 388if(touch!==touchTem){touch?addEvents(container,touchEvents,options.preventScrollOnTouch):removeEvents(container,touchEvents)} 389if(mouseDrag!==mouseDragTem){mouseDrag?addEvents(container,dragEvents):removeEvents(container,dragEvents)} 390if(autoplay!==autoplayTem){if(autoplay){if(autoplayButton){showElement(autoplayButton)} 391if(!animating&&!autoplayUserPaused){startAutoplay()}}else{if(autoplayButton){hideElement(autoplayButton)} 392if(animating){stopAutoplay()}}} 393if(autoplayHoverPause!==autoplayHoverPauseTem){autoplayHoverPause?addEvents(container,hoverEvents):removeEvents(container,hoverEvents)} 394if(autoplayResetOnVisibility!==autoplayResetOnVisibilityTem){autoplayResetOnVisibility?addEvents(doc,visibilityEvent):removeEvents(doc,visibilityEvent)} 395if(bpChanged){if(fixedWidth!==fixedWidthTem||center!==centerTem){needContainerTransform=!0} 396if(autoHeight!==autoHeightTem){if(!autoHeight){innerWrapper.style.height=''}}
397if(controls&&controlsText!==controlsTextTem){prevButton.innerHTML=controlsText[0];nextButton.innerHTML=controlsText[1]} 398if(autoplayButton&&autoplayText!==autoplayTextTem){var i=autoplay?1:0,html=autoplayButton.innerHTML,len=html.length-autoplayTextTem[i].length;if(html.substring(len)===autoplayTextTem[i]){autoplayButton.innerHTML=html.substring(0,len)+autoplayText[i]}}}else{if(center&&(fixedWidth||autoWidth)){needContainerTransform=!0}} 399if(itemsChanged||fixedWidth&&!autoWidth){pages=getPages();updateNavVisibility()} 400indChanged=index!==indexTem;if(indChanged){events.emit('indexChanged',info());needContainerTransform=!0}else if(itemsChanged){if(!indChanged){additionalUpdates()}}else if(fixedWidth||autoWidth){doLazyLoad();updateSlideStatus();updateLiveRegion()} 401if(itemsChanged&&!carousel){updateGallerySlidePositions()} 402if(!disable&&!freeze){if(bpChanged&&!CSSMQ){if(edgePadding!==edgePaddingTem||gutter!==gutterTem){innerWrapper.style.cssText=getInnerWrapperStyles(edgePadding,gutter,fixedWidth,speed,autoHeight)} 403if(horizontal){if(carousel){container.style.width=getContainerWidth(fixedWidth,gutter,items)} 404var str=getSlideWidthStyle(fixedWidth,gutter,items)+getSlideGutterStyle(gutter);removeCSSRule(sheet,getCssRulesLength(sheet)-1);addCSSRule(sheet,'#'+slideId+' > .tns-item',str,getCssRulesLength(sheet))}}
405if(autoHeight){doAutoHeight()} 406if(needContainerTransform){doContainerTransformSilent();indexCached=index}} 407if(bpChanged){events.emit('newBreakpointEnd',info(e))}} 408function getFreeze(){if(!fixedWidth&&!autoWidth){var a=center?items-(items-1)/2:items;return slideCount<=a} 409var width=fixedWidth?(fixedWidth+gutter)*slideCount:slidePositions[slideCount],vp=edgePadding?viewport+edgePadding*2:viewport+gutter;if(center){vp-=fixedWidth?(viewport-fixedWidth)/2:(viewport-(slidePositions[index+1]-slidePositions[index]-gutter))/2} 410return width<=vp} 411function setBreakpointZone(){breakpointZone=0;for(var bp in responsive){bp=parseInt(bp);if(windowWidth>=bp){breakpointZone=bp}}} 412var updateIndex=(function(){return loop?carousel?function(){var leftEdge=indexMin,rightEdge=indexMax;leftEdge+=slideBy;rightEdge-=slideBy;if(edgePadding){leftEdge+=1;rightEdge-=1}else if(fixedWidth){if((viewport+gutter)%(fixedWidth+gutter)){rightEdge-=1}} 413if(cloneCount){if(index>rightEdge){index-=slideCount}else if(index<leftEdge){index+=slideCount}}}:function(){if(index>indexMax){while(index>=indexMin+slideCount){index-=slideCount}}else if(index<indexMin){while(index<=indexMax-slideCount){index+=slideCount}}}:function(){index=Math.max(indexMin,Math.min(indexMax,index))}})();function disableUI(){if(!autoplay&&autoplayButton){hideElement(autoplayButton)} 414if(!nav&&navContainer){hideElement(navContainer)} 415if(!controls){if(controlsContainer){hideElement(controlsContainer)}else{if(prevButton){hideElement(prevButton)} 416if(nextButton){hideElement(nextButton)}}}} 417function enableUI(){if(autoplay&&autoplayButton){showElement(autoplayButton)} 418if(nav&&navContainer){showElement(navContainer)}
419if(controls){if(controlsContainer){showElement(controlsContainer)}else{if(prevButton){showElement(prevButton)} 420if(nextButton){showElement(nextButton)}}}} 421function freezeSlider(){if(frozen){return} 422if(edgePadding){innerWrapper.style.margin='0px'} 423if(cloneCount){var str='tns-transparent';for(var i=cloneCount;i--;){if(carousel){addClass(slideItems[i],str)} 424addClass(slideItems[slideCountNew-i-1],str)}} 425disableUI();frozen=!0} 426function unfreezeSlider(){if(!frozen){return} 427if(edgePadding&&CSSMQ){innerWrapper.style.margin=''} 428if(cloneCount){var str='tns-transparent';for(var i=cloneCount;i--;){if(carousel){removeClass(slideItems[i],str)} 429removeClass(slideItems[slideCountNew-i-1],str)}} 430enableUI();frozen=!1} 431function disableSlider(){if(disabled){return} 432sheet.disabled=!0;container.className=container.className.replace(newContainerClasses.substring(1),'');removeAttrs(container,['style']);if(loop){for(var j=cloneCount;j--;){if(carousel){hideElement(slideItems[j])} 433hideElement(slideItems[slideCountNew-j-1])}} 434if(!horizontal||!carousel){removeAttrs(innerWrapper,['style'])} 435if(!carousel){for(var i=index,l=index+slideCount;i<l;i++){var item=slideItems[i];removeAttrs(item,['style']);removeClass(item,animateIn);removeClass(item,animateNormal)}} 436disableUI();disabled=!0} 437function enableSlider(){if(!disabled){return} 438sheet.disabled=!1;container.className+=newContainerClasses;doContainerTransformSilent();if(loop){for(var j=cloneCount;j--;){if(carousel){showElement(slideItems[j])} 439showElement(slideItems[slideCountNew-j-1])}} 440if(!carousel){for(var i=index,l=index+slideCount;i<l;i++){var item=slideItems[i],classN=i<index+items?animateIn:animateNormal;item.style.left=(i-index)*100/items+'%';addClass(item,classN)}} 441enableUI();disabled=!1} 442function updateLiveRegion(){var str=getLiveRegionStr();if(liveregionCurrent.innerHTML!==str){liveregionCurrent.innerHTML=str}} 443function getLiveRegionStr(){var arr=getVisibleSlideRange(),start=arr[0]+1,end=arr[1]+1;return start===end?start+'':start+' to '+end} 444function getVisibleSlideRange(val){if(val==null){val=getContainerTransformValue()} 445var start=index,end,rangestart,rangeend;if(center||edgePadding){if(autoWidth||fixedWidth){rangestart=-(parseFloat(val)+edgePadding);rangeend=rangestart+viewport+edgePadding*2}}else{if(autoWidth){rangestart=slidePositions[index];rangeend=rangestart+viewport}} 446if(autoWidth){slidePositions.forEach(function(point,i){if(i<slideCountNew){if((center||edgePadding)&&point<=rangestart+0.5){start=i} 447if(rangeend-point>=0.5){end=i}}})}else{if(fixedWidth){var cell=fixedWidth+gutter;if(center||edgePadding){start=Math.floor(rangestart/cell);end=Math.ceil(rangeend/cell-1)}else{end=start+Math.ceil(viewport/cell)-1}}else{if(center||edgePadding){var a=items-1;if(center){start-=a/2;end=index+a/2}else{end=index+a} 448if(edgePadding){var b=edgePadding*items/viewport;start-=b;end+=b} 449start=Math.floor(start);end=Math.ceil(end)}else{end=start+items-1}} 450start=Math.max(start,0);end=Math.min(end,slideCountNew-1)} 451return[start,end]} 452function doLazyLoad(){if(lazyload&&!disable){var arg=getVisibleSlideRange();arg.push(lazyloadSelector);getImageArray.apply(null,arg).forEach(function(img){if(!hasClass(img,imgCompleteClass)){var eve={};eve[TRANSITIONEND]=function(e){e.stopPropagation()};addEvents(img,eve);addEvents(img,imgEvents);img.src=getAttr(img,'data-src');var srcset=getAttr(img,'data-srcset');if(srcset){img.srcset=srcset} 453addClass(img,'loading')}})}} 454function onImgLoaded(e){imgLoaded(getTarget(e))} 455function onImgFailed(e){imgFailed(getTarget(e))} 456function imgLoaded(img){addClass(img,'loaded');imgCompleted(img)} 457function imgFailed(img){addClass(img,'failed');imgCompleted(img)} 458function imgCompleted(img){addClass(img,imgCompleteClass);removeClass(img,'loading');removeEvents(img,imgEvents)} 459function getImageArray(start,end,imgSelector){var imgs=[];if(!imgSelector){imgSelector='img'} 460while(start<=end){forEach(slideItems[start].querySelectorAll(imgSelector),function(img){imgs.push(img)});start++} 461return imgs} 462function doAutoHeight(){var imgs=getImageArray.apply(null,getVisibleSlideRange());raf(function(){imgsLoadedCheck(imgs,updateInnerWrapperHeight)})} 463function imgsLoadedCheck(imgs,cb){if(imgsComplete){return cb()}
464imgs.forEach(function(img,index){if(!lazyload&&img.complete){imgCompleted(img)} 465if(hasClass(img,imgCompleteClass)){imgs.splice(index,1)}});if(!imgs.length){return cb()} 466raf(function(){imgsLoadedCheck(imgs,cb)})} 467function additionalUpdates(){doLazyLoad();updateSlideStatus();updateLiveRegion();updateControlsStatus();updateNavStatus()} 468function update_carousel_transition_duration(){if(carousel&&autoHeight){middleWrapper.style[TRANSITIONDURATION]=speed/1000+'s'}} 469function getMaxSlideHeight(slideStart,slideRange){var heights=[];for(var i=slideStart,l=Math.min(slideStart+slideRange,slideCountNew);i<l;i++){heights.push(slideItems[i].offsetHeight)} 470return Math.max.apply(null,heights)} 471function updateInnerWrapperHeight(){var maxHeight=autoHeight?getMaxSlideHeight(index,items):getMaxSlideHeight(cloneCount,slideCount),wp=middleWrapper?middleWrapper:innerWrapper;if(wp.style.height!==maxHeight){wp.style.height=maxHeight+'px'}} 472function setSlidePositions(){slidePositions=[0];var attr=horizontal?'left':'top',attr2=horizontal?'right':'bottom',base=slideItems[0].getBoundingClientRect()[attr];forEach(slideItems,function(item,i){if(i){slidePositions.push(item.getBoundingClientRect()[attr]-base)} 473if(i===slideCountNew-1){slidePositions.push(item.getBoundingClientRect()[attr2]-base)}})} 474function updateSlideStatus(){var range=getVisibleSlideRange(),start=range[0],end=range[1];forEach(slideItems,function(item,i){if(i>=start&&i<=end){if(hasAttr(item,'aria-hidden')){removeAttrs(item,['aria-hidden','tabindex']);addClass(item,slideActiveClass)}}else{if(!hasAttr(item,'aria-hidden')){setAttrs(item,{'aria-hidden':'true','tabindex':'-1'});removeClass(item,slideActiveClass)}}})} 475function updateGallerySlidePositions(){var l=index+Math.min(slideCount,items);for(var i=slideCountNew;i--;){var item=slideItems[i];if(i>=index&&i<l){addClass(item,'tns-moving');item.style.left=(i-index)*100/items+'%';addClass(item,animateIn);removeClass(item,animateNormal)}else if(item.style.left){item.style.left='';addClass(item,animateNormal);removeClass(item,animateIn)} 476removeClass(item,animateOut)} 477setTimeout(function(){forEach(slideItems,function(el){removeClass(el,'tns-moving')})},300)} 478function updateNavStatus(){if(nav){navCurrentIndex=navClicked>=0?navClicked:getCurrentNavIndex();navClicked=-1;if(navCurrentIndex!==navCurrentIndexCached){var navPrev=navItems[navCurrentIndexCached],navCurrent=navItems[navCurrentIndex];setAttrs(navPrev,{'tabindex':'-1','aria-label':navStr+(navCurrentIndexCached+1)});removeClass(navPrev,navActiveClass);setAttrs(navCurrent,{'aria-label':navStr+(navCurrentIndex+1)+navStrCurrent});removeAttrs(navCurrent,'tabindex');addClass(navCurrent,navActiveClass);navCurrentIndexCached=navCurrentIndex}}} 479function getLowerCaseNodeName(el){return el.nodeName.toLowerCase()} 480function isButton(el){return getLowerCaseNodeName(el)==='button'} 481function isAriaDisabled(el){return el.getAttribute('aria-disabled')==='true'} 482function disEnableElement(isButton,el,val){if(isButton){el.disabled=val}else{el.setAttribute('aria-disabled',val.toString())}} 483function updateControlsStatus(){if(!controls||rewind||loop){return} 484var prevDisabled=(prevIsButton)?prevButton.disabled:isAriaDisabled(prevButton),nextDisabled=(nextIsButton)?nextButton.disabled:isAriaDisabled(nextButton),disablePrev=(index<=indexMin)?!0:!1,disableNext=(!rewind&&index>=indexMax)?!0:!1;if(disablePrev&&!prevDisabled){disEnableElement(prevIsButton,prevButton,!0)} 485if(!disablePrev&&prevDisabled){disEnableElement(prevIsButton,prevButton,!1)} 486if(disableNext&&!nextDisabled){disEnableElement(nextIsButton,nextButton,!0)} 487if(!disableNext&&nextDisabled){disEnableElement(nextIsButton,nextButton,!1)}} 488function resetDuration(el,str){if(TRANSITIONDURATION){el.style[TRANSITIONDURATION]=str}} 489function getSliderWidth(){return fixedWidth?(fixedWidth+gutter)*slideCountNew:slidePositions[slideCountNew]} 490function getCenterGap(num){if(num==null){num=index} 491var gap=edgePadding?gutter:0;return autoWidth?((viewport-gap)-(slidePositions[num+1]-slidePositions[num]-gutter))/2:fixedWidth?(viewport-fixedWidth)/2:(items-1)/2} 492function getRightBoundary(){var gap=edgePadding?gutter:0,result=(viewport+gap)-getSliderWidth();
492if(center&&!loop){result=fixedWidth?-(fixedWidth+gutter)*(slideCountNew-1)-getCenterGap():getCenterGap(slideCountNew-1)-slidePositions[slideCountNew-1]} 493if(result>0){result=0} 494return result} 495function getContainerTransformValue(num){if(num==null){num=index} 496var val;if(horizontal&&!autoWidth){if(fixedWidth){val=-(fixedWidth+gutter)*num;if(center){val+=getCenterGap()}}else{var denominator=TRANSFORM?slideCountNew:items;if(center){num-=getCenterGap()} 497val=-num*100/denominator}}else{val=-slidePositions[num];if(center&&autoWidth){val+=getCenterGap()}} 498if(hasRightDeadZone){val=Math.max(val,rightBoundary)} 499val+=(horizontal&&!autoWidth&&!fixedWidth)?'%':'px';return val} 500function doContainerTransformSilent(val){resetDuration(container,'0s');doContainerTransform(val)} 501function doContainerTransform(val){if(val==null){val=getContainerTransformValue()} 502container.style[transformAttr]=transformPrefix+val+transformPostfix} 503function animateSlide(number,classOut,classIn,isOut){var l=number+items;if(!loop){l=Math.min(l,slideCountNew)} 504for(var i=number;i<l;i++){var item=slideItems[i];if(!isOut){item.style.left=(i-index)*100/items+'%'} 505if(animateDelay&&TRANSITIONDELAY){item.style[TRANSITIONDELAY]=item.style[ANIMATIONDELAY]=animateDelay*(i-number)/1000+'s'} 506removeClass(item,classOut);addClass(item,classIn);if(isOut){slideItemsOut.push(item)}}} 507var transformCore=(function(){return carousel?function(){resetDuration(container,'');if(TRANSITIONDURATION||!speed){doContainerTransform();if(!speed||!isVisible(container)){onTransitionEnd()}}else{jsTransform(container,transformAttr,transformPrefix,transformPostfix,getContainerTransformValue(),speed,onTransitionEnd)} 508if(!horizontal){updateContentWrapperHeight()}}:function(){slideItemsOut=[];var eve={};eve[TRANSITIONEND]=eve[ANIMATIONEND]=onTransitionEnd;removeEvents(slideItems[indexCached],eve);addEvents(slideItems[index],eve);animateSlide(indexCached,animateIn,animateOut,!0);animateSlide(index,animateNormal,animateIn);if(!TRANSITIONEND||!ANIMATIONEND||!speed||!isVisible(container)){onTransitionEnd()}}})();function render(e,sliderMoved){if(updateIndexBeforeTransform){updateIndex()} 509if(index!==indexCached||sliderMoved){events.emit('indexChanged',info());events.emit('transitionStart',info());
509if(autoHeight){doAutoHeight()} 510if(animating&&e&&['click','keydown'].indexOf(e.type)>=0){stopAutoplay()} 511running=!0;transformCore()}} 512function strTrans(str){return str.toLowerCase().replace(/-/g,'')} 513function onTransitionEnd(event){if(carousel||running){events.emit('transitionEnd',info(event));if(!carousel&&slideItemsOut.length>0){for(var i=0;i<slideItemsOut.length;i++){var item=slideItemsOut[i];item.style.left='';if(ANIMATIONDELAY&&TRANSITIONDELAY){item.style[ANIMATIONDELAY]='';item.style[TRANSITIONDELAY]=''} 514removeClass(item,animateOut);addClass(item,animateNormal)}} 515if(!event||!carousel&&event.target.parentNode===container||event.target===container&&strTrans(event.propertyName)===strTrans(transformAttr)){if(!updateIndexBeforeTransform){var indexTem=index;updateIndex();if(index!==indexTem){events.emit('indexChanged',info());doContainerTransformSilent()}} 516if(nested==='inner'){events.emit('innerLoaded',info())} 517running=!1;indexCached=index}}} 518function goTo(targetIndex,e){if(freeze){return} 519if(targetIndex==='prev'){onControlsClick(e,-1)}else if(targetIndex==='next'){onControlsClick(e,1)}else{if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}} 520var absIndex=getAbsIndex(),indexGap=0;if(targetIndex==='first'){indexGap=-absIndex}else if(targetIndex==='last'){indexGap=carousel?slideCount-items-absIndex:slideCount-1-absIndex}else{if(typeof targetIndex!=='number'){targetIndex=parseInt(targetIndex)} 521if(!isNaN(targetIndex)){if(!e){targetIndex=Math.max(0,Math.min(slideCount-1,targetIndex))} 522indexGap=targetIndex-absIndex}} 523if(!carousel&&indexGap&&Math.abs(indexGap)<items){var factor=indexGap>0?1:-1;indexGap+=(index+indexGap-slideCount)>=indexMin?slideCount*factor:slideCount*2*factor*-1} 524index+=indexGap;if(carousel&&loop){if(index<indexMin){index+=slideCount} 525if(index>indexMax){index-=slideCount}} 526if(getAbsIndex(index)!==getAbsIndex(indexCached)){render(e)}}} 527function onControlsClick(e,dir){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}} 528var passEventObject;if(!dir){e=getEvent(e);var target=getTarget(e);while(target!==controlsContainer&&[prevButton,nextButton].indexOf(target)<0){target=target.parentNode} 529var targetIn=[prevButton,nextButton].indexOf(target);if(targetIn>=0){passEventObject=!0;dir=targetIn===0?-1:1}} 530if(rewind){if(index===indexMin&&dir===-1){goTo('last',e);return}else if(index===indexMax&&dir===1){goTo('first',e);return}} 531if(dir){index+=slideBy*dir;if(autoWidth){index=Math.floor(index)} 532render((passEventObject||(e&&e.type==='keydown'))?e:null)}} 533function onNavClick(e){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}} 534e=getEvent(e);var target=getTarget(e),navIndex;while(target!==navContainer&&!hasAttr(target,'data-nav')){target=target.parentNode} 535if(hasAttr(target,'data-nav')){var navIndex=navClicked=Number(getAttr(target,'data-nav')),targetIndexBase=fixedWidth||autoWidth?navIndex*slideCount/pages:navIndex*items,targetIndex=navAsThumbnails?navIndex:Math.min(Math.ceil(targetIndexBase),slideCount-1);goTo(targetIndex,e);if(navCurrentIndex===navIndex){if(animating){stopAutoplay()} 536navClicked=-1}}} 537function setAutoplayTimer(){autoplayTimer=setInterval(function(){onControlsClick(null,autoplayDirection)},autoplayTimeout);animating=!0} 538function stopAutoplayTimer(){clearInterval(autoplayTimer);animating=!1} 539function updateAutoplayButton(action,txt){setAttrs(autoplayButton,{'data-action':action});autoplayButton.innerHTML=autoplayHtmlStrings[0]+action+autoplayHtmlStrings[1]+txt} 540function startAutoplay(){setAutoplayTimer();if(autoplayButton){updateAutoplayButton('stop',autoplayText[1])}} 541function stopAutoplay(){stopAutoplayTimer();if(autoplayButton){updateAutoplayButton('start',autoplayText[0])}} 542function play(){if(autoplay&&!animating){startAutoplay();autoplayUserPaused=!1}} 543function pause(){if(animating){stopAutoplay();autoplayUserPaused=!0}} 544function toggleAutoplay(){if(animating){stopAutoplay();autoplayUserPaused=!0}else{startAutoplay();autoplayUserPaused=!1}} 545function onVisibilityChange(){if(doc.hidden){if(animating){stopAutoplayTimer();autoplayVisibilityPaused=!0}}else if(autoplayVisibilityPaused){setAutoplayTimer();autoplayVisibilityPaused=!1}} 546function mouseoverPause(){if(animating){stopAutoplayTimer();autoplayHoverPaused=!0}}
547function mouseoutRestart(){if(autoplayHoverPaused){setAutoplayTimer();autoplayHoverPaused=!1}} 548function onDocumentKeydown(e){e=getEvent(e);var keyIndex=[KEYS.LEFT,KEYS.RIGHT].indexOf(e.keyCode);if(keyIndex>=0){onControlsClick(e,keyIndex===0?-1:1)}} 549function onControlsKeydown(e){e=getEvent(e);var keyIndex=[KEYS.LEFT,KEYS.RIGHT].indexOf(e.keyCode);if(keyIndex>=0){if(keyIndex===0){if(!prevButton.disabled){onControlsClick(e,-1)}}else if(!nextButton.disabled){onControlsClick(e,1)}}} 550function setFocus(el){el.focus()} 551function onNavKeydown(e){e=getEvent(e);var curElement=doc.activeElement;if(!hasAttr(curElement,'data-nav')){return} 552var keyIndex=[KEYS.LEFT,KEYS.RIGHT,KEYS.ENTER,KEYS.SPACE].indexOf(e.keyCode),navIndex=Number(getAttr(curElement,'data-nav'));if(keyIndex>=0){if(keyIndex===0){if(navIndex>0){setFocus(navItems[navIndex-1])}}else if(keyIndex===1){if(navIndex<pages-1){setFocus(navItems[navIndex+1])}}else{navClicked=navIndex;goTo(navIndex,e)}}} 553function getEvent(e){e=e||win.event;return isTouchEvent(e)?e.changedTouches[0]:e} 554function getTarget(e){return e.target||win.event.srcElement} 555function isTouchEvent(e){return e.type.indexOf('touch')>=0} 556function preventDefaultBehavior(e){e.preventDefault?e.preventDefault():e.returnValue=!1} 557function getMoveDirectionExpected(){return getTouchDirection(toDegree(lastPosition.y-initPosition.y,lastPosition.x-initPosition.x),swipeAngle)===options.axis} 558function onPanStart(e){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}} 559if(autoplay&&animating){stopAutoplayTimer()} 560panStart=!0;if(rafIndex){caf(rafIndex);rafIndex=null} 561var $=getEvent(e);events.emit(isTouchEvent(e)?'touchStart':'dragStart',info(e));if(!isTouchEvent(e)&&['img','a'].indexOf(getLowerCaseNodeName(getTarget(e)))>=0){preventDefaultBehavior(e)} 562lastPosition.x=initPosition.x=$.clientX;lastPosition.y=initPosition.y=$.clientY;if(carousel){translateInit=parseFloat(container.style[transformAttr].replace(transformPrefix,''));resetDuration(container,'0s')}} 563function onPanMove(e){if(panStart){var $=getEvent(e);lastPosition.x=$.clientX;lastPosition.y=$.clientY;if(carousel){if(!rafIndex){rafIndex=raf(function(){panUpdate(e)})}}else{if(moveDirectionExpected==='?'){moveDirectionExpected=getMoveDirectionExpected()} 564if(moveDirectionExpected){preventScroll=!0}} 565if((typeof e.cancelable!=='boolean'||e.cancelable)&&preventScroll){e.preventDefault()}}} 566function panUpdate(e){if(!moveDirectionExpected){panStart=!1;return} 567caf(rafIndex);if(panStart){rafIndex=raf(function(){panUpdate(e)})} 568if(moveDirectionExpected==='?'){moveDirectionExpected=getMoveDirectionExpected()} 569if(moveDirectionExpected){if(!preventScroll&&isTouchEvent(e)){preventScroll=!0} 570try{if(e.type){events.emit(isTouchEvent(e)?'touchMove':'dragMove',info(e))}}catch(err){} 571var x=translateInit,dist=getDist(lastPosition,initPosition);if(!horizontal||fixedWidth||autoWidth){x+=dist;x+='px'}else{var percentageX=TRANSFORM?dist*items*100/((viewport+gutter)*slideCountNew):dist*100/(viewport+gutter);x+=percentageX;x+='%'} 572container.style[transformAttr]=transformPrefix+x+transformPostfix}} 573function onPanEnd(e){if(panStart){if(rafIndex){caf(rafIndex);rafIndex=null} 574if(carousel){resetDuration(container,'')} 575panStart=!1;var $=getEvent(e);lastPosition.x=$.clientX;lastPosition.y=$.clientY;var dist=getDist(lastPosition,initPosition);if(Math.abs(dist)){if(!isTouchEvent(e)){var target=getTarget(e);addEvents(target,{'click':function preventClick(e){preventDefaultBehavior(e);removeEvents(target,{'click':preventClick})}})} 576if(carousel){rafIndex=raf(function(){if(horizontal&&!autoWidth){var indexMoved=-dist*items/(viewport+gutter);indexMoved=dist>0?Math.floor(indexMoved):Math.ceil(indexMoved);index+=indexMoved}else{var moved=-(translateInit+dist);if(moved<=0){index=indexMin}else if(moved>=slidePositions[slideCountNew-1]){index=indexMax}else{var i=0;while(i<slideCountNew&&moved>=slidePositions[i]){index=i;if(moved>slidePositions[i]&&dist<0){index+=1} 577i++}}} 578render(e,dist);events.emit(isTouchEvent(e)?'touchEnd':'dragEnd',info(e))})}else{if(moveDirectionExpected){onControlsClick(e,dist>0?-1:1)}}}}
579if(options.preventScrollOnTouch==='auto'){preventScroll=!1} 580if(swipeAngle){moveDirectionExpected='?'} 581if(autoplay&&!animating){setAutoplayTimer()}} 582function updateContentWrapperHeight(){var wp=middleWrapper?middleWrapper:innerWrapper;wp.style.height=slidePositions[index+items]-slidePositions[index]+'px'} 583function getPages(){var rough=fixedWidth?(fixedWidth+gutter)*slideCount/viewport:slideCount/items;return Math.min(Math.ceil(rough),slideCount)} 584function updateNavVisibility(){if(!nav||navAsThumbnails){return} 585if(pages!==pagesCached){var min=pagesCached,max=pages,fn=showElement;if(pagesCached>pages){min=pages;max=pagesCached;fn=hideElement} 586while(min<max){fn(navItems[min]);min++} 587pagesCached=pages}} 588function info(e){return{container:container,slideItems:slideItems,navContainer:navContainer,navItems:navItems,controlsContainer:controlsContainer,hasControls:hasControls,prevButton:prevButton,nextButton:nextButton,items:items,slideBy:slideBy,cloneCount:cloneCount,slideCount:slideCount,slideCountNew:slideCountNew,index:index,indexCached:indexCached,displayIndex:getCurrentSlide(),navCurrentIndex:navCurrentIndex,navCurrentIndexCached:navCurrentIndexCached,pages:pages,pagesCached:pagesCached,sheet:sheet,isOn:isOn,event:e||{},}} 589return{version:'2.9.3',getInfo:info,events:events,goTo:goTo,play:play,pause:pause,isOn:isOn,updateSliderHeight:updateInnerWrapperHeight,refresh:initSliderTransform,de
589stroy:destroy,rebuild:function(){return tns(extend(options,optionsElements))}}};return tns})();jQuery(function($){if($('.grid-auto').html()||$('.grid-manual').html()){$('.grid-auto .sow-image-grid-image_html, .grid-manual a img.so-widget-image').each(function(){var $gridImage=$(this),titleText=$gridImage.attr('title');if(titleText){$('<p class="imgDeptLink">'+titleText+'</p>').insertAfter($gridImage)}})}});var bookneticPaymentStatus;(function($){"use strict";if(typeof window.bookneticInitBookingPage!=='undefined') 590return;window.bookneticHooks={hooks:{},addFilter:function(key,fn,fn_id){key=key.toLowerCase();if(!this.hooks.hasOwnProperty(key)){this.hooks[key]={}} 591if(fn===null&&this.hooks[key].hasOwnProperty(fn_id)){delete this.hooks[key][fn_id];return 0} 592if(fn_id===undefined||fn_id===null){while(!0){fn_id=Math.random().toString(36).substring(2,15);if(!this.hooks[key].hasOwnProperty(fn_id)) 593break}} 594this.hooks[key][fn_id]=fn;return fn_id},doFilter:function(key,params,...extra){key=key.toLowerCase();if(!this.hooks.hasOwnProperty(key)){return params} 595for(let fn_id in this.hooks[key]){let fn=this.hooks[key][fn_id];if(typeof params==='undefined'){params=fn(...extra)}else{params=fn(params,...extra)}} 596return params},addAction:function(key,fn,fn_id){return this.addFilter(key,fn,fn_id)},doAction:function(key,...params){this.doFilter(key,undefined,...params)}};function __(key){return key in BookneticData.localization?BookneticData.localization[key]:key} 597$.fn.handleScrollBooknetic=function(){if(!this.hasClass('nice-scrollbar-primary')&&!window.matchMedia('(max-width: 1000px)').matches){this.addClass('nice-scrollbar-primary')} 598if(window.matchMedia('(max-width: 1000px)').matches&&this.hasClass('nice-scrollbar-primary')){booking_panel_js.find(".booknetic_appointment_container_body").removeClass('nice-scrollbar-primary') 599if($('#country-listbox').length){$('#country-listbox').removeClass('nice-scrollbar-primary')}}} 600let index=0;window.bookneticInitBookingPage=function(booking_panel_JS_element){index++;let booking_panel_js=$(booking_panel_JS_element);if(booking_panel_js.data('booknetic_has_been_initiated')===!0) 601return;booking_panel_js.data('booknetic_has_been_initiated',!0);let booknetic={google_recaptcha_token:null,google_recaptcha_action:'booknetic_booking_panel_'+index,cartArr:[],cartHTMLBody:[],cartHTMLSideBar:[],cartCurrentIndex:0,cartErrors:{a:[],callbacks:[(arr)=>{if(arr.length>0){let itemIds=[];arr.forEach((value)=>{if(itemIds.indexOf(value.cart_item)===-1) 602itemIds.push(value.cart_item)});booking_panel_js.find('.booknetic-cart-item-error .booknetic-cart-item-error-body').remove();booking_panel_js.find('.booknetic-cart-item-error').removeClass('show');arr.forEach((value)=>{if(value.cart_item!==undefined){booking_panel_js.find('div.booknetic-cart div[data-index='+value.cart_item+'] .booknetic-cart-item-error').addClass('show');booking_panel_js.find('div.booknetic-cart div[data-index='+value.cart_item+'] .booknetic-cart-item-error').append(` 603 <div class="booknetic-cart-item-error-body">${value['message']}</div> 604 `)}})}else{booking_panel_js.find('.booknetic-cart-item-error .booknetic-cart-item-error-body').remove();booking_panel_js.find('.booknetic-cart-item-error').removeClass('show')}}],get error(){return this.a},set error(arr){this.a=arr;for(let i=0;i<this.callbacks.length;i++){this.callbacks[i](arr)}}},__,panel_js:booking_panel_js,options:{'templates':{'loader':'<div class="booknetic_loading_layout"></div>'}},localization:{month_names:[__('January'),__('February'),__('March'),__('April'),__('May'),__('June'),__('July'),__('August'),__('September'),__('October'),__('November'),__('December')],day_of_week:[__('Sun'),__('Mon'),__('Tue'),__('Wed'),__('Thu'),__('Fri'),__('Sat'),__('Sun')],},calendarDateTimes:{},time_show_format:1,calendarYear:null,calendarMonth:null,paymentWindow:null,paymentStatus:null,appointmentId:null,ajaxResultConfirmStep:null,paymentId:null,dateBasedService:!1,serviceData:null,globalDayOffs:{},globalTimesheet:{},loading:function(onOff){if(typeof onOff==='undefined'||onOff){booking_panel_js.find('#booknetic_progress').removeClass('booknetic_progress_done').show();$({property:0}).animate({property:100},{duration:1000,step:function(){var _percent=Math.round(this.property);if(!booking_panel_js.find('#booknetic_progress').hasClass('booknetic_progress_done')){booking_panel_js.find('#booknetic_progress').css('width',_percent+"%")}}});booking_panel_js.append(this.options.templates.loader)}else if(!booking_panel_js.find('#booknetic_progress').hasClass('booknetic_progress_done')){booking_panel_js.find('#booknetic_progress').addClass('booknetic_progress_done').css('width',0);setTimeout(function(){booking_panel_js.find('.booknetic_loading_layout').remove()},0)}},htmlspecialchars_decode:function(string,quote_style){var optTemp=0,i=0,noquotes=!1;if(typeof quote_style==='undefined'){quote_style=2} 605string=string.toString().replace(/</g,'<').replace(/>/g,'>');var OPTS={'ENT_NOQUOTES':0,'ENT_HTML_QUOTE_SINGLE':1,'ENT_HTML_QUOTE_DOUBLE':2,'
605ENT_COMPAT':2,'ENT_QUOTES':3,'ENT_IGNORE':4};if(quote_style===0){noquotes=!0} 606if(typeof quote_style!=='number'){quote_style=[].concat(quote_style);for(i=0;i<quote_style.length;i++){if(OPTS[quote_style[i]]===0){noquotes=!0}else if(OPTS[quote_style[i]]){optTemp=optTemp|OPTS[quote_style[i]]}} 607quote_style=optTemp} 608if(quote_style&OPTS.ENT_HTML_QUOTE_SINGLE){string=string.replace(/�*39;/g,"'")} 609if(!noquotes){string=string.replace(/"/g,'"')} 610string=string.replace(/&/g,'&');return string},htmlspecialchars:function(string,quote_style,charset,double_encode){var optTemp=0,i=0,noquotes=!1;if(typeof quote_style==='undefined'||quote_style===null){quote_style=2} 611string=typeof string!='string'?'':string;string=string.toString();if(double_encode!==!1){string=string.replace(/&/g,'&')} 612string=string.replace(/</g,'<').replace(/>/g,'>');var OPTS={'ENT_NOQUOTES':0,'ENT_HTML_QUOTE_SINGLE':1,'ENT_HTML_QUOTE_DOUBLE':2,'ENT_COMPAT':2,'ENT_QUOTES':3,'ENT_IGNORE':4};if(quote_style===0){noquotes=!0} 613if(typeof quote_style!=='number'){quote_style=[].concat(quote_style);for(i=0;i<quote_style.length;i++){if(OPTS[quote_style[i]]===0){noquotes=!0}else if(OPTS[quote_style[i]]){optTemp=optTemp|OPTS[quote_style[i]]}} 614quote_style=optTemp} 615if(quote_style&OPTS.ENT_HTML_QUOTE_SINGLE){string=string.replace(/'/g,''')} 616if(!noquotes){string=string.replace(/"/g,'"')} 617return string},sanitizeHTML:function(node){node=node.replace(/<script\b[^>]*>([\s\S]*?)<\/script>/gi,'$1');node=node.replace(/<script\b[^>]*>([\s\S]*?)<\/script>/gi,'$1');return node},throttle:function(func,wait=500){let processing=!1;return function(e){if(processing)return;processing=!0;func.call(this,e);setTimeout(()=>{processing=!1},wait)}},getCurrentCartItem:()=>{return booknetic.cartArr[booknetic.cartCurrentIndex]},debounce:function(func,wait){let timeout;return function(...args){clearTimeout(timeout);timeout=setTimeout(()=>func.apply(this,args),wait)}},formDataToObject:function(formData){var object={};formData.forEach(function(value,key){object[key]=value});return object},ajaxResultCheck:function(res){if(typeof res!='object'){try 618{res=JSON.parse(res)}catch(e){this.toast('Error!');return!1}} 619if(typeof res.status=='undefined'){this.toast('Error!');return!1} 620if(res.status==='error'){if(typeof res.errors!='undefined'&&res.errors.length>0){return!1} 621this.toast(typeof res.error_msg=='undefined'?'Error!':res.error_msg);return!1} 622if(res.status==='ok') 623return!0;this.toast('Error!');return!1},refreshNonce:function(callback){callback=typeof callback==='function'?callback:function(){};if(!window.bookneticNonceRefreshingPromise){window.bookneticNonceRefreshingPromise=new Promise(function(resolve){$.ajax({url:BookneticData.ajax_url,method:'POST',data:{action:'bkntc_ping',tenant_id:BookneticData.tenant_id}}).done(function(rawResult){let result;try{result=JSON.parse(rawResult)}catch(e){result=rawResult} 624if(result&&result.status==='ok'&&result.nonce){BookneticData.ajax_nonce=result.nonce}}).always(function(){window.bookneticNonceRefreshingPromise=null;resolve()})})} 625return window.bookneticNonceRefreshingPromise.then(callback)},ensureFreshNonce:function(callback){callback=typeof callback==='function'?callback:function(){};if(window.bookneticNonceInitialized){callback();return} 626window.bookneticNonceInitialized=!0;booknetic.refreshNonce(callback)},ajax:function(action,params,func,loading,fnOnError,async_param){const tryParse=(x)=>{try{return JSON.parse(x)}catch{return x}};params=typeof params==='undefined'?{}:params;func=typeof func==='function'?func:function(){};loading=loading!==!1;fnOnError=typeof fnOnError==='function'?fnOnError:function(){};async_param=typeof async_param==='undefined'?!0:async_param;const endLoader=()=>{if(loading)booknetic.loading(0)};const{backend,frontend}=(action instanceof Object)?{backend:action.backend_action,frontend:action.frontend_action}:{backend:action,frontend:action};const tenantId=BookneticData.tenant_id||booking_panel_js.data('tenant_id');const isFormData=params instanceof FormData;if(isFormData){params.append('action','bkntc_'+backend);params.append('tenant_id',tenantId);params.append('_ajax_nonce',BookneticData.ajax_nonce)}else{params={action:'bkntc_'+backend,tenant_id:tenantId,_ajax_nonce:BookneticData.ajax_nonce,...params}} 627bookneticHooks.doAction('ajax_before_'+frontend,params,booknetic);
627params=bookneticHooks.doFilter('ajax',params,booknetic);params=bookneticHooks.doFilter('ajax_'+frontend,params,booknetic);if(loading){booknetic.loading(!0)} 628let nonceRetried=!1;const applyNonce=()=>{if(isFormData) 629params.set('_ajax_nonce',BookneticData.ajax_nonce);else params._ajax_nonce=BookneticData.ajax_nonce};const performRequest=()=>{$.ajax({url:BookneticData.ajax_url,method:'POST',data:params,async:async_param,...(isFormData?{processData:!1,contentType:!1}:{})}).done(function(rawResult){endLoader();const result=tryParse(rawResult);const ok=booknetic.ajaxResultCheck(result,fnOnError);if(ok){func(result);bookneticHooks.doAction('ajax_after_'+frontend+'_success',booknetic,params,result)}else{fnOnError(result);bookneticHooks.doAction('ajax_after_'+frontend+'_error',booknetic,params,result)}}).fail(function(jqXHR){if(jqXHR.status===403&&!nonceRetried){nonceRetried=!0;booknetic.refreshNonce(function(){applyNonce();performRequest()});return} 630endLoader();booknetic.toast(jqXHR.status+' error!');fnOnError({status:'error',error_msg:jqXHR.status+' error!',jqXHR:jqXHR});bookneticHooks.doAction('ajax_after_'+frontend+'_error',booknetic,params)})};performRequest()},ajaxAsync:function(action,params,loading,async_param){return new Promise(function(resolve,reject){booknetic.ajax(action,params,function(result){resolve(result)},loading,function(error){reject(error)},async_param)})},ajaxRest:(endpoint,method="GET",data={},{noLoading=!1}={})=>{if(!noLoading)booknetic.loading(!0);return $.ajax({url:restURL+endpoint,method,data,headers:{"X-Wp-Nonce":BookneticData.rest_nonce},}).always(()=>{if(!noLoading)booknetic.loading(!1)}).fail((jqXHR)=>{booknetic.toast(jqXHR.status+" error!","unsuccess")})},select2Ajax:function(select,action,parameters){var params={};params.action='bkntc_'+action;params.tenant_id=BookneticData.tenant_id||booking_panel_js.data('tenant_id');params._ajax_nonce=BookneticData.ajax_nonce;select.select2({theme:'bootstrap',placeholder:__('select'),language:{searching:function(){return __('searching')}},allowClear:!0,ajax:{url:BookneticData.ajax_url,dataType:'json',type:"POST",data:function(q){var sendParams=params;sendParams.q=q.term;if(typeof parameters=='function'){var additionalParameters=parameters($(this));for(let key in additionalParameters){sendParams[key]=additionalParameters[key]}}else if(typeof parameters=='object'){for(let key in parameters){sendParams[key]=parameters[key]}} 631return sendParams},processResults:function(result){if(booknetic.ajaxResultCheck(result)){try 632{result=JSON.parse(result)}catch(e){} 633return result}}}})},zeroPad:function(n,p){p=p>0?p:2;n=String(n);while(n.length<p) 634n='0'+n;return n},toast:function(title){if(title===!1){booking_panel_js.find('.booknetic_warning_message').fadeOut(200);return} 635booking_panel_js.find('.booknetic_warning_message').text(booknetic.htmlspecialchars_decode(title,'ENT_QUOTES')).fadeIn(300);setTimeout(function(){booking_panel_js.find('.booknetic_warning_message').fadeOut(200)},5000)},nonRecurringCalendar:function(year,month,load_dates_from_backend,load_calendar){load_calendar=!!load_calendar;const now=new Date();year=year??now.getFullYear();month=month??now.getMonth();booknetic.loadDefaultDate(year,month,load_calendar);if(load_dates_from_backend) 636booknetic.loadDateFromBackend(year,month,load_calendar)},loadDefaultDate:function(year,month,load){booknetic.calendarYear=year;booknetic.calendarMonth=month;booknetic.displayCalendar(load);booknetic.displayBringPeopleSelect()},loadDateFromBackend:function(year,month,load){booknetic.ajax('get_data',booknetic.ajaxParameters({current_step:'date_time',year:year,month:month+1,info:booking_panel_js.data('info')}),function(result){booknetic.calendarDateTimes=result.data;booknetic.time_show_format=result.time_show_format;booknetic.calendarYear=result.calendar_start_year;booknetic.calendarMonth=result.calendar_start_month-1;booknetic.displayCalendar(load);booknetic.displayBringPeopleSelect();booknetic.addGroupAppointmentsCounterForBookneticCalendarDays()},load)},displayBringPeopleSelect:function(){var select=booking_panel_js.find('.booknetic_number_of_brought_customers select');var options='';for(var i=1;i<booknetic.serviceMaxCapacity;i++){options+='<option value="'+i+'"> + '+i+'</option>'} 637select.html(options)},displayCalendar:function(loader){var _year=booknetic.calendarYear;var _month=booknetic.calendarMonth;var htmlContent="",febNumberOfDays="",counter=1,dateNow=new Date(_year,_month),month=dateNow.getMonth()+1,year=dateNow.getFullYear(),currentDate=new Date();if(month==2){febNumberOfDays=((year%100!=0)&&(year%4==0)||(year%400==0))?'29':'28'} 638var monthNames=booknetic.localization.month_names;var dayPerMonth=[null,'31',febNumberOfDays,'31','30','31','30','31','31','30','31','30','31'] 639var nextDate=new Date(month+'/01/'+year);var weekdays=nextDate.getDay();let weekdays2;let week_start_n;let week_end_n;if(BookneticData.week_starts_on==='monday'){weekdays2=weekdays==0?7:weekdays;week_start_n=1;week_end_n=7}else{weekdays2=weekdays;week_start_n=0;week_end_n=6} 640var numOfDays=dayPerMonth[month];for(let w=week_start_n;w<weekdays2;w++){htmlContent+="<div class=\"booknetic_td booknetic_empty_day\"></div>"} 641while(counter<=numOfDays){if(weekdays2>
641week_end_n){weekdays2=week_start_n;htmlContent+="</div><div class=\"booknetic_calendar_rows\">"} 642var date_formatted=year+'-'+booknetic.zeroPad(month)+'-'+booknetic.zeroPad(counter);let date_format_view;if(BookneticData.date_format==='Y-m-d'){date_format_view=year+'-'+booknetic.zeroPad(month)+'-'+booknetic.zeroPad(counter)}else if(BookneticData.date_format==='d-m-Y'){date_format_view=booknetic.zeroPad(counter)+'-'+booknetic.zeroPad(month)+'-'+year}else if(BookneticData.date_format==='m/d/Y'){date_format_view=booknetic.zeroPad(month)+'/'+booknetic.zeroPad(counter)+'/'+year}else if(BookneticData.date_format==='d/m/Y'){date_format_view=booknetic.zeroPad(counter)+'/'+booknetic.zeroPad(month)+'/'+year}else if(BookneticData.date_format==='d.m.Y'){date_format_view=booknetic.zeroPad(counter)+'.'+booknetic.zeroPad(month)+'.'+year} 643var addClass='';if(!(date_formatted in booknetic.calendarDateTimes.dates)||booknetic.calendarDateTimes.dates[date_formatted].length==0){addClass=' booknetic_calendar_empty_day'} 644var loadLine=booknetic.drawLoadLine(date_formatted);htmlContent+="<div class=\"booknetic_td booknetic_calendar_days"+addClass+"\" data-date=\""+date_formatted+"\" data-date-format=\""+date_format_view+"\"><div>"+counter+"<span>"+loadLine+"</span></div></div>";weekdays2++;counter++} 645for(let w=weekdays2;w<=week_end_n;w++){htmlContent+="<div class=\"booknetic_td booknetic_empty_day\"></div>"} 646var calendarBody="<div class=\"booknetic_calendar\">";calendarBody+="<div class=\"booknetic_calendar_rows booknetic_week_names\">";for(var w=0;w<booknetic.localization.day_of_week.length;w++){if(w>week_end_n||w<week_start_n) 647continue;calendarBody+="<div class=\"booknetic_td\">"+booknetic.localization.day_of_week[w]+"</div>"} 648calendarBody+="</div>";calendarBody+="<div class=\"booknetic_calendar_rows\">";calendarBody+=htmlContent;calendarBody+="</div></div>";booking_panel_js.find("#booknetic_calendar_area").html(calendarBody);booking_panel_js.find("#booknetic_calendar_area .days[data-count]:first").trigger('click');booking_panel_js.find(".booknetic_month_name").text(monthNames[_month]+' '+_year);booking_panel_js.find('.booknetic_times_list').empty();booking_panel_js.find('.booknetic_times_title').text(__('Select date'));if(!loader){booking_panel_js.find(".booknetic_preloader_card3_box").hide();booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="date_time"]').fadeIn(200,function(){booking_panel_js.find(".booknetic_appointment_container_body").scrollTop(0);booknetic.handleScroll()})}},drawLoadLine:function(date){let zoom=function(input,outputSize){if(input.length===outputSize){return input} 649const ratio=outputSize/input.length;const output=new Array(outputSize);for(let i=0;i<outputSize;i++){let value=!1;const from=i/ratio;const inc=Math.max(1,1/ratio);for(let j=Math.floor(from);j<Math.floor(from+inc);j++){value=value||input[j]} 650output[i]=value} 651return output};var fills=date in booknetic.calendarDateTimes.fills?booknetic.calendarDateTimes.fills[date]:[0];var data=date in booknetic.calendarDateTimes.dates?booknetic.calendarDateTimes.dates[date]:[];if(data.length===1&&booknetic.dateBasedService&&!('hide_available_slots' in booknetic.calendarDateTimes&&booknetic.calendarDateTimes.hide_available_slots==='on')){fills=[];for(let i=0;i<data[0].max_capacity;i++){fills.push(data[0].max_capacity-data[0].weight-i>0?1:0)}} 652var day_schedule=zoom(fills,17);var line='';for(var j=0;j<day_schedule.length;j++){var isFree=day_schedule[j];line+='<i '+(isFree?'a':'b')+'></i>'} 653return line},timeToMin:function(str){str=str.split(':');return parseInt(str[0])*60+parseInt(str[1])},timeZoneOffset:function(){if(BookneticData.client_time_zone==='off') 654return'-';if(window.Intl&&typeof window.Intl==='object'){return Intl.DateTimeFormat().resolvedOptions().timeZone}else{return new Date().getTimezoneOffset()}},datePickerFormat:function(){if(BookneticData.date_format==='d-m-Y'){return'dd-mm-yyyy'}else if(BookneticData.date_format==='m/d/Y'){return'mm/dd/yyyy'}else if(BookneticData.date_format==='d/m/Y'){return'dd/mm/yyyy'}else if(BookneticData.date_format==='d.m.Y'){return'dd.mm.yyyy'} 655return'yyyy-mm-dd'},convertDate:function(date,from,to){if(date=='') 656return date;if(typeof to==='undefined'){to=booknetic.datePickerFormat()} 657to=to.replace('yyyy','Y').replace('dd','d').replace('mm','m');from=from.replace('yyyy','Y').replace('dd','d').replace('mm','m');var delimetr=from.indexOf('-')>-1?'-':(from.indexOf('.')>-1?'.':'/');var delimetr_to=to.indexOf('-')>-1?'-':(to.indexOf('.')>-1?'.':'/');var date_split=date.split(delimetr);var date_from_split=from.split(delimetr);var date_to_split=to.split(delimetr_to);var parts={'m':0,'d':0,'Y':0};date_from_split.forEach(function(val,i){parts[val]=i});var new_date='';date_to_split.forEach(function(val,j){new_date+=(new_date==''?'':delimetr_to)+date_split[parts[val]]});return new_date},getSelected:{location:function(){if(booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="location"]').hasClass('booknetic_menu_hidden')){var val=booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="location"]').data('value')}
657else{val=booking_panel_js.find(".booknetic_appointment_container_body [data-step-id=\"location\"] .booknetic_card_selected").data('id')} 658return val?val:''},locationCategory:function(){return booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="location"]').data('location-category')},staff:function(){if(booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="staff"]').hasClass('booknetic_menu_hidden')){var val=booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="staff"]').data('value')}else{val=booking_panel_js.find(".booknetic_appointment_container_body [data-step-id=\"staff\"] .booknetic_card_selected").data('id')} 659return val?val:''},service:function(){const serviceId=booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="service"]').data('value');if(serviceId){var val=serviceId}else{val=booking_panel_js.find(".booknetic_appointment_container_body [data-step-id=\"service\"] .booknetic_service_card_selected").data('id')} 660return val?val:''},serviceCategory:function(){return booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="service"]').data('service-category')},serviceIsRecurring:function(){let val;if(booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="service"]').hasClass('booknetic_menu_hidden')){val=booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="service"]').data('is-recurring')}else{val=booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="service"] .booknetic_service_card_selected').data('is-recurring')} 661return val=='1'},serviceExtras:function(){var extras=[];booking_panel_js.find(".booknetic_appointment_container_body [data-step-id=\"service_extras\"] .booknetic_service_extra_card_selected").each(function(){var extra_id=$(this).data('id'),quantity=parseInt($(this).find('.booknetic_service_extra_quantity_input').val());if(quantity>0){extras.push({extra:extra_id,quantity:quantity,})}});return extras},date:function(){if(booknetic.getSelected.serviceIsRecurring()) 662return'';var val=booking_panel_js.find(".booknetic_selected_time").data('date-original');return val?val:''},date_in_customer_timezone:function(){if(booknetic.getSelected.serviceIsRecurring()) 663return'';var val=booking_panel_js.find(".booknetic_calendar_selected_day").data('date');return val?val:''},time:function(){if(booknetic.getSelected.serviceIsRecurring()) 664return booknetic.getSelected.recurringTime();var val=booking_panel_js.find(".booknetic_selected_time").data('time');return val?val:''},brought_people_count:function(){if(!booking_panel_js.find('#booknetic_bring_someone_checkbox ').is(':checked')) 665return 0;let broughtPeopleInput=booking_panel_js.find('.booknetic_number_of_brought_customers_quantity_input');let val=Number(broughtPeopleInput.val());let max=Number(broughtPeopleInput.data('max-quantity'));val=Number.isInteger(val)?val:0;return val>max?max:val},dateTime:function(){if(booknetic.getSelected.serviceIsRecurring()) 666return booknetic.getSelected.recurringTime();var val=booking_panel_js.find(".booknetic_selected_time").data('full-date-time-start');return val?val:''},formData:function(){var data={data:{email:"",first_name:"",last_name:"",phone:""}};booking_panel_js.find('input[name]#bkntc_input_name, input[name]#bkntc_input_surname, input[name]#bkntc_input_email, input[name]#bkntc_input_phone').each(function(){let name=$(this).attr('name');let value=$(this).val();if(name==='phone'){const itiInstance=booking_panel_js.find('#bkntc_input_phone').data('iti');value=itiInstance.getNumber(bookneticIntlTelInput.utils?.numberFormat?.E164??0)} 667if(name==='email') 668value=value.trim() 669data.data[name]=value});return data},customerId:function(){let customerId=booking_panel_js.find('.bkntc_input_identifier_input').data('customer-id');return customerId||0},paymentMethod:function(){if(booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="confirm_details"]').hasClass('booknetic_menu_hidden')) 670return'local';return booking_panel_js.find('.booknetic_payment_method.booknetic_payment_method_selected').attr('data-payment-type')},paymentDepositFullAmount:function(){return booking_panel_js.find('input[name="input_deposit"][type="radio"]:checked').val()=='0'?!0:!1}
670,recurringStartDate:function(){var val=booking_panel_js.find("#booknetic_recurring_start").val();if(val==''||val==undefined) 671return'';return booknetic.convertDate(val,booknetic.datePickerFormat(),'Y-m-d')},recurringEndDate:function(){var val=booking_panel_js.find("#booknetic_recurring_end").val();if(val==''||val==undefined) 672return'';return booknetic.convertDate(val,booknetic.datePickerFormat(),'Y-m-d')},recurringTimesArr:function(){if(!booknetic.serviceData) 673return JSON.stringify({});var repeatType=booknetic.serviceData.repeat_type,recurringTimes={};if(repeatType=='weekly'){booking_panel_js.find(".booknetic_times_days_of_week_area > .booknetic_active_day").each(function(){var dayNum=$(this).data('day');var time=$(this).find('.booknetic_wd_input_time').val();recurringTimes[dayNum]=time});recurringTimes=JSON.stringify(recurringTimes)}else if(repeatType=='daily'){recurringTimes=booking_panel_js.find("#booknetic_daily_recurring_frequency").val()}else if(repeatType=='monthly'){recurringTimes=booking_panel_js.find("#booknetic_monthly_recurring_type").val();if(recurringTimes=='specific_day'){recurringTimes+=':'+(booking_panel_js.find("#booknetic_monthly_recurring_day_of_month").val()==null?'':booking_panel_js.find("#booknetic_monthly_recurring_day_of_month").val().join(','))}else{recurringTimes+=':'+booking_panel_js.find("#booknetic_monthly_recurring_day_of_week").val()}} 674return recurringTimes},recurringTimesArrFinish:function(){var recurringDates=[];var hasTimeError=!1;booking_panel_js.find("#booknetic_recurring_dates > tr").each(function(){var sDate=$(this).find('[data-date]').attr('data-date');var sTime=$(this).find('[data-time]').attr('data-time');if($(this).find('[data-service-type]').attr('data-service-type')==='datebased'){sTime='00:00'} 675if($(this).find('.booknetic_time_select').length){sTime=$(this).find('.booknetic_time_select').val();if(sTime==''){hasTimeError=!0}}else if($(this).find('.booknetic_data_has_error').length>0){hasTimeError=!booknetic.dateBasedService} 676recurringDates.push([sDate,sTime])});if(hasTimeError){return!1} 677return JSON.stringify(recurringDates)},recurringDateValidate:function(){let dateError=!0;booking_panel_js.find("#booknetic_recurring_dates > tr").each(function(){if($(this).find('td[data-date] span.booknetic_data_has_error').length>0){dateError=!1}});return dateError},recurringTime:function(){if(!booknetic.serviceData) 678return'';var repeatType=booknetic.serviceData.repeat_type,time='';if(repeatType=='daily'){time=booking_panel_js.find("#booknetic_daily_time").val()}else if(repeatType=='monthly'){time=booking_panel_js.find("#booknetic_monthly_time").val()} 679return time}},ajaxParameters:function(defaultData=undefined,bool=!0){var data=new FormData();data.append('payment_method',booknetic.getSelected.paymentMethod());data.append('deposit_full_amount',booknetic.getSelected.paymentDepositFullAmount()?1:0);data.append('client_time_zone',booknetic.timeZoneOffset());data.append('google_recaptcha_token',booknetic.google_recaptcha_token);data.append('google_recaptcha_action',booknetic.google_recaptcha_action);if(typeof defaultData!='undefined'){for(var key in defaultData){data.append(key,defaultData[key])}} 680if(bool){this.stepManager.saveData()} 681data.append('cart',JSON.stringify(booknetic.cartArr));data.append('current',booknetic.cartCurrentIndex);data.append('query_params',booknetic.getURLQueryParams());return bookneticHooks.doFilter('appointment_ajax_data',data,booknetic)},getURLQueryParams:function(){const queryString=window.location.search;const searchParams=new URLSearchParams(queryString);let query_params={};searchParams.forEach((value,key)=>{query_params[key]=value});return JSON.stringify(query_params)},calcRecurringTimes:function(){booknetic.serviceFixPeriodEndDate();var fullPeriod=booknetic.serviceData.full_period_value;var repeatType=booknetic.serviceData.repeat_type;var startDate=booknetic.getSelected.recurringStartDate();var endDate=booknetic.getSelected.recurringEndDate();if(startDate==''||endDate=='') 682return;endDate=booknetic.getDateWithUTC(endDate);var cursor=booknetic.getDateWithUTC(startDate),numberOfAppointments=0,frequency=(repeatType==='daily')?booking_panel_js.find('#booknetic_daily_recurring_frequency').val():1;if(!(frequency>=1)){frequency=1;if(repeatType==='daily'){booking_panel_js.find('#booknetic_daily_recurring_frequency').val('1')}} 683var activeDays={};if(repeatType==='weekly'){booking_panel_js.find(".booknetic_times_days_of_week_area > .booknetic_active_day").each(function(){activeDays[$(this).data('day')]=!0});if($.isEmptyObject(activeDays)){return}}else if(repeatType==='monthly'){var monthlyRecurringType=booking_panel_js.find("#booknetic_monthly_recurring_type").val();var monthlyDayOfWeek=booking_panel_js.find("#booknetic_monthly_recurring_day_of_week").val();var selectedDays=booking_panel_js.find("#booknetic_monthly_recurring_day_of_month").select2('val');if(selectedDays){for(var i=0;i<selectedDays.length;i++){activeDays[selectedDays[i]]=!0}}} 684while(cursor<=endDate){var weekNum=cursor.getDay();var dayNumber=parseInt(cursor.getDate());weekNum=weekNum>0?weekNum:7;var dateFormat=cursor.getFullYear()+'-'+booknetic.zeroPad(cursor.getMonth()+1)+'-'+booknetic.zeroPad(cursor.getDate());if(repeatType==='monthly'){if((monthlyRecurringType==='specific_day'&&typeof activeDays[dayNumber]!='undefined')||booknetic.getMonthWeekInfo(cursor,monthlyRecurringType,monthlyDayOfWeek)){if(!(typeof booknetic.globalTimesheet[weekNum-1]!='undefined'&&booknetic.globalTimesheet[weekNum-1].day_off)&&typeof booknetic.globalDayOffs[dateFormat]=='undefined'){numberOfAppointments++}}}else if((typeof activeDays[weekNum]!='undefined'||repeatType==='daily')&&!(typeof booknetic.globalTimesheet[weekNum-1]!='undefined'&&booknetic.globalTimesheet[weekNum-1].day_off)&&typeof booknetic.globalDayOffs[dateFormat]=='undefined'){numberOfAppointments++} 685cursor=new Date(cursor.getTime()+1000*24*3600*frequency)} 686booking_panel_js.find('#booknetic_recurring_times').val(numberOfAppointments)},initRecurringElements:function(){booknetic.select2Ajax(booking_panel_js.find(".booknetic_wd_input_time, #booknetic_daily_time, #booknetic_monthly_time"),'get_available_times_all',function(select){var dayNumber=(select.attr('id')==='booknetic_daily_time'||select.attr('id')==='booknetic_monthly_time')?-1:select.attr('id').replace('booknetic_time_wd_','');return booknetic.formDataToObject(booknetic.ajaxParameters({day_number:dayNumber}))});booking_panel_js.find("#booknetic_monthly_recurring_day_of_month").select2({theme:'bootstrap',placeholder:__('select'),allowClear:!0,maximumSelectionLength:booknetic.serviceData.repeat_frequency,closeOnSelect:!1,}).on('select2:select',function(e){if($(this).select2("data").length>=$(this).data("select2").results.data.maximumSelectionLength){$(this).select2("close")}});booking_panel_js.find("#booknetic_monthly_recurring_type, #booknetic_monthly_recurring_day_of_week").select2({theme:'bootstrap',placeholder:__('select'),minimumResultsForSearch:-1});booking_panel_js.find('#booknetic_monthly_recurring_type').trigger('change');booknetic.initDatepicker(booking_panel_js.find("#booknetic_recurring_start"));booknetic.initDatepicker(booking_panel_js.find("#booknetic_recurring_end"));booknetic.serviceFixPeriodEndDate();booknetic.serviceFixFrequency();booking_panel_js.find("#booknetic_recurring_start").trigger('change')},loadAvailableDate:function(instance,data){booknetic.ajax('get_recurring_available_dates',data,function(result){instance.set('enable',result.available_dates)})}
686,serviceFixPeriodEndDate:function(){let startDate,endDate;let serviceData=booknetic.serviceData;if(serviceData&&serviceData.full_period_value>0){booking_panel_js.find("#booknetic_recurring_end").attr('disabled',!0);booking_panel_js.find("#booknetic_recurring_times").attr('disabled',!0);startDate=booknetic.getSelected.recurringStartDate();if(serviceData.full_period_type==='month'){endDate=new Date(startDate+"T00:00:00");endDate.setMonth(endDate.getMonth()+parseInt(serviceData.full_period_value));endDate.setDate(endDate.getDate()-1);booking_panel_js.find("#booknetic_recurring_end").val(booknetic.convertDate(endDate.getFullYear()+'-'+booknetic.zeroPad(endDate.getMonth()+1)+'-'+booknetic.zeroPad(endDate.getDate()),'Y-m-d'))}else if(serviceData.full_period_type==='week'){endDate=new Date(startDate+"T00:00:00");endDate.setDate(endDate.getDate()+parseInt(serviceData.full_period_value)*7-1);booking_panel_js.find("#booknetic_recurring_end").val(booknetic.convertDate(endDate.getFullYear()+'-'+booknetic.zeroPad(endDate.getMonth()+1)+'-'+booknetic.zeroPad(endDate.getDate()),'Y-m-d'))}else if(serviceData.full_period_type==='day'){endDate=new Date(startDate+"T00:00:00");endDate.setDate(endDate.getDate()+parseInt(serviceData.full_period_value)-1);booking_panel_js.find("#booknetic_recurring_end").val(booknetic.convertDate(endDate.getFullYear()+'-'+booknetic.zeroPad(endDate.getMonth()+1)+'-'+booknetic.zeroPad(endDate.getDate()),'Y-m-d'))}else if(serviceData.full_period_type==='time'){if(booknetic.getSelected.recurringEndDate()==''){startDate=new Date(booknetic.getSelected.recurringStartDate());endDate=new Date(startDate.setMonth(startDate.getMonth()+1));booking_panel_js.find("#booknetic_recurring_end").val(booknetic.convertDate(endDate.getFullYear()+'-'+booknetic.zeroPad(endDate.getMonth()+1)+'-'+booknetic.zeroPad(endDate.getDate()),'Y-m-d'))} 687booking_panel_js.find("#booknetic_recurring_times").val(serviceData.full_period_value).trigger('keyup')}}else{booking_panel_js.find("#booknetic_recurring_end").attr('disabled',!1);booking_panel_js.find("#booknetic_recurring_times").attr('disabled',!1);if(booknetic.getSelected.recurringEndDate()==''){startDate=new Date(booknetic.getSelected.recurringStartDate());endDate=new Date(startDate.setMonth(startDate.getMonth()+1));booking_panel_js.find("#booknetic_recurring_end").val(booknetic.convertDate(endDate.getFullYear()+'-'+booknetic.zeroPad(endDate.getMonth()+1)+'-'+booknetic.zeroPad(endDate.getDate()),'Y-m-d'))}}},serviceFixFrequency:function(){var serviceData=booknetic.serviceData;if(serviceData&&serviceData.repeat_frequency>0&&serviceData.repeat_type==='daily'){booking_panel_js.find("#booknetic_daily_recurring_frequency").val(serviceData.repeat_frequency).attr('disabled',!0)}else{booking_panel_js.find("#booknetic_daily_recurring_frequency").attr('disabled',!1)}},getMonthWeekInfo:function(date,type,dayOfWeek){var jsDate=new Date(date),weekd=jsDate.getDay();weekd=weekd===0?7:weekd;if(weekd!=dayOfWeek){return!1} 688const month=jsDate.getMonth()+1,year=jsDate.getFullYear();if(type==='last'){var nextWeek=new Date(jsDate.getTime());nextWeek.setDate(nextWeek.getDate()+7);return nextWeek.getMonth()+1!==month} 689const firstDayOfMonth=new Date(year+'-'+booknetic.zeroPad(month)+'-01'),firstWeekDay=firstDayOfMonth.getDay()===0?7:firstDayOfMonth.getDay();const dif=(dayOfWeek>=firstWeekDay?dayOfWeek:parseInt(dayOfWeek)+7)-firstWeekDay;const days=jsDate.getDate()-dif,dNumber=parseInt(days/7)+1;return type==dNumber},confirmAppointment:async function(){let result;try{result=await booknetic.ajaxAsync({backend_action:'get_data',frontend_action:'confirm'},booknetic.ajaxParameters({current_step:'confirm',previous_step:booking_panel_js.find(".booknetic_appointment_step_element.booknetic_active_step").data('step-id'),info:booking_panel_js.data('info')}),!0)}catch(e){booknetic.refreshGoogleReCaptchaToken();booknetic.stepManager.enableActions();if(!e) 690return;booknetic.paymentId=typeof e.payment_id!='undefined'?e.payment_id:null;booknetic.releaseUnpaidAppointment(null,!1);if(typeof e.id=='undefined') 691return;booknetic.ajaxResultConfirmStep=e;booknetic.appointmentId=e.id;return} 692booknetic.refreshGoogleReCaptchaToken();booknetic.ajaxResultConfirmStep=result;booknetic.appointmentId=result.id;booknetic.paymentId=result.payment_id;if(booknetic.paymentWindow!==null&&result.expires_at!==undefined&&result.expires_at<24*60*60){let expiringWindow=booknetic.paymentWindow;setTimeout(function(){if(expiringWindow===booknetic.paymentWindow&&!expiringWindow.closed) 693expiringWindow.close()},result.expires_at*1000)}
694if(booknetic.getSelected.paymentMethod()==='local'){booknetic.paymentFinished(!0);booknetic.showFinishStep()}else if(!booknetic.paymentStatus){booknetic.startPolling(result.id)} 695booking_panel_js.find('#booknetic_add_to_google_calendar_btn').data('url',result.google_calendar_url);booking_panel_js.find('#booknetic_add_to_icalendar_btn').attr('href',encodeURI(result.icalendar_url))},resetPaymentState:function(){booknetic.paymentWindow=null;booknetic.paymentStatus=null;booknetic.appointmentId=null;booknetic.ajaxResultConfirmStep=null;booknetic.paymentId=null},releaseUnpaidAppointment:function(onDone,loading){onDone=typeof onDone==='function'?onDone:function(){};if(!booknetic.paymentId){onDone();return} 696booknetic.ajax('delete_unpaid_appointment',booknetic.ajaxParameters({payment_id:booknetic.paymentId}),function(){booknetic.paymentId=null;onDone()},loading!==!1,function(){})},waitPaymentFinish:function(){if(booknetic.paymentWindow.closed){if(booknetic.paymentStatusListener) 697clearInterval(booknetic.paymentStatusListener);booknetic.loading(0);booknetic.showFinishStep();return} 698setTimeout(booknetic.waitPaymentFinish,1000)},paymentFinished:function(status){booknetic.paymentStatus=status;booking_panel_js.find(".booknetic_appointment_finished_code").text(booknetic.zeroPad(booknetic.appointmentId,4));if(booknetic.paymentWindow&&!booknetic.paymentWindow.closed){if(booknetic.paymentStatusListener) 699clearInterval(booknetic.paymentStatusListener);booknetic.paymentWindow.close()} 700bookneticHooks.doAction('payment_completed_deprecated',booknetic);booknetic.stopPolling()},showFinishStep:function(){if(BookneticData.settings.redirect_users_on_confirm===!0&&booknetic.paymentStatus===!0){window.location.href=BookneticData.settings.redirect_users_on_confirm_url;return} 701if(booknetic.paymentStatus===!0){booking_panel_js.find('.booknetic_appointment_container').fadeOut(95);if(booking_panel_js.find('.booknetic_appointment_steps').css('display')==='none'){booking_panel_js.find('.booknetic_appointment_finished').fadeIn(100).css('display','flex')}else{booking_panel_js.find('.booknetic_appointment_steps').fadeOut(100,function(){booking_panel_js.find('.booknetic_appointment_finished').fadeIn(100).css('display','flex')})} 702bookneticHooks.doAction('booking_finished_successfully',booknetic)}else{booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="confirm_details"]').fadeOut(150,function(){booking_panel_js.find('.booknetic_appointment_container_body > .booknetic_appointment_finished_with_error').removeClass('booknetic_hidden').hide().fadeIn(150)});booking_panel_js.find('.booknetic_next_step.booknetic_confirm_booking_btn').fadeOut(150,function(){booking_panel_js.find('.booknetic_try_again_btn').removeClass('booknetic_hidden').hide().fadeIn(150)});booking_panel_js.find('.booknetic_appointment_container_header_cart').fadeOut(150);booking_panel_js.find('.booknetic_prev_step').css('opacity','0').attr('disabled',!0);bookneticHooks.doAction('payment_error',booknetic)} 703if(booknetic.isMobileView()){$('html,body').animate({scrollTop:parseInt(booking_panel_js.offset().top)-100},1000)}},fadeInAnimate:function(el,fn){let sec=150;let delay=50;let count=booking_panel_js.find(el).length;if(booking_panel_js.find(el).length===0) 704fn();booking_panel_js.find(el).hide().each(function(i){(function(i,t,isLast,fn){setTimeout(function(){t.fadeIn((i>6?6:i)*sec,(isLast?fn:null))},(i>6?6:i)*delay)})(i,$(this),(count-1===i),fn)})},fadeOutAnimate:function(el,sec,delay){sec=sec>0?sec:150;delay=delay>0?delay:50;booking_panel_js.find(el).each(function(i){(function(i,t){setTimeout(function(){t.fadeOut((i>6?6:i)*sec)},(i>6?6:i)*delay)})(i,$(this))})},_bookneticScroll:!1,handleScroll:function(){if(!booknetic._bookneticScroll&&!booknetic.isMobileView()){booking_panel_js.find(".booknetic_appointment_container_body").addClass('nice-scrollbar-primary');booknetic._bookneticScroll=!0;return} 705if(booknetic.isMobileView()&&booknetic._bookneticScroll){booknetic._bookneticScroll=!1;booking_panel_js.find(".booknetic_appointment_container_body").removeClass('nice-scrollbar-primary');if($('#country-listbox').length){$('#country-listbox').removeClass('nice-scrollbar-primary')}}},getDateWithUTC:function(date){date=new Date(date);let offset=date.getTimezoneOffset();if(offset>0) 706date.setTime(date.getTime()+(offset*60*1000));return date},initDatepicker:function(el){var fpFormat=booknetic.datePickerFormat().replace('yyyy','Y').replace('mm','m').replace('dd','d');var minDate;if(el[0].getAttribute('data-apply-min')&&el[0].value){minDate=booknetic.convertDate(el[0].value,booknetic.datePickerFormat(),'Y-m-d')} 707flatpickr(el[0],{dateFormat:fpFormat,allowInput:!0,locale:{firstDayOfWeek:BookneticData.week_starts_on=='sunday'?0:1,weekdays:{shorthand:[__('Sun'),__('Mon'),__('Tue'),__('Wed'),__('Thu'),__('Fri'),__('Sat')],longhand:[__('Sunday'),__('Monday'),__('Tuesday'),__('Wednesday'),__('Thursday'),__('Friday'),__('Saturday')]},months:{shorthand:[__('Jan'),__('Feb'),__('Mar'),__('Apr'),__('May'),__('Jun'),__('Jul'),__('Aug'),__('Sep'),__('Oct'),__('Nov'),__('Dec')],longhand:[__('January'),__('February'),__('March'),__('April'),__('May'),__('June'),__('July'),__('August'),__('September'),__('October'),__('November'),__('December')]}},minDate:minDate,onChange:function(selectedDates,dateStr,instance){$(instance.input).trigger('change')}})},refreshGoogleReCaptchaToken:function(){if('google_recaptcha_site_key' in BookneticData){gre
707captcha.execute(BookneticData.google_recaptcha_site_key,{action:booknetic.google_recaptcha_action}).then(function(token){booknetic.google_recaptcha_token=token})}},isMobileView:function(){return window.matchMedia('(max-width: 1000px)').matches},stepManager:{stepValidation:function(step){let result=bookneticHooks.doFilter(`step_validation_${step}`,{status:!0,errorMsg:''},booknetic);if(result.status) 708bookneticHooks.doAction(`step_end_${step}`,booknetic);return result},loadStep:function(step){if(!bookneticHooks.doFilter(`load_step_${step}`,booknetic)) 709return!1;var current_step_el=booking_panel_js.find('.booknetic_appointment_step_element.booknetic_active_step');var next_step_el=booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="'+step+'"]');while(next_step_el.hasClass('booknetic_menu_hidden')) 710next_step_el=next_step_el.next();booknetic.stepManager.disableAction();var next_step_id=next_step_el.data('step-id');var current_step_id='';if(current_step_el.length>0){current_step_el.removeClass('booknetic_active_step');current_step_id=current_step_el.data('step-id');booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+current_step_id+'"]').hide()} 711next_step_el.addClass('booknetic_active_step');booking_panel_js.find(".booknetic_appointment_container_header_text").text(next_step_el.data('title'));booknetic.stepManager.updateGoNextBtn(next_step_el);bookneticHooks.doAction('before_step_loading',booknetic,next_step_id,current_step_id);booknetic.stepManager.saveData();booknetic.stepManager.updateBookingPanelFooter();return!0},loadStandartSteps:function(next_step_id,current_step_id){if(!booknetic.stepManager.needToReloadCache(next_step_id)){booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+next_step_id+'"]').show();booknetic.fadeInAnimate('.booknetic_appointment_container_body [data-step-id="'+next_step_id+'"] .booknetic_fade',function(){booking_panel_js.find(".booknetic_appointment_container_body").scrollTop(0);booknetic.handleScroll();booknetic.stepManager.enableActions()});bookneticHooks.doAction('loaded_cached_step',booknetic,next_step_id)}else{var next_step_el=booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="'+next_step_id+'"]');var loader=booking_panel_js.find('.booknetic_preloader_'+next_step_el.data('loader')+'_box');booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+next_step_id+'"]').empty();bookneticHooks.doAction('start_step_loading',booknetic,next_step_id,current_step_id);loader.removeClass('booknetic_hidden').show();let step 712const bookingPanelParams={current_step:next_step_id,previous_step:booknetic.stepManager.getPrevStep().data('step-id'),info:booking_panel_js.data('info'),} 713if(next_step_id==="location"&&(step=booking_panel_js.data('steps').find(s=>s.id==="location"))?.options){bookingPanelParams.location_filter=JSON.stringify(step.options)} 714booknetic.ajax('get_data',booknetic.ajaxParameters({...bookingPanelParams}),function(result){loader.hide();booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+next_step_id+'"]').show().html(booknetic.htmlspecialchars_decode(booknetic.sanitizeHTML(result.html)));booknetic.fadeInAnimate('.booknetic_appointment_container_body [data-step-id="'+next_step_id+'"] .booknetic_fade',function(){booking_panel_js.find(".booknetic_appointment_container_body").scrollTop(0);booknetic.handleScroll()});booknetic.stepManager.enableActions();bookneticHooks.doAction('loaded_step',booknetic,next_step_id,current_step_id,result);bookneticHooks.doAction(`loaded_step_${next_step_id}`,booknetic,result)},!1,function(result){loader.hide();booknetic.stepManager.goBack();bookneticHooks.doAction('step_loaded_with_error',booknetic,next_step_id,current_step_id,result)})}},disableAction:function(){booking_panel_js.find(".booknetic_next_step, .booknetic_prev_step").attr('disabled',!0)},enableActions:function(){booking_panel_js.find(".booknetic_next_step, .booknetic_prev_step").attr('disabled',!1)},updateBookingPanelFooter:function(){booknetic.stepManager.updateGoBackButton()},updateGoNextBtn:function(step_el){var next_step_el=step_el.next('.booknetic_appointment_step_element');while(next_step_el.hasClass('booknetic_menu_hidden')) 715next_step_el=next_step_el.next();if(next_step_el.length===0){booking_panel_js.find('.booknetic_confirm_booking_btn').show();booking_panel_js.find('.booknetic_next_step_btn').hide()}else{booking_panel_js.find('.booknetic_confirm_booking_btn').hide();booking_panel_js.find('.booknetic_next_step_btn').show()}},updateGoBackButton:function(){const stepElement='.booknetic_appointment_step_element';const activeElement='.booknetic_active_step';const menuHidden='.booknetic_menu_hidden';if(booking_panel_js.find(stepElement).not(menuHidden).first().is(booking_panel_js.find(activeElement))){booking_panel_js.find('.booknetic_prev_step').css('opacity',0).css('pointer-events','none');return} 716booking_panel_js.find('.booknetic_prev_step').css('opacity',1).css('pointer-events','auto')},saveData:()=>{let obj={};if(booknetic.cartArr[booknetic.cartCurrentIndex]!==undefined){obj=booknetic.cartArr[booknetic.cartCurrentIndex]}
717obj.location=booknetic.getSelected.location();obj.location_category=booknetic.getSelected.locationCategory();obj.staff=booknetic.getSelected.staff();obj.service_category=booknetic.getSelected.serviceCategory();obj.service=booknetic.getSelected.service();obj.service_extras=booknetic.getSelected.serviceExtras();obj.date=booknetic.getSelected.date();obj.time=booknetic.getSelected.time();obj.brought_people_count=booknetic.getSelected.brought_people_count();obj.recurring_start_date=booknetic.getSelected.recurringStartDate();obj.recurring_end_date=booknetic.getSelected.recurringEndDate();obj.recurring_times=booknetic.getSelected.recurringTimesArr();obj.appointments=booknetic.getSelected.recurringTimesArrFinish();obj.customer_id=booknetic.getSelected.customerId();obj.customer_data=booknetic.getSelected.formData()['data'];booknetic.cartArr[booknetic.cartCurrentIndex]=bookneticHooks.doFilter('bkntc_cart',obj,booknetic)},goForward:function(){let current_step_el=booking_panel_js.find(".booknetic_appointment_step_element.booknetic_active_step"),current_step_id=current_step_el.data('step-id'),next_step_el=booknetic.stepManager.getNextStep(),next_step_id=next_step_el.data('step-id'),validate_step=booknetic.stepManager.stepValidation(current_step_id);if(validate_step.status==!1){booknetic.toast(validate_step.errorMsg);return} 718if(next_step_el.length==0){booknetic.stepManager.disableAction();booknetic.confirmAppointment();return} 719current_step_el.addClass('booknetic_selected_step');let oldData=JSON.stringify(booknetic.cartArr[booknetic.cartCurrentIndex]);booknetic.stepManager.saveData();let newData=JSON.stringify(booknetic.cartArr[booknetic.cartCurrentIndex]);if(oldData!==newData){let startToEmpty=next_step_el;while(startToEmpty.length>0){booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+startToEmpty.data('step-id')+'"]').empty();startToEmpty=startToEmpty.next()}} 720booknetic.toast(!1);if(booknetic.stepManager.loadStep(next_step_id)&&booknetic.isMobileView()){const modalBody=booknetic.panel_js.closest('.bkntc_booking_modal').find('.content .body');if(modalBody.length>0){modalBody.animate({scrollTop:0},500);return} 721$('html,body').animate({scrollTop:parseInt(booknetic.panel_js.offset().top)-100},1000)}},goBack:function(){let current_step_el=booking_panel_js.find(".booknetic_appointment_step_element.booknetic_active_step"),prev_step_el=booknetic.stepManager.getPrevStep();if(current_step_el.data('step-id')==="date_time"){booknetic.current_month_is_empty=undefined} 722current_step_el.removeClass('booknetic_selected_step').nextAll('.booknetic_appointment_step_element').removeClass('booknetic_selected_step');if(prev_step_el.length>0){if(prev_step_el.data('step-id')==='service_extras'&&BookneticData.skip_extras_step_if_need==='on'&&prev_step_el.css('display')==='none'){prev_step_el.css('display','block');prev_step_el.removeClass('booknetic_selected_step');do{prev_step_el=prev_step_el.prev()} 723while(prev_step_el.hasClass('booknetic_menu_hidden'));} 724current_step_el.removeClass('booknetic_active_step');prev_step_el.addClass('booknetic_active_step');booknetic.stepManager.disableAction();booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+current_step_el.data('step-id')+'"]').fadeOut(200,function(){booknetic.stepManager.enableActions();booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+prev_step_el.data('step-id')+'"]').fadeIn(200,function(){booknetic.handleScroll()})});booking_panel_js.find(".booknetic_appointment_container_header_text").text(prev_step_el.data('title'))} 725booking_panel_js.find('.booknetic_confirm_booking_btn').hide();booking_panel_js.find('.booknetic_next_step_btn').show();booknetic.stepManager.updateBookingPanelFooter()},getNextStep:function(){let current_step_el=booking_panel_js.find(".booknetic_appointment_step_element.booknetic_active_step"),next_step_el=current_step_el.next('.booknetic_appointment_step_element');while(next_step_el.hasClass('booknetic_menu_hidden')) 726next_step_el=next_step_el.next();return next_step_el},getPrevStep:function(){if(booknetic.cartPrevStep!=undefined){let x=booknetic.cartPrevStep;booknetic.cartPrevStep=undefined;return booking_panel_js.find(".booknetic_appointment_steps_body div[data-step-id="+x+"]")} 727let current_step_el=booking_panel_js.find(".booknetic_appointment_step_element.booknetic_active_step"),prev_step_el=current_step_el.prev('.booknetic_appointment_step_element');while(prev_step_el.hasClass('booknetic_menu_hidden')) 728prev_step_el=prev_step_el.prev();return prev_step_el},getCurrentStep:function(){return booking_panel_js.find(".booknetic_appointment_step_element.booknetic_active_step")},refreshStepNumbers:function(){var index=1;booking_panel_js.find('.booknetic_appointment_steps_body > .booknetic_appointment_step_element').each(function(){if($(this).css('display')!='none'){$(this).find('.booknetic_badge').text(index);index++}})},needToReloadCache:function(stepId){if(stepId=='confirm_details'||stepId=='cart') 729return!0;
729if(booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+stepId+'"] > *').length>0){return!1} 730return!0},},addGroupAppointmentsCounterForBookneticCalendarDays:function(){const dates=booknetic.calendarDateTimes.dates;for(const date in dates){if(dates[date].length!==1){continue} 731let max_capacity=dates[date][0].max_capacity;let weight=dates[date][0].weight;if(weight==0||'hide_available_slots' in booknetic.calendarDateTimes&&booknetic.calendarDateTimes.hide_available_slots=='on'){continue} 732booking_panel_js.find(`.booknetic_calendar_days[data-date=${date}] > div`).append(`<div class="booknetic_time_group_num booknetic_date_group_num">${weight} / ${max_capacity}</div>`)}},checkIfNoDatesAvailable:function(backendResult){return backendResult.data.dates.length===0||Object.values(backendResult.data.dates).every(d=>d.length===0)},intervalId:0,startPolling:(appointmentId)=>{if(booknetic.intervalId)clearInterval(booknetic.intervalId);const intervalId=setInterval(()=>{booknetic.ajaxAsync('isPaymentDone',{id:appointmentId},!1).then(result=>{if(!result.isDone)return;clearInterval(intervalId);booknetic.paymentFinished(!0)}).catch(_=>clearInterval(intervalId))},3000);setTimeout(()=>clearInterval(intervalId),1000*60*10);booknetic.intervalId=intervalId},stopPolling:()=>{if(!booknetic.intervalId)return;clearInterval(booknetic.intervalId);booknetic.intervalId=0},};booking_panel_js.on('click','.booknetic_next_step',function(){booknetic.stepManager.goForward()}).on('click','.booknetic_prev_step',function(){booknetic.stepManager.goBack()});booking_panel_js.on('click','#booknetic_finish_btn',function(){let page=window.location;if(window.location!==window.parent.location){page=window.parent.location} 733if(!$(this).data('redirect-url')){page.reload()}else{page.href=$(this).data('redirect-url')}}).on('click','.bkntc_again_booking',function(){let currentBody=booking_panel_js.find('.booknetic_need_copy');booknetic.cartHTMLBody[booknetic.cartCurrentIndex]=currentBody.clone(!0,!0).get(0);booking_panel_js.find('.booknetic_appointment_steps_body .booknetic_appointment_step_element.need_copy').each(function(){let id=$(this).attr('data-step-id');if(booknetic.cartHTMLSideBar[booknetic.cartCurrentIndex]==undefined){booknetic.cartHTMLSideBar[booknetic.cartCurrentIndex]={}} 734booknetic.cartHTMLSideBar[booknetic.cartCurrentIndex][id]=$(this).clone(!0,!0).get(0)});booknetic.cartCurrentIndex=booknetic.cartArr.length;booknetic.cartArr[booknetic.cartCurrentIndex]={};booking_panel_js.find("#booknetic_start_new_booking_btn").trigger('click',!0)}).on('click','#booknetic_start_new_booking_btn',function(e,param){if(param===undefined){booking_panel_js.find('.booknetic_appointment_container_header_cart').fadeOut();booknetic.cartHTMLBody=[];booknetic.cartHTMLSideBar=[];booknetic.cartArr=[];booknetic.cartCurrentIndex=0} 735booking_panel_js.find('.booknetic_appointment_finished').fadeOut(100,function(){const appointment_step_style=booking_panel_js.find('.booknetic_appointment_steps').attr('style');if(appointment_step_style&&appointment_step_style.search('display: none;')!==-1) 736booking_panel_js.find('.booknetic_appointment_steps').fadeIn(100);booking_panel_js.find('.booknetic_appointment_container').fadeIn(100)});booking_panel_js.find(".booknetic_selected_step").removeClass('booknetic_selected_step');booking_panel_js.find(".booknetic_active_step").removeClass('booknetic_active_step');booknetic.current_month_is_empty=undefined 737booknetic.calendarDateTimes={};booknetic.time_show_format=1;booknetic.calendarYear=null;booknetic.calendarMonth=null;booknetic.resetPaymentState();var start_step=booking_panel_js.find(".booknetic_appointment_step_element:not(.booknetic_menu_hidden):eq(0)");start_step.addClass('booknetic_active_step');booking_panel_js.find('.booknetic_appointment_container_body [data-step-id] ').empty();booknetic.stepManager.loadStep(start_step.data('step-id'));booking_panel_js.find('.booknetic_appointment_container_body [data-step-id]').hide();booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="'+start_step.data('step-id')+'"]').show();booking_panel_js.find('.booknetic_card_selected').removeClass('booknetic_card_selected');booking_panel_js.find('.booknetic_service_card_selected').removeClass('booknetic_service_card_selected');booking_panel_js.find('.booknetic_service_card_selected').removeClass('booknetic_service_card_selected');booking_panel_js.find(".booknetic_calendar_selected_day").data('date',null);booking_panel_js.find(".booknetic_selected_time").data('time',null);booknetic.handleScroll()}).on('click','#booknetic_add_to_google_calendar_btn',function(){window.open($(this).data('url'))}).on('click','.booknetic_try_again_btn',function(){booknetic.stopPolling();let restoreConfirmStep=function(){booknetic.resetPaymentState();booknetic.stepManager.enableActions();booking_panel_js.find('.booknetic_appointment_finished_with_error').fadeOut(150,function(){booking_panel_js.find('.booknetic_appointment_c
737ontainer_body [data-step-id="confirm_details"]').fadeIn(150,function(){booknetic.handleScroll()})});booking_panel_js.find('.booknetic_try_again_btn').fadeOut(150,function(){booking_panel_js.find('.booknetic_next_step.booknetic_confirm_booking_btn').fadeIn(150);booking_panel_js.find('.booknetic_prev_step').css('opacity','1')});if(!booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="cart"]').hasClass('booknetic_menu_hidden')){booking_panel_js.find('.booknetic_appointment_container_header_cart').fadeIn(150)}};booknetic.releaseUnpaidAppointment(restoreConfirmStep)});$(window).resize(function(){booknetic.handleScroll()});let bookneticStepsArray=booking_panel_js.data('steps');for(let step of bookneticStepsArray){let classAttr='booknetic_appointment_step_element';if(step.id==='cart'||step.id==='confirm_details') 738classAttr+=' need_copy';if(step.hidden) 739classAttr+=' booknetic_menu_hidden';let attrs=step.attrs??'';attrs+=` data-step-id="${step.id}"`;attrs+=` data-loader="${step.loader}"`;attrs+=` data-title="${step.head_title}"`;if(step.value!="") 740attrs+=` data-value="${step.value}"`;booking_panel_js.find('.booknetic_appointment_steps_body').append(` 741 <div class="${classAttr}" ${attrs}> 742 <span class="booknetic_badge"></span> 743 <span class="booknetic_step_title"> ${step.title}</span> 744 </div> 745 `)} 746var first_step_id=booking_panel_js.find('.booknetic_appointment_steps_body > .booknetic_appointment_step_element:not(.booknetic_menu_hidden)').eq(0).data('step-id');booknetic.ensureFreshNonce(function(){booknetic.stepManager.loadStep(first_step_id)});booknetic.handleScroll();booknetic.fadeInAnimate('.booknetic_appointment_step_element:not(.booknetic_menu_hidden)',function(){booknetic.stepManager.refreshStepNumbers()});booking_panel_js.find(".booknetic_appointment_steps_footer").fadeIn(200);if('google_recaptcha_site_key' in BookneticData){grecaptcha.ready(function(){booknetic.refreshGoogleReCaptchaToken()})} 747bookneticHooks.doAction('booking_panel_loaded',booknetic);return booknetic};$(document).ready(function(){if($('html').attr('dir')==='rtl'){$('body').addClass('rtl booknetic_rtl')} 748$("body").click(function(e){if($(e.target).parent().hasClass('booknetic-cart-item-more')){let a=$(e.target).parents('.booknetic-cart-item-header').find('.booknetic-cart-item-btns').first();let b=a.hasClass('show');$(".booknetic-cart-item-btns").removeClass("show");if(!b){a.addClass('show')}else{a.removeClass('show')}}else{$(".booknetic-cart-item-btns").removeClass("show")}})})})(jQuery);(function($){"use strict";$(document).ready(function(){let paymentData;bookneticHooks.addAction('before_processing_payment',function(payment_method,data){if(payment_method!=='local') 749return;paymentData=data});bookneticHooks.addAction('after_processing_payment',function(payment_method,process_status,data){if(payment_method!=='local') 750return;if(!process_status){return} 751bookneticHooks.doAction('payment_completed',!0,paymentData)})})})(jQuery);/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ 752!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(u){var e=function(){if(u&&u.fn&&u.fn.select2&&u.fn.select2.amd)var e=u.fn.select2.amd;var t,n,r,h,o,s,f,g,m,v,y,_,i,a,b;function w(e,t){return i.call(e,t)}function l(e,t){var n,r,i,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&b.test(e[s])&&(e[s]=e[s].replace(b,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),--u;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;--u){if(r=n.slice(0,u).join("/"),h)for(d=h.length;0<d;--d)if(i=(i=f[h.slice(0,d).join("/")])&&i[r]){o=i,a=u;break}if(o)break;!l&&g&&g[r]&&(l=g[r],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(w(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!w(m,e)&&!w(_,e))throw new Error("No "+e);return m[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?c(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},i=Object.prototype.hasOwnProperty,a=[].slice,b=/\.js$/,f=function(e,t){var n,r,i=c(e),o=i[0],s=t[1];return e=i[1],o&&(n=D(o=l(o,s))),o?e=n&&n.normalize?n.normalize(e,(r=s,function(e){return l(e,r)})):l(e,s):(o=(i=c(e=l(e,s)))[0],e=i[1],o&&(n=D(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:(t=e,function(){return y&&y.config&&y.c
752onfig[t]||{}})};var t}},o=function(e,t,n,r){var i,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(r=r||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)i=d[l]=g.module(e);else if(w(m,o)||w(v,o)||w(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(r,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(i&&i.exports!==h&&i.exports!==m[e]?m[e]=i.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,r,i){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=r,r=i),r?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(r=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),w(m,e)||w(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=r),e.define("almond",function(){}),e.define("jquery",[],function(){var e=u||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var i={};function u(e){var t=e.prototype,n=[];for(var r in t){"function"==typeof t[r]&&"constructor"!==r&&n.push(r)}return n}i.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var i in t)n.call(t,i)&&(e[i]=t[i]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},i.Decorate=function(r,i){var e=u(i),t=u(r);function o(){var e=Array.prototype.unshift,t=i.prototype.constructor.length,n=r.prototype.constructor;0<t&&(e.call(arguments,r.prototype.constructor),n=i.prototype.constructor),n.apply(this,arguments)}i.displayName=r.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=r.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=i.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].apply(this,t)},i.Observable=e,i.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},i.bind=function(e,t){return function(){e.apply(t,arguments)}},i._convertData=function(e){for(var t in e){var n=t.split("-"),r=e;if(1!==n.length){for(var i=0;i<n.length;i++){var o=n[i];(o=o.substring(0,1).toLowerCase()+o.substring(1))in r||(r[o]={}),i==n.length-1&&(r[o]=e[t]),r=r[o]}delete e[t]}}return e},i.hasScroll=function(e,t){var n=o(t),r=t.style.overflowX,i=t.style.overflowY;return(r!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===r||"scroll"===i||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},i.escapeMarkup=function(e){var t={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},i.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},i.__cache={};var n=0;return i.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},i.StoreData=function(e,t,n){var r=i.GetUniqueElementId(e);i.__cache[r]||(i.__cache[r]={}),i.__cache[r][t]=n},i.GetData=function(e,t){var n=i.GetUniqueElementId(e);
752return t?i.__cache[n]&&null!=i.__cache[n][t]?i.__cache[n][t]:o(e).data(t):i.__cache[n]},i.RemoveData=function(e){var t=i.GetUniqueElementId(e);null!=i.__cache[t]&&delete i.__cache[t],e.removeAttribute("data-select2-id")},i}),e.define("select2/results",["jquery","./utils"],function(h,f){function r(e,t,n){this.$element=e,this.data=n,this.options=t,r.__super__.constructor.call(this)}return f.Extend(r,f.Observable),r.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);n.append(t(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var r=e.results[n],i=this.option(r);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},r.prototype.position=function(e,t){t.find(".select2-results").append(e)},r.prototype.sort=function(e){return this.options.get("sorter")(e)},r.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},r.prototype.setClasses=function(){var t=this;this.data.current(function(e){var r=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,r)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},r.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},r.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},r.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var i in(null!=e.element&&r.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[i];t.setAttribute(i,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}
752),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):i<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,r=0<e.deltaY&&t-e.deltaY<=0,i=e.deltaY<0&&n<=l.$results.height();r?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):i&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},r.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},r.prototype.destroy=function(){this.$results.remove()},r.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,r=e.offset().top,i=this.$results.scrollTop()+(r-n),o=r-n;i-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","fal
752se"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.selectionContainer(),o=this.display(r,i);i.append(o);var s=r.title||r.text;
752s&&i.attr("title",s),l.StoreData(i[0],"data",r),t.push(i)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(i,r,a){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){r._handleClear(e)}),t.on("keypress",function(e){r._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var r=a.GetData(n[0],"data"),i=this.$element.val();this.$element.val(this.placeholder.id);var o={data:r};if(this.trigger("clear",o),o.prevented)this.$element.val(i);else{for(var s=0;s<r.length;s++)if(o={data:r[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(i);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),r=i('<span class="select2-selection__clear" title="'+n()+'">×</span>');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");r.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){r.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?r.$selection.off("input.search input.searchcheck"):r.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)r.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&r.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var r=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,i)){t=t||{};var n=s.Event("select2:"+e,{params:t});r.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function r(e){this.dict=e||{}}return r.prototype.all=function(){return this.dict},r.prototype.get=function(e){return this.dict[e]},r.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},r._cache={},r.loadPath=function(e){if(!(e in r._cache)){var t=n(e);r._cache[e]=t}return new r(r._cache[e])},r}),e.define("select2/diacritics",[],function(){return{"â¶":"A","A":"A","Ã":"A","Ã":"A","Ã":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä":"A","Ä":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ã":"A","Ç":"A","Ả":"A","Ã
":"A","Ǻ":"A","Ç":"A","È":"A","È":"A","Ạ":"A","Ậ":"A","Ặ":"A","á¸":"A","Ä":"A","Ⱥ":"A","Ɐ":"A","ê²":"AA","Ã":"AE","Ǽ":"AE","Ç¢":"AE","ê´":"AO","ê¶":"AU","ê¸":"AV","êº":"AV","ê¼":"AY","â·":"B","ï¼¢":"B","á¸":"B","á¸":"B","á¸":"B","É":"B","Æ":"B","Æ":"B","â¸":"C","ï¼£":"C","Ä":"C","Ä":"C","Ä":"C","Ä":"C","Ã":"C","á¸":"C","Æ":"C","È»":"C","ê¾":"C","â¹":"D","D":"D","á¸":"D","Ä":"D","á¸":"D","á¸":"D","á¸":"D","á¸":"D","Ä":"D","Æ":"D","Æ":"D","Æ":"D","ê¹":"D","DZ":"DZ","Ç":"DZ","Dz":"Dz","Ç
":"Dz","âº":"E","ï¼¥":"E","Ã":"E","Ã":"E","Ã":"E","á»":"E","Ế":"E","á»":"E","á»":"E","Ẽ":"E","Ä":"E","á¸":"E","á¸":"E","Ä":"E","Ä":"E","Ã":"E","Ẻ":"E","Ä":"E","È":"E","È":"E","Ẹ":"E","á»":"E","Ȩ":"E","á¸":"E","Ä":"E","á¸":"E","á¸":"E","Æ":"E","Æ":"E","â»":"F","F":"F","á¸":"F","Æ":"F","ê»":"F","â¼":"G","ï¼§":"G","Ç´":"G","Ä":"G","Ḡ":"G","Ä":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ":"G","ê ":"G","ê½":"G","ê¾":"G","â½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","È":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","ê":"H","â¾":"I","I":"I","Ã":"I","Ã":"I","Ã":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","á»":"I","Ç":"I","È":"I","È":"I","á»":"I","Ä®":"I","Ḭ":"I","Æ":"I","â¿":"J","J":"J","Ä´":"J","É":"J","â":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Æ":"K","Ⱪ":"K","ê":"K","ê":"K","ê":"K","ê¢":"K","â":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","ê":"L","ê":"L","ê":"L","Ç":"LJ","Ç":"Lj","â":"M","ï¼":"M","Ḿ":"M","á¹":"M","á¹":"M","â±®":"M","Æ":"M","â":"N","ï¼®":"N","Ǹ":"N","Å":"N","Ã":"N","á¹":"N","Å":"N","á¹":"N","Å
":"N","á¹":"N","á¹":"N","È ":"N","Æ":"N","ê":"N","ê¤":"N","Ç":"NJ","Ç":"Nj","â":"O","O":"O","Ã":"O","Ã":"O","Ã":"O","á»":"O","á»":"O","á»":"O","á»":"O","Ã":"O","á¹":"O","Ȭ":"O","á¹":"O","Å":"O","á¹":"O","á¹":"O","Å":"O","È®":"O","Ȱ":"O","Ã":"O","Ȫ":"O","á»":"O","Å":"O","Ç":"O","È":"O","È":"O","Æ ":"O","á»":"O","á»":"O","á» ":"O","á»":"O","Ợ":"O","á»":"O","á»":"O","Ǫ":"O","Ǭ":"O","Ã":"O","Ǿ":"O","Æ":"O","Æ":"O","ê":"O","ê":"O","Å":"OE","Æ¢":"OI","ê":"OO","È¢":"OU","â
":"P","ï¼°":"P","á¹":"P","á¹":"P","Ƥ":"P","â±£":"P","ê":"P","ê":"P","ê":"P","â":"Q","ï¼±":"Q","ê":"Q","ê":"Q","É":"Q","â":"R","ï¼²":"R","Å":"R","á¹":"R","Å":"R","È":"R","È":"R","á¹":"R","á¹":"R","Å":"R","á¹":"R","É":"R","Ɽ":"R","ê":"R","ê¦":"R","ê":"R","â":"S","ï¼³":"S","áº":"S","Å":"S","Ṥ":"S","Å":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","È":"S","Å":"S","â±¾":"S","ê¨":"S","ê":"S","â":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","È":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","ê":"T","ê¨":"TZ","â":"U","ï¼µ":"U","Ã":"U","Ã":"U","Ã":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ã":"U","Ç":"U","Ç":"U","Ç":"U","Ç":"U","Ủ":"U","Å®":"U","Ű":"U","Ç":"U","È":"U","È":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É":"U","â":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"
752V","ê":"V","É
":"V","ê ":"VY","â":"W","ï¼·":"W","áº":"W","áº":"W","Å´":"W","áº":"W","áº":"W","áº":"W","â±²":"W","â":"X","X":"X","áº":"X","áº":"X","â":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","áº":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","É":"Y","Ỿ":"Y","â":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","áº":"Z","áº":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â":"a","ï½":"a","áº":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","Ä":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","Ç":"a","ả":"a","Ã¥":"a","Ç»":"a","Ç":"a","È":"a","È":"a","ạ":"a","áº":"a","ặ":"a","á¸":"a","Ä
":"a","â±¥":"a","É":"a","ê³":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","êµ":"ao","ê·":"au","ê¹":"av","ê»":"av","ê½":"ay","â":"b","ï½":"b","á¸":"b","á¸
":"b","á¸":"b","Æ":"b","Æ":"b","É":"b","â":"c","ï½":"c","Ä":"c","Ä":"c","Ä":"c","Ä":"c","ç":"c","á¸":"c","Æ":"c","ȼ":"c","ê¿":"c","â":"c","â":"d","ï½":"d","á¸":"d","Ä":"d","á¸":"d","á¸":"d","á¸":"d","á¸":"d","Ä":"d","Æ":"d","É":"d","É":"d","êº":"d","dz":"dz","Ç":"dz","â":"e","ï½
":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»
":"e","á»":"e","ẽ":"e","Ä":"e","á¸":"e","á¸":"e","Ä":"e","Ä":"e","ë":"e","ẻ":"e","Ä":"e","È
":"e","È":"e","ẹ":"e","á»":"e","È©":"e","á¸":"e","Ä":"e","á¸":"e","á¸":"e","É":"e","É":"e","Ç":"e","â":"f","ï½":"f","á¸":"f","Æ":"f","ê¼":"f","â":"g","ï½":"g","ǵ":"g","Ä":"g","ḡ":"g","Ä":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","ê¡":"g","áµ¹":"g","ê¿":"g","â":"h","ï½":"h","Ä¥":"h","ḣ":"h","ḧ":"h","È":"h","ḥ":"h","ḩ":"h","ḫ":"h","áº":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ":"hv","â":"i","ï½":"i","ì":"i","Ã":"i","î":"i","Ä©":"i","Ä«":"i","Ä":"i","ï":"i","ḯ":"i","á»":"i","Ç":"i","È":"i","È":"i","á»":"i","į":"i","á¸":"i","ɨ":"i","ı":"i","â":"j","ï½":"j","ĵ":"j","ǰ":"j","É":"j","â":"k","ï½":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ":"k","ⱪ":"k","ê":"k","ê":"k","ê
":"k","ê£":"k","â":"l","ï½":"l","Å":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å":"l","Æ":"l","É«":"l","ⱡ":"l","ê":"l","ê":"l","ê":"l","Ç":"lj","â":"m","ï½":"m","ḿ":"m","á¹":"m","á¹":"m","ɱ":"m","ɯ":"m","â":"n","ï½":"n","ǹ":"n","Å":"n","ñ":"n","á¹
":"n","Å":"n","á¹":"n","Å":"n","á¹":"n","á¹":"n","Æ":"n","ɲ":"n","Å":"n","ê":"n","ê¥":"n","Ç":"nj","â":"o","ï½":"o","ò":"o","ó":"o","ô":"o","á»":"o","á»":"o","á»":"o","á»":"o","õ":"o","á¹":"o","È":"o","á¹":"o","Å":"o","á¹":"o","á¹":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å":"o","Ç":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»":"o","ỡ":"o","á»":"o","ợ":"o","á»":"o","á»":"o","Ç«":"o","Ç":"o","ø":"o","Ç¿":"o","É":"o","ê":"o","ê":"o","ɵ":"o","Å":"oe","Æ£":"oi","È£":"ou","ê":"oo","â":"p","ï½":"p","á¹":"p","á¹":"p","Æ¥":"p","áµ½":"p","ê":"p","ê":"p","ê":"p","â ":"q","ï½":"q","É":"q","ê":"q","ê":"q","â¡":"r","ï½":"r","Å":"r","á¹":"r","Å":"r","È":"r","È":"r","á¹":"r","á¹":"r","Å":"r","á¹":"r","É":"r","ɽ":"r","ê":"r","ê§":"r","ê":"r","â¢":"s","ï½":"s","Ã":"s","Å":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È":"s","Å":"s","È¿":"s","ê©":"s","ê
":"s","áº":"s","â£":"t","ï½":"t","ṫ":"t","áº":"t","Å¥":"t","á¹":"t","È":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ":"t","Ê":"t","ⱦ":"t","ê":"t","ê©":"tz","â¤":"u","ï½":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å":"u","ü":"u","Ç":"u","Ç":"u","Ç":"u","Ç":"u","á»§":"u","ů":"u","ű":"u","Ç":"u","È":"u","È":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","Ê":"u","â¥":"v","ï½":"v","á¹½":"v","ṿ":"v","Ê":"v","ê":"v","Ê":"v","ê¡":"vy","â¦":"w","ï½":"w","áº":"w","áº":"w","ŵ":"w","áº":"w","áº
":"w","áº":"w","áº":"w","â±³":"w","â§":"x","ï½":"x","áº":"x","áº":"x","â¨":"y","ï½":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","áº":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â©":"z","ï½":"z","ź":"z","áº":"z","ż":"z","ž":"z","áº":"z","áº":"z","ƶ":"z","È¥":"z","É":"z","ⱬ":"z","ê£":"z","Î":"Î","Î":"Î","Î":"Î","Î":"Î","Ϊ":"Î","Î":"Î","Î":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","Î":"ε","ή":"η","ί":"ι","Ï":"ι","Î":"ι","Ï":"ο","Ï":"Ï
","Ï":"Ï
","ΰ":"Ï
","Ï":"Ï","Ï":"Ï","â":"'"}}),e.define("select2/data/base",["../utils"],function(r){function n(e,t){n.__super__.constructor.call(this)}return r.Extend(n,r.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=r.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+r.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],r=this;this.$element.find(":selected").each(function(){var e=l(this),t=r.item(e);n.push(t)}),e(n)},n.prototype.select=function(i){var o=this;if(i.selected=!0,l(i.element).is("option"))return i.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(i=[i]).push.apply(i,e);for(var n=0;n<i.length;n++){var r=i[n].id;-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")});else{var e=i.id;this.$element.val(e),this.$element.trigger("input").trigger("change")}},n.prototype.unselect=function(i){var o=this;if(this.$element.prop("multiple")){if(i.selected=!1,l(i.element).is("option"))return i.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n].id;r!==i.id&&-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(r,e){var i=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(r,t);null!==n&&i.push(n)}}),e({results:i})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),r=this._normalizeItem(e);return r.element=t,a.StoreData(t,"data",r),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),r=[],i=0;i<n.length;i++){var o=l(n[i]),s=this.item(o);r.push(s)}t.children=r}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function r(e,t){this._dataToConvert=t.get("data")||[],r.__super__.constructor.call(this,e,t)}return f.Extend(r,e),r.prototype.bind=function(e,t){r.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),r=n.map(function(){return t.item(g(this)).id}).get(),i=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,r)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}i.push(p)}}return i},r}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var r=o.ajax(e);return r.then(t),r.fail(n),r}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,r){var i=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=i.processResults(e,n);i.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),r(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var r=n.get("tags"),i=n.get("createTag");void 0!==i&&(this.createTag=i);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(r))for(var s=0;s<r.length;
752s++){var a=r[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var r=t.results,i=0;i<r.length;i++){var o=r[i],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=r,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(r,a)}t.results=r,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var r=n.get("tokenizer");void 0!==r&&(this.tokenizer=r),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var r=this.tokenizer(t,this.options,function(e){var t,n=i._normalizeItem(e);if(!i.$element.find("option").filter(function(){return d(this).val()===n.id}).length){var r=i.option(n);r.attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([r])}t=n,i.trigger("select",{data:t})});r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.trigger("focus")),t.term=r.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,r){for(var i=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,i)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0<r.maximumSelectionLength&&t>=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.
752select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<i.top-s,u=l>i.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r<t.length;r++){var i=t[r];i.children?n+=e(i.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("close",function(e){r._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var i=o.GetData(r[0],"data");null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(e){r._selectTriggered(e)}),t.on("unselect",function(e){r._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more resultsâ¦"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searchingâ¦"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,$,b,w,A,x,D,S,E,C,O,T,q,L,I,j,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=b:null!=e.data?e.dataAdapter=$:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,w)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,I))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=E;else{var r=y.Decorate(E,C);e.dropdownAdapter=r}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,L)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var i=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,i)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptC
752ontainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var r=c.extend(!0,{},n),i=n.children.length-1;0<=i;i--)null==e(t,n.children[i])&&r.children.splice(i,1);return 0<r.children.length?r:e(t,r)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,i=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],r=0;r<t.length;r++)if(n.push(t[r]),"string"==typeof t[r]&&0<t[r].indexOf("-")){var i=t[r].split("-")[0];n.push(i)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,r=0;r<e.length;r++){var i=new s,o=e[r];if("string"==typeof o)try{i=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,i=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else i=c.isPlainObject(o)?new s(o):o;n.extend(i)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var r=y._convertData(n);c.extend(!0,this.defaults,r)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(r,d,i,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=i.applyFromElement(this.options,t)),this.options=i.apply(this.options),t&&t.is("input")){var n=r(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function r(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var o=e[0].attributes[i].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,r)]=l}}
752d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(o,c,u,r){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var i=this.render();this._placeContainer(i);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,i);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,i);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var r=this._resolveWidth(e,"style");return null!=r?r:this._resolveWidth(e,"element")}if("element"==t){var i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,r=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,r)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===r.ESC||t===r.TAB||t===r.UP&&e.altKey?(n.close(e),e.preventDefault()):t===r.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===r.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===r.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===r.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===r.ENTER||t===r.SPACE||t===r.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._isChangeMutation=function(e,t){var n=!1,r=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var i=0;i<t.addedNodes.length;i++){t.addedNodes[i].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length?n=!0:o.isArray(t)&&o.each(t,function(e,t){if(r._isChangeMutation(e,t))return!(n=!0)});else n=!0;return n}},d.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),r=this;n&&this.dataAdapter.current(function(e){r.trigger("selection:update",{data:e})})},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var i=r[e],o={prevented:!1,name:e,args:t};if(n.call(this,i,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},d.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},d.prototype.isEnabled=function(){return!this.isDisabled()},d.prototype.isDisabled=function(){return this.options.get("disabled")},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")}
752,d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];o.isArray(t)&&(t=o.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("input").trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1<i.inArray(t,a)?this:n}}return null==i.fn.select2.defaults&&(i.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return u.fn.select2.amd=e,t});"use strict";var _factory=(()=>{var V1=Object.defineProperty;var S2=Object.getOwnPropertyDescriptor;var N2=Object.getOwnPropertyNames;var T2=Object.prototype.hasOwnProperty;var w2=(o,t)=>{for(var n in t)V1(o,n,{get:t[n],enumerable:!0})},D2=(o,t,n,$)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of N2(t))!T2.call(o,s)&&s!==n&&V1(o,s,{get:()=>t[s],enumerable:!($=S2(t,s))||$.enumerable});return o};var _2=o=>D2(V1({},"__esModule",{value:!0}),o);var K2={};w2(K2,{default:()=>F2});var O2=[["af","93",0,null,"0"],["ax","358",1,["18","4"],"0"],["al","355",0,null,"0"],["dz","213",0,null,"0"],["as","1",5,["684"],"1"],["ad","376"],["ao","244"],["ai","1",6,["264"],"1"],["ag","1",7,["268"],"1"],["ar","54",0,null,"0"],["am","374",0,null,"0"],["aw","297"],["ac","247"],["au","61",0,["4"],"0"],["at","43",0,null,"0"],["az","994",0,null,"0"],["bs","1",8,["242"],"1"],["bh","973"],["bd","880",0,null,"0"],["bb","1",9,["246"],"1"],["by","375",0,null,"8"],["be","32",0,null,"0"],["bz","501"],["bj","229"],["bm","1",10,["441"],"1"],["bt","975"],["bo","591",0,null,"0"],["ba","387",0,null,"0"],["bw","267"],["br","55",0,null,"0"],["io","246"],["vg","1",11,["284"],"1"],["bn","673"],["bg","359",0,null,"0"],["bf","226"],["bi","257"],["kh","855",0,null,"0"],["cm","237"],["ca","1",1,["204","226","236","249","250","257","263","289","306","343","354","365","367","368","382","403","416","418","428","431","437","438","450","468","474","506","514","519","548","579","581","584","587","604","613","639","647","672","683","705","709","742","753","778","780","782","807","819","825","867","873","879","902","905","942"],"1"],["cv","238"],["bq","599",1,["3","4","7"]],["ky","1",12,["345"],"1"],["cf","236"],["td","235"],["cl","56"],["cn","86",0,null,"0"],["cx","61",2,["4","89164"],"0"],["cc","61",1,["4","89162"],"0"],["co","57",0,null,"0"],["km","269"],["cg","242"],["cd","243",0,null,"0"],["ck","682"],["cr","506"],["ci","225"],["hr","385",0,null,"0"],["cu","53",0,null,"0"],["cw","599",0],["cy","357"],["cz","420"],["dk","45"],["dj","253"],["dm","1",13,["767"],"1"],["do","1",2,["809","829","849"],"1"],["ec","593",0,null,"0"],["eg","20",0,null,"0"],["sv","503"],["gq","240"],["er","291",0,null,"0"],["ee","372"],["sz","268"],["et","251",0,null,"0"],["fk","500"],["fo","298"],["fj","679"],["fi","358",0,["4"],"0"],["fr","33",0,null,"0"],["gf","594",0,null,"0"],["pf","689"],["ga","241"],["gm","220"],["ge","995",0,null,"0"],["de","49",0,null,"0"],["gh","233",0,null,"0"],["gi","350"],["gr","30"],["gl","299"],["gd","1",14,["473"],"1"],["gp","590",0,null,"0"],["gu","1",15,["671"],"1"],["gt","502"],["gg","44",1,["1481","7781","7839","7911"],"0"],["gn","224"],["gw","245"],["gy","592"],["ht","509"],["hn","504"],["hk","852"],["hu","36",0,null,"06"],["is","354"],["in","91",0,null,"0"],["id","62",0,null,"0"],["ir","98",0,null,"0"],["iq","964",0,null,"0"],["ie","353",0,null,"0"],["im","44",2,["1624","74576","7524","7624","7924"],"0"],["il","972",0,null,"0"],["it","39",0,["3"]],["jm","1",4,["658","876"],"1"],["jp","81",0,null,"0"],["je","44",3,["1534","7509","7700","7797","7829","7937"],"0"],["jo","962",0,null,"0"],["kz","7",1,["33","7"],"8"],["ke","254",0,null,"0"],["ki","686",0,null,"0"],["xk","383",0,null,"0"],["kw","965"],["kg","996",0,null,"0"],["la","856",0,null,"0"],["lv","371"],["lb","961",0,null,"0"],["ls","266"],["lr","231",0,null,"0"],["ly","218",0,null,"0"],["li","423",0,null,"0"],["lt","370",0,null,"0"],["lu","352"],["mo","853"],["mg","261",0,null,"0"],["mw","265",0,null,"0"],["my","60",0,null,"0"],["mv","960"],["ml","223"],["mt","356"],["mh","692",0,null,"1"],["mq","596",0,null,"0"],["mr","222"],["mu","230"],["yt","262",1,["269","639"],"0"],["mx","52"],["fm","691"],["md","373",0,null,"0"],["mc","377",0,null,"0"],["mn","976",0,null,"0"],["me","382",0,null,"0"],["ms","1",16,["664"],"1"],["ma","212",0,["6","7"],"0"],["mz","258"],["mm","95",0,null,"0"],["na","264",0,null,"0"],["nr","674"],["np","977",0,null,"0"],["nl","31",0,null,"0"],["nc","687"],["nz","64",0,null,"0"],["ni","505"],["ne","227"],["ng","234",0,null,"0"],["nu","683"],["nf","672"],["kp","850",0,null,"0"],["mk","389",0,null,"0"],["mp","1",17,["670"],"1"],["no","47",0,["4","9"]],["om","968"],["pk","92",0,null,"0"],["pw","680"],["ps","970",0,null,"0"],["pa","507"],["pg","675"],["py","595",0,null,"0"],["pe","51",0,null,"0"],["ph","63",0,null,"0"],["pl","48"],["pt","351"],["pr","1",3,["787","939"],"1"],["qa","974"],["re","262",0,null,"0"],["ro","40",0,null,"0"],["ru","7",0,["33"],"8"],["rw","250",0,null,"0"],["ws","685"],["sm","378"],["st","239"],["sa","966",0,null,"0"],["sn","221"],["rs","381",0,null,"0"],["sc","248"],["sl","232",0,null,"0"],["sg","65"],["sx","1",21,["721"],"1"],["sk","421",0,null,"0"],["si","386",0,null,"0"],["sb","677"],["so","252",0,null,"0"],["za","27",0,null,"0"],["kr","82",0,null,"0"],["ss","211",0,null,"0"],["es","34"],["lk","94",0,null,"0"],["bl","590",1,null,"0"],["sh","290"],["kn","1",18,["869"],"1"],["lc","1",19,["758"],"1"],["mf","590",2,null,"0"],["pm","508",0,null,"0"],["vc","1",20,["784"],"1"],["sd","249",0,null,"0"],["sr","597"],["sj","47",1,["4","79","9"]],["se","46",0,null,"0"],["ch","41",0,null,"0"],["sy","963",0,null,"0"],["tw","886",0,null,"0"],["tj","992"],["tz","255",0,null,"0"],["th","66",0,null,"0"],["tl","670"],["tg","228"],["tk","690"],["to","676"],["tt","1",22,["868"],"1"],["tn","216"],["tr","90",0,null,"0"],["tm","993",0,null,"8"],["tc","1",23,["649"],"1"],["tv","688"],["vi","1",24,["340"],"1"],["ug","256",0,null,"0"],["ua","380",0,null,"0"],["ae","971",0,null,"0"],["gb","44",0,null,"0"],["us","1",0,null,"1"],["uy","598",0,null,"0"],["uz","998"],["vu","678"],["va","39",1,["06698","3"]],["ve","58",0,null,"0"],["vn","84",0,null,"0"],["wf","681"],["eh","212",1,["5288","5289","6","7"],"0"],["ye","967",0,null,"0"],["zm","260",0,null,"0"],["zw","263",0,null,"0"]],Y1=[];for(let o of O2)Y1.push({name:"",iso2:o[0],dialCode:o[1],priority:o[2]||0,areaCodes:o[3]||null,
752nationalPrefix:o[4]||null,normalisedName:"",initials:"",dialCodePlus:""});var M2=new Set(Y1.map(o=>o.iso2)),i1=o=>M2.has(o),o1=Y1;var E1={OPEN_COUNTRY_DROPDOWN:"open:countrydropdown",CLOSE_COUNTRY_DROPDOWN:"close:countrydropdown",COUNTRY_CHANGE:"countrychange",INPUT:"input"},b={HIDE:"iti__hide",V_HIDE:"iti__v-hide",ARROW_UP:"iti__arrow--up",GLOBE:"iti__globe",FLAG:"iti__flag",LOADING:"iti__loading",COUNTRY_ITEM:"iti__country",HIGHLIGHT:"iti__highlight"},x={ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",SPACE:" ",ENTER:"Enter",ESC:"Escape",TAB:"Tab"},j1={PASTE:"insertFromPaste",DELETE_FORWARD:"deleteContentForward"},Y={ALPHA_UNICODE:/\p{L}/u,NON_PLUS_NUMERIC:/[^+0-9]/,NON_PLUS_NUMERIC_GLOBAL:/[^+0-9]/g,HIDDEN_SEARCH_CHAR:/^[a-zA-ZÃ-ÿа-ÑÐ-Я ]$/},Z1={SEARCH_DEBOUNCE_MS:100,HIDDEN_SEARCH_RESET_MS:1e3,NEXT_TICK:0},X1={UNKNOWN_NUMBER_TYPE:-99,UNKNOWN_VALIDATION_ERROR:-99},F={NARROW_VIEWPORT_WIDTH:500,FALLBACK_SELECTED_WITH_DIAL_WIDTH:78,FALLBACK_SELECTED_NO_DIAL_WIDTH:42,INPUT_PADDING_EXTRA_LEFT:6,DROPDOWN_MARGIN:3,FALLBACK_DROPDOWN_HEIGHT:200},O1={PLUS:"+",NANP:"1"},M1={ISO2:"gb",DIAL_CODE:"44",MOBILE_PREFIX:"7",MOBILE_CORE_LENGTH:10},U0={ISO2:"us",DIAL_CODE:"1"},l1={AGGRESSIVE:"aggressive",POLITE:"polite",OFF:"off"},y1={AUTO:"auto"},R2=["FIXED_LINE","MOBILE","FIXED_LINE_OR_MOBILE","TOLL_FREE","PREMIUM_RATE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL","UNKNOWN"],I1=new Set(R2),j={ISO2:"countryCode",DIAL_CODE:"dialCode",INSTANCE_ID:"intlTelInputId"},A={EXPANDED:"aria-expanded",LABEL:"aria-label",SELECTED:"aria-selected",ACTIVE_DESCENDANT:"aria-activedescendant",HASPOPUP:"aria-haspopup",CONTROLS:"aria-controls",HIDDEN:"aria-hidden",AUTOCOMPLETE:"aria-autocomplete",MODAL:"aria-modal"};var P2={selectedCountryAriaLabel:"Change country for phone number, currently selected ${countryName} (${dialCode})",noCountrySelected:"Select country for phone number",countryListAriaLabel:"List of countries",searchPlaceholder:"Search",clearSearchAriaLabel:"Clear search",searchEmptyState:"No results found",searchSummaryAria(o){return o===0?"No results found":o===1?"1 result found":`${o} results found`}}
752,B0=P2;var z1=o=>typeof window<"u"&&typeof window.matchMedia=="function"&&window.matchMedia(o).matches,F0=()=>z1(`(max-width: ${F.NARROW_VIEWPORT_WIDTH}px)`),x2=()=>{if(typeof navigator<"u"&&typeof window<"u"){let o=z1("(max-height: 600px)"),t=z1("(pointer: coarse)");return F0()||t&&o}return!1},P1={allowDropdown:!0,allowedNumberTypes:["MOBILE","FIXED_LINE"],allowNumberExtensions:!1,allowPhonewords:!1,autoPlaceholder:l1.POLITE,containerClass:"",countryNameLocale:"en",countryOrder:null,countrySearch:!0,customPlaceholder:null,dropdownAlwaysOpen:!1,dropdownContainer:null,excludeCountries:null,fixDropdownWidth:!0,formatAsYouType:!0,formatOnDisplay:!0,geoIpLookup:null,hiddenInput:null,i18n:{},initialCountry:"",loadUtils:null,nationalMode:!0,onlyCountries:null,placeholderNumberType:"MOBILE",searchInputClass:"",separateDialCode:!1,showFlags:!0,strictMode:!1,useFullscreenPopup:x2()},K0=o=>JSON.stringify(o),k0=o=>!!o&&typeof o=="object"&&!Array.isArray(o),H2=o=>typeof o=="function",U2=o=>{if(!o||typeof o!="object")return!1;let t=o;return t.nodeType===1&&typeof t.tagName=="string"&&typeof t.appendChild=="function"},G0=new Set(Object.values(l1)),R1=o=>{console.warn(`[intl-tel-input] ${o}`)},G=(o,t,n)=>{R1(`Option '${o}' must be ${t}; got ${K0(n)}. Ignoring.`)},W0=(o,t)=>{let n="an array of iso2 country code strings";if(!Array.isArray(t))return G(o,n,t),!1;let $=[];for(let s of t){if(typeof s!="string")return G(o,n,t),!1;let u=s.toLowerCase();i1(u)?$.push(s):R1(`Invalid iso2 code in '${o}': '${s}'. Skipping.`)}return $},V0=o=>{if(o===void 0)return{};if(!k0(o)){let n=`The second argument must be an options object; got ${K0(o)}. Using defaults.`;return R1(n),{}}let t={};for(let[n,$]of Object.entries(o)){if(!Object.hasOwn(P1,n)){R1(`Unknown option '${n}'. Ignoring.`);continue}switch(n){case"allowDropdown":case"allowNumberExtensions":case"allowPhonewords":case"countrySearch":case"dropdownAlwaysOpen":case"fixDropdownWidth":case"formatAsYouType":case"formatOnDisplay":case"nationalMode":case"showFlags":case"separateDialCode":case"strictMode":case"useFullscreenPopup":if(typeof $!="boolean"){G(n,"a boolean",$);break}t[n]=$;break;case"autoPlaceholder":if(typeof $!="string"||!G0.has($)){let s=Array.from(G0).join(", ");G("autoPlaceholder",`one of ${s}`,$);break}t[n]=$;break;case"containerClass":case"searchInputClass":case"countryNameLocale":if(typeof $!="string"){G(n,"a string",$);break}t[n]=$;break;case"countryOrder":{if($===null)t[n]=$;else{let s=W0(n,$);s!==!1&&(t[n]=s)}break}case"customPlaceholder":case"geoIpLookup":case"hiddenInput":case"loadUtils":if($!==null&&!H2($)){G(n,"a function or null",$);break}t[n]=$;break;case"dropdownContainer":if($!==null&&!U2($)){G("dropdownContainer","an HTMLElement or null",$);break}t[n]=$;break;case"excludeCountries":case"onlyCountries":{if($===null)t[n]=$;else{let s=W0(n,$);s!==!1&&(t[n]=s)}break}case"i18n":if($&&!k0($)){G("i18n","an object",$);break}t[n]=$;break;case"initialCountry":{if(typeof $!="string"){G("initialCountry","a string",$);break}let s=$.toLowerCase();if(s&&s!==y1.AUTO&&!i1(s)){G("initialCountry","a valid iso2 country code or 'auto'",$);break}t[n]=$;break}case"placeholderNumberType":if(typeof $!="string"||!I1.has($)){let s=Array.from(I1).join(", ");G("placeholderNumberType",`one of ${s}`,$);break}t[n]=$;break;case"allowedNumberTypes":if($!==null){if(!Array.isArray($)){G("allowedNumberTypes","an array of number types or null",$);break}let s=!0;for(let u of $)if(typeof u!="string"||!I1.has(u)){let c=Array.from(I1).join(", ");G("allowedNumberTypes",`an array of valid number types (${c})`,u),s=!1;break}s&&(t[n]=$)}else t[n]=null;break}}return t},Y0=o=>{o.initialCountry&&(o.initialCountry=o.initialCountry.toLowerCase()),o.onlyCountries?.length&&(o.onlyCountries=o.onlyCountries.map(t=>t.toLowerCase())),o.excludeCountries?.length&&(o.excludeCountries=o.excludeCountries.map(t=>t.toLowerCase())),o.countryOrder&&(o.countryOrder=o.countryOrder.map(t=>t.toLowerCase()))},j0=o=>{o.dropdownAlwaysOpen&&(o.useFullscreenPopup=!1,o.allowDropdown=!0),o.useFullscreenPopup?o.fixDropdownWidth=!1:F0()&&(o.fixDropdownWidth=!0),o.onlyCountries?.length===1&&(o.initialCountry=o.onlyCountries[0]),o.separateDialCode&&(o.nationalMode=!1),o.allowDropdown&&!o.showFlags&&!o.separateDialCode&&(o.nationalMode=!1),o.useFullscreenPopup&&!o.dropdownContainer&&(o.dropdownContainer=document.body),o.i18n={...B0,...o.i18n}};var z=o=>o.replace(/\D/g,""),b1=(o="")=>o.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase();var x1=o=>Object.keys(o).filter(t=>!!o[t]).join(" "),L=(o,t,n)=>{let $=document.createElement(o);return t&&Object.entries(t).forEach(([s,u])=>$.setAttribute(s,u)),n&&n.appendChild($),$};var Z0=()=>` 753 <svg class="iti__search-icon-svg" width="14" height="14" viewBox="0 0 24 24" focusable="false" ${A.HIDDEN}="true"> 754 <circle cx="11" cy="11" r="7" /> 755 <line x1="21" y1="21" x2="16.65" y2="16.65" /> 756 </svg>`,X0=o=>{let t=`iti-${o}-clear-mask`;return` 757 <svg class="iti__search-clear-svg" width="12" height="12" viewBox="0 0 16 16" ${A.HIDDEN}="true" focusable="false"> 758 <mask id="${t}" maskUnits="userSpaceOnUse"> 759 <rect width="16" height="16" fill="white" /> 760 <path d="M5.2 5.2 L10.8 10.8 M10.8 5.2 L5.2 10.8" stroke="black" stroke-linecap="round" class="iti__search-clear-x" /> 761 </mask> 762 <circle cx="8" cy="8" r="8" class="iti__search-clear-bg" mask="url(#${t})" /> 763 </svg>`},z0=()=>` 764 <svg class="iti__country-check-svg" width="14" height="14" viewBox="0 0 16 16" fill="currentColor" focusable="false" ${A.HIDDEN}="true"> 765 <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/> 766 </svg>`,J1=()=>`
767 <svg width="256" height="256" viewBox="0 0 512 512" class="iti__globe-svg"> 768 <path d="M508 213a240 240 0 0 0-449-87l-2 5-2 5c-8 14-13 30-17 46a65 65 0 0 1 56 4c16-10 35-19 56-27l9-3c-6 23-10 48-10 74h-16l4 6c3 4 5 8 6 13h6c0 22 3 44 8 65l2 10-25-10-4 5 12 18 9 3 6 2 8 3 9 26 1 2 16-7h1l-5-13-1-2c24 6 49 9 75 10v26l11 10 7 7v-30l1-13c22 0 44-3 65-8l10-2-21 48-1 1a317 317 0 0 1-14 23l-21 5h-2c6 16 7 33 1 50a240 240 0 0 0 211-265m-401-56-11 6c19-44 54-79 98-98-11 20-21 44-29 69-21 6-40 15-58 23m154 182v4c-29-1-57-6-81-13-7-25-12-52-13-81h94zm0-109h-94c1-29 6-56 13-81 24-7 52-12 81-13zm0-112c-22 1-44 4-65 8l-10 2 12-30 9-17 1-2a332 332 0 0 1 13-23c13-4 26-6 40-7zm187 69 6 4c4 12 6 25 6 38v1h-68c-1-26-4-51-10-74l48 20 1 1 14 8zm-14-44 10 20c-20-11-43-21-68-29-8-25-18-49-29-69 37 16 67 44 87 78M279 49h1c13 1 27 3 39 7l14 23 1 2a343 343 0 0 1 12 26l2 5 6 16c-23-6-48-9-74-10h-1zm0 87h1c29 1 56 6 81 13 7 24 12 51 12 80v1h-94zm2 207h-2v-94h95c-1 29-6 56-13 81-24 7-51 12-80 13m86 60-20 10c11-20 21-43 29-68 25-8 48-18 68-29-16 37-43 67-77 87m87-115-7 5-16 9-2 1a337 337 0 0 1-47 21c6-24 9-49 10-75h68c0 13-2 27-6 39"/> 769 <path d="m261 428-2-2-22-21a40 40 0 0 0-32-11h-1a37 37 0 0 0-18 8l-1 1-4 2-2 2-5 4c-9-3-36-31-47-44s-32-45-34-55l3-2a151 151 0 0 0 11-9v-1a39 39 0 0 0 5-48l-3-3-11-19-3-4-5-7h-1l-3-3-4-3-5-2a35 35 0 0 0-16-3h-5c-4 1-14 5-24 11l-4 2-4 3-4 2c-9 8-17 17-18 27a380 380 0 0 0 212 259h3c12 0 25-10 36-21l10-12 6-11a39 39 0 0 0-8-40"/> 770 </svg>`;var J0=(o,t)=>{let n=b1(t),$=[],s=[],u=[],c=[],f=[],m=[];for(let y of o)y.iso2===n?$.push(y):y.normalisedName.startsWith(n)?s.push(y):y.normalisedName.includes(n)?u.push(y):n===y.dialCode||n===y.dialCodePlus?c.push(y):y.dialCodePlus.includes(n)?f.push(y):y.initials.includes(n)&&m.push(y);let I=(y,N)=>y.priority-N.priority;return[...$,...s,...u,...c.sort(I),...f.sort(I),...m]},q0=(o,t)=>{let n=b1(t);for(let $ of o)if($.normalisedName.startsWith(n))return $;return null};var u1=class o{#d;#e;#N;#p="";#C;#b=null;#T;#h;#t;#l;#f;#i;#n;#c;#s;#u;#$;#a;#A;#v;#U;#r;#g=null;#o=null;#w=new Map;#L=null;telInputEl;hadInitialPlaceholder;constructor(t,n,$){t.dataset[j.INSTANCE_ID]=$.toString(),this.telInputEl=t,this.#d=n,this.#e=$,this.hadInitialPlaceholder=!!t.getAttribute("placeholder"),this.#N=!!this.telInputEl.closest("[dir=rtl]"),this.#p=this.telInputEl.style.paddingLeft}static validateInput(t){let n=t?.tagName;if(!(!!t&&typeof t=="object"&&n==="INPUT"&&typeof t.setAttribute=="function")){let s=Object.prototype.toString.call(t);throw new TypeError(`The first argument must be an HTMLInputElement, not ${s}`)}}buildMarkup(t){this.#C=t,this.telInputEl.classList.add("iti__tel-input"),this.telInputEl.hasAttribute("type")||this.telInputEl.setAttribute("type","tel"),this.telInputEl.hasAttribute("autocomplete")||this.telInputEl.setAttribute("autocomplete","tel"),this.telInputEl.hasAttribute("inputmode")||this.telInputEl.setAttribute("inputmode","tel");let n=this.#V();this.#Y(n),n.appendChild(this.telInputEl),this.#X(),this.#D(n)}#V(){let{allowDropdown:t,showFlags:n,containerClass:$,useFullscreenPopup:s}=this.#d,u=x1({iti:!0,"iti--allow-dropdown":t,"iti--show-flags":n,"iti--inline-dropdown":!s,[$]:!!$}),c=L("div",{class:u});return this.#N&&c.setAttribute("dir","ltr"),this.telInputEl.before(c),c}#Y(t){let{allowDropdown:n,separateDialCode:$,showFlags:s}=this.#d;if(!n&&!s&&!$)return;this.#h=L("div",{class:`iti__country-container ${b.V_HIDE}`},t),n?(this.#t=L("button",{type:"button",class:"iti__selected-country",[A.EXPANDED]:"false",[A.LABEL]:this.#d.i18n.noCountrySelected,[A.HASPOPUP]:"dialog",[A.CONTROLS]:`iti-${this.#e}__dropdown-content`},this.#h),this.telInputEl.disabled&&this.#t.setAttribute("disabled","true")):this.#t=L("div",{class:"iti__selected-country"},this.#h);let u=L("div",{class:"iti__selected-country-primary"},this.#t);this.#l=L("div",{class:b.FLAG},u),n&&(this.#i=L("div",{class:"iti__arrow",[A.HIDDEN]:"true"},u)),$&&(this.#f=L("div",{class:"iti__selected-dial-code"},this.#t)),n&&this.#j()}ensureDropdownWidthSet(){let{fixDropdownWidth:t,allowDropdown:n}=this.#d;if(!n||!t||this.#n.style.width)return;let $=this.telInputEl.offsetWidth;$>0&&(this.#n.style.width=`${$}px`)}#j(){let{fixDropdownWidth:t,useFullscreenPopup:n,countrySearch:$,i18n:s,dropdownContainer:u,containerClass:c}=this.#d,f=t?"":"iti--flexible-dropdown-width";if(this.#n=L("div",{id:`iti-${this.#e}__dropdown-content`,class:`iti__dropdown-content ${b.HIDE} ${f}`,role:"dialog",[A.MODAL]:"true"}),this.#N&&this.#n.setAttribute("dir","rtl"),$&&this.#Z(),this.#$=L("ul",{class:"iti__country-list",id:`iti-${this.#e}__country-listbox`,role:"listbox",[A.LABEL]:s.countryListAriaLabel},this.#n),this.#P(),$&&this.#k(),n||(this.#T=this.#B(),$&&(this.#n.style.height=`${this.#T}px`)),u){let m=x1({iti:!0,"iti--container":!0,"iti--fullscreen-popup":n,"iti--inline-dropdown":!n,[c]:!!c});this.#r=L("div",{class:m}),this.#r.appendChild(this.#n)}else this.#h.appendChild(this.#n)}#Z(){let{i18n:t,searchInputClass:n}=this.#d,$=L("div",{class:"iti__search-input-wrapper"},this.#n);this.#c=L("span",{class:"iti__search-icon",[A.HIDDEN]:"true"},$),this.#c.innerHTML=Z0(),this.#s=L("input",{id:`iti-${this.#e}__search-input`,type:"search",class:`iti__search-input ${n}`,placeholder:t.searchPlaceholder,role:"combobox",[A.EXPANDED]:"true",[A.LABEL]:t.searchPlaceholder,[A.CONTROLS]:`iti-${this.#e}__country-listbox`,[A.AUTOCOMPLETE]:"list",autocomplete:"off"},$),this.#u=L("button",{type:"button",class:`iti__search-clear ${b.HIDE}`,[A.LABEL]:t.clearSearchAriaLabel,tabindex:"-1"},$),this.#u.innerHTML=X0(this.#e),this.#U=L("span",{class:"iti__a11y-text"},this.#n),this.#v=L("div",{class:`iti__no-results ${b.HIDE}`,[A.HIDDEN]:"true"},this.#n),this.#v.textContent=t.searchEmptyState??null}#X(){this.#h&&(this.#S(),this.#h.classList.remove(b.V_HIDE))}#D(t){let{hiddenInput:n}=this.#d;if(!n)return;let $=this.telInputEl.getAttribute("name")||"",s=n($);if(s.phone){let u=this.telInputEl.form?.querySelector(`input[name="${s.phone}"]`);u?this.#a=u:(this.#a=L("input",{type:"hidden",name:s.phone}),t.appendChild(this.#a))}if(s.country){let u=this.telInputEl.form?.querySelector(`input[name="${s.country}"]`);u?this.#A=u:(this.#A=L("input",{type:"hidden",name:s.country}),t.appendChild(this.#A))}}#P(){let t=document.createDocumentFragment();for(let n=0;n<this.#C.length;n++){let $=this.#C[n],s=x1({[b.COUNTRY_ITEM]:!0}),u=L("li",{id:`iti-${this.#e}__item-${$.iso2}`,class:s,tabindex:"-1",role:"option",[A.SELECTED]:"false"});u.dataset[j.DIAL_CODE]=$.dialCode,u.dataset[j.ISO2]=$.iso2,this.#w.set($.iso2,u),this.#d.show
770Flags&&L("div",{class:`${b.FLAG} iti__${$.iso2}`},u);let c=L("span",{class:"iti__country-name"},u);c.textContent=`${$.name} `;let f=L("span",{class:"iti__dial-code"},c);this.#N&&f.setAttribute("dir","ltr"),f.textContent=`(+${$.dialCode})`,t.appendChild(u)}this.#$.appendChild(t)}#S(){if(this.#t){let t=this.#d.separateDialCode?F.FALLBACK_SELECTED_WITH_DIAL_WIDTH:F.FALLBACK_SELECTED_NO_DIAL_WIDTH,$=(this.#t.offsetWidth||this.#z()||t)+F.INPUT_PADDING_EXTRA_LEFT;this.telInputEl.style.paddingLeft=`${$}px`}}static#_(){let t;try{t=window.top.document.body}catch{t=document.body}return t}#z(){if(!this.telInputEl.parentNode)return 0;let t=o.#_(),n=this.telInputEl.parentNode.cloneNode(!1);n.style.visibility="hidden",t.appendChild(n);let $=this.#h.cloneNode();n.appendChild($);let s=this.#t.cloneNode(!0);$.appendChild(s);let u=s.offsetWidth;return t.removeChild(n),u}#B(){let t=o.#_();this.#n.classList.remove(b.HIDE);let n=L("div",{class:"iti iti--inline-dropdown"});n.appendChild(this.#n),n.style.visibility="hidden",t.appendChild(n);let $=this.#n.offsetHeight;return t.removeChild(n),n.style.visibility="",this.#n.classList.add(b.HIDE),$>0?$:F.FALLBACK_DROPDOWN_HEIGHT}#k(){let{i18n:t}=this.#d,n=this.#$.childElementCount;this.#U.textContent=t.searchSummaryAria(n)}#m(t){let n;t===""?n=this.#C:n=J0(this.#C,t),this.#d1(n)}prefillSearchWithPlus(){this.#s.value="+",this.#m("")}#O(){let t=this.#s.value.trim();this.#m(t),this.#s.value?this.#u.classList.remove(b.HIDE):this.#u.classList.add(b.HIDE)}#x(){this.#b&&clearTimeout(this.#b),this.#b=setTimeout(()=>{this.#O(),this.#b=null},Z1.SEARCH_DEBOUNCE_MS)}#J(){this.#s.value="",this.#s.focus(),this.#O()}#E(t){let n=this.#$,$=n.getBoundingClientRect(),s=t.getBoundingClientRect(),u=s.top-$.top+n.scrollTop;s.top<$.top?n.scrollTop=u:s.bottom>$.bottom&&(n.scrollTop=u-$.height+s.height)}#y(t,n){let $=this.#o;if($&&$.classList.remove(b.HIGHLIGHT),this.#o=t,this.#o){if(this.#o.classList.add(b.HIGHLIGHT),this.#d.countrySearch){let s=this.#o.getAttribute("id")||"";this.#s.setAttribute(A.ACTIVE_DESCENDANT,s)}n&&this.#o.focus()}}bindHiddenInputSubmitListener(t,n,$){let s=this.telInputEl.form;!s||!this.#a&&!this.#A||s.addEventListener("submit",()=>{this.#a&&(this.#a.value=n()),this.#A&&(this.#A.value=$())},{signal:t})}bindAllInitialDropdownListeners(t,n,$){let s=this.telInputEl.closest("label");s&&s.addEventListener("click",u=>{this.isDropdownOpen()?u.preventDefault():this.telInputEl.focus()},{signal:t}),this.#t.addEventListener("click",()=>{!this.isDropdownOpen()&&!this.telInputEl.disabled&&!this.telInputEl.readOnly&&n()},{signal:t}),this.#h.addEventListener("keydown",u=>{let c=[x.ARROW_UP,x.ARROW_DOWN,x.SPACE,x.ENTER];!this.isDropdownOpen()&&c.includes(u.key)&&(u.preventDefault(),u.stopPropagation(),n()),u.key===x.TAB&&$()},{signal:t})}openDropdown(t,n){let{countrySearch:$,dropdownAlwaysOpen:s,dropdownContainer:u}=this.#d;if(this.#L=new AbortController,this.ensureDropdownWidthSet(),u)this.#t1();else{let f=this.#H(),m=this.telInputEl.offsetHeight+F.DROPDOWN_MARGIN;f?this.#n.style.top=`${m}px`:this.#n.style.bottom=`${m}px`}this.#n.classList.remove(b.HIDE),this.#t.setAttribute(A.EXPANDED,"true");let c=this.#g??this.#$.firstElementChild;c&&(this.#y(c,!1),this.#E(c)),$&&!s&&this.#s.focus(),this.#d.useFullscreenPopup&&this.#r&&window.visualViewport&&window.visualViewport.addEventListener("resize",()=>{this.#e1(),this.#o&&this.#E(this.#o)},{signal:this.#L.signal}),this.#i.classList.add(b.ARROW_UP),this.#M(t,n)}#M(t,n){let $=this.#L.signal;this.#G($),this.#I($,t),this.#d.dropdownAlwaysOpen||this.#W($,n),this.#F($,t,n),this.#d.countrySearch&&this.#R($),!this.#d.useFullscreenPopup&&this.#d.dropdownContainer&&window.addEventListener("scroll",n,{signal:$})}#G(t){this.#$.addEventListener("mouseover",n=>{let $=n.target?.closest(`.${b.COUNTRY_ITEM}`);$&&this.#y($,!1)},{signal:t})}#I(t,n){this.#$.addEventListener("click",$=>{let s=$.target?.closest(`.${b.COUNTRY_ITEM}`);s&&n(s)},{signal:t})}#W(t,n){setTimeout(()=>{document.documentElement.addEventListener("click",$=>{this.#n.contains($.target)||n()},{signal:t})},0)}#F(t,n,$){let s="",u=null,c=f=>{[x.ARROW_UP,x.ARROW_DOWN,x.ENTER,x.ESC].includes(f.key)&&(f.preventDefault(),f.stopPropagation(),f.key===x.ARROW_UP||f.key===x.ARROW_DOWN?this.#q(f.key):f.key===x.ENTER&&!f.isComposing?n(this.#o):f.key===x.ESC&&($(),this.#t.focus())),!this.#d.countrySearch&&Y.HIDDEN_SEARCH_CHAR.test(f.key)&&(f.stopPropagation(),u&&clearTimeout(u),s+=f.key.toLowerCase(),this.#K(s),u=setTimeout(()=>{s=""}
770,Z1.HIDDEN_SEARCH_RESET_MS))};document.addEventListener("keydown",c,{signal:t})}#R(t){this.#s.addEventListener("input",()=>this.#x(),{signal:t}),this.#u.addEventListener("click",()=>this.#J(),{signal:t})}#K(t){let n=q0(this.#C,t);if(n){let $=this.#w.get(n.iso2);this.#y($,!1),this.#E($)}}#q(t){let n=t===x.ARROW_UP?this.#o?.previousElementSibling:this.#o?.nextElementSibling;!n&&this.#$.childElementCount>1&&(n=t===x.ARROW_UP?this.#$.lastElementChild:this.#$.firstElementChild),n&&(this.#E(n),this.#y(n,!1))}#Q(t){if(this.#g&&this.#g.dataset[j.ISO2]!==t&&(this.#g.setAttribute(A.SELECTED,"false"),this.#g.querySelector(".iti__country-check")?.remove(),this.#g=null),t&&!this.#g){let n=this.#$.querySelector(`[data-country-code="${t}"]`);if(n){n.setAttribute(A.SELECTED,"true");let $=L("span",{class:"iti__country-check",[A.HIDDEN]:"true"},n);$.innerHTML=z0(),this.#g=n}}}#d1(t){this.#$.replaceChildren();let n=!0;for(let $ of t){let s=this.#w.get($.iso2);s&&(this.#$.appendChild(s),n&&(this.#y(s,!1),n=!1))}n?(this.#y(null,!1),this.#v&&this.#v.classList.remove(b.HIDE)):this.#v&&this.#v.classList.add(b.HIDE),this.#$.scrollTop=0,this.#k()}closeDropdown(){let{countrySearch:t,dropdownContainer:n}=this.#d;this.#L.abort(),this.#L=null,this.#n.classList.add(b.HIDE),this.#t.setAttribute(A.EXPANDED,"false"),t&&(this.#s.removeAttribute(A.ACTIVE_DESCENDANT),this.#s.value="",this.#O(),this.#o&&(this.#o.classList.remove(b.HIGHLIGHT),this.#o=null)),this.#i.classList.remove(b.ARROW_UP),n?(this.#r.remove(),this.#r.style.top="",this.#r.style.bottom="",this.#r.style.paddingLeft="",this.#r.style.paddingRight=""):(this.#n.style.top="",this.#n.style.bottom="")}#H(){if(this.#d.dropdownAlwaysOpen)return!0;let t=this.telInputEl.getBoundingClientRect(),n=t.top,$=window.innerHeight-t.bottom;return $>=this.#T||$>=n}#t1(){let{dropdownContainer:t,useFullscreenPopup:n}=this.#d;if(n){if(window.innerWidth>=F.NARROW_VIEWPORT_WIDTH){let $=this.telInputEl.getBoundingClientRect();this.#r.style.paddingLeft=`${$.left}px`,this.#r.style.paddingRight=`${window.innerWidth-$.right}px`}}else{let $=this.telInputEl.getBoundingClientRect();this.#r.style.left=`${$.left}px`,this.#H()?this.#r.style.top=`${$.bottom+F.DROPDOWN_MARGIN}px`:(this.#r.style.top="unset",this.#r.style.bottom=`${window.innerHeight-$.top+F.DROPDOWN_MARGIN}px`)}t.appendChild(this.#r)}#e1(){let t=window.visualViewport;if(!t||!this.#r)return;let n=window.innerHeight-t.height;this.#r.style.bottom=`${n}px`}isDropdownOpen(){return!this.#n.classList.contains(b.HIDE)}setLoading(t){this.#l.classList.toggle(b.LOADING,t)}setDisabled(t){this.telInputEl.disabled=t,this.#t&&(t?this.#t.setAttribute("disabled","true"):this.#t.removeAttribute("disabled"))}setReadonly(t){this.telInputEl.readOnly=t,this.#t&&(t?this.#t.setAttribute("disabled","true"):this.#t.removeAttribute("disabled"))}isShowingGlobe(){return this.#l.classList.contains(b.GLOBE)}setCountry(t){let{allowDropdown:n,showFlags:$,separateDialCode:s,i18n:u}=this.#d,c=t?.name,f=t?.dialCode,m=t?.iso2??"";if(n&&this.#Q(m),this.#t){let I=m&&$?`${b.FLAG} iti__${m}`:`${b.FLAG} ${b.GLOBE}`,y,N,O;m?(N=c,y=u.selectedCountryAriaLabel.replace("${countryName}",c).replace("${dialCode}",`+${f}`),O=$?"":J1()):(N=u.noCountrySelected,y=u.noCountrySelected,O=J1()),this.#l.className=I,this.#t.setAttribute("title",N),this.#t.setAttribute(A.LABEL,y),this.#l.innerHTML=O}if(s){let I=f?`+${f}`:"";this.#f.textContent=I,this.#S()}}destroy(){this.telInputEl.iti=void 0,delete this.telInputEl.dataset[j.INSTANCE_ID],this.telInputEl.style.paddingLeft=this.#p;let t=this.telInputEl.parentNode;t&&(t.before(this.telInputEl),t.remove()),this.#w.clear()}};var Q0=o=>{let{onlyCountries:t,excludeCountries:n}=o;return t?.length?o1.filter($=>t.includes($.iso2)):n?.length?o1.filter($=>!n.includes($.iso2)):[...o1]},d2=(o,t)=>{let{countryNameLocale:n,i18n:$}=t,s;try{typeof Intl<"u"&&typeof Intl.DisplayNames=="function"?s=new Intl.DisplayNames(n,{type:"region"}):s=null}catch(u){console.error(u),s=null}for(let u of o)u.name=$[u.iso2]||s?.of(u.iso2.toUpperCase())||""},t2=o=>{let t=new Set,n=0,$={},s=(c,f)=>{if(!c||!f)return;f.length>n&&(n=f.length),Object.hasOwn($,f)||($[f]=[]);let m=$[f];m.includes(c)||m.push(c)},u=[...o].sort((c,f)=>c.priority-f.priority);for(let c of u){t.has(c.dialCode)||t.add(c.dialCode);for(let f=1;f<c.dialCode.length;f++){let m=c.dialCode.substring(0,f);s(c.iso2,m)}if(s(c.iso2,c.dialCode),c.areaCodes){let f=$[c.dialCode][0];for(let m of c.areaCodes){for(let I=1;I<m.length;I++){let y=m.substring(0,I),N=c.dialCode+y;s(f,N),s(c.iso2,N)}s(c.iso2,c.dialCode+m)}}}return{dialCodes:t,dialCodeMaxLength:n,dialCodeToIso2Map:$}},e2=(o,t)=>{let{countryOrder:n}=t;o.sort(($,s)=>{if(n){let u=n.indexOf($.iso2),c=n.indexOf(s.iso2),f=u>-1,m=c>-1;if(f||m)return f&&m?u-c:f?-1:1}return $.name.localeCompare(s.name)})},n2=o=>{for(let t of o)t.normalisedName=b1(t.name),t.initials=t.normalisedName.split(/[^a-z]/).map(n=>n[0]).join(""),t.dialCodePlus=`+${t.dialCode}`};var B2=new Set(["800","808","870","881","882","883","888","979"]),q1=o=>{let t=z(o).slice(0,3);return o.startsWith("+")&&B2.has(t)};var Q1=(o,t,n,$)=>{if(!n||!t)return o;let s=`+${$.dialCode}`,u=o[s.length]===" "||o[s.length]==="-"?s.length+1:s.length;return o.substring(u)},$2=(o,t,n,$,s)=>{let u=n?n.formatNumberAsYouType(o,$?.iso2):o,c=$?.dialCode;return s&&t.charAt(0)!=="+"&&u.includes(`+${c}`)?(u.split(`+${c}`)[1]||"").trim():u};var i2=(o,t,n,$)=>{if(n===0&&!$)return 0;let s=0;for(let u=0;u<t.length;u++){if(/[+0-9]/.test(t[u])&&s++,s===o&&!$)return u+1;if($&&s===o+1)return u}return t.length};var k2=new Set(["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"]),d0=o=>{let t=z(o);if(t.startsWith(O1.NANP)&&t.length>=4){let n=t.substring(1,4);return k2.has(n)}return!1};var H1=class{#d;constructor(t){t&&this.#e(t)}#e(t){/[\u0660-\u0669]/.test(t)?this.#d="arabic-indic":/[\u06F0-\u06F9]/.test(t)?this.#d="persian":this.#d="ascii"}denormalise(t){if(!this.#d||this.#d==="ascii")return t;let n=this.#d==="arabic-indic"?1632:1776;return t.replace(/[0-9]/g,$=>String.fromCharCode(n+Number($)))}normalise(t){if(!t)return"";if(this.#e(t),this.#d==="ascii")return t;let n=this.#d==="arabic-indic"?1632:1776,$=this.#d==="arabic-indic"?/[\u0660-\u0669]/g:/[\u06F0-\u06F9]/g;return t.replace($,s=>String.fromCharCode(48+(s.charCodeAt(0)-n)))}isAscii(){return!this.#d||this.#d==="ascii"}};var G2=0,a1=o=>{if(!E.utils)throw new Error(`intlTelInput.utils is required for ${o}(). See: https://intl-tel-input.com/docs/utils`)},s2=()=>{let o,t;return{promise:new Promise(($,s)=>{o=$,t=s}),resolve:o,reject:t}},A1=class o{id;promise;#d;#e;#N;#p;#C;#b;#T;#h;#t=null;#l=null;#f;#i=!0;#n;#c;#s;#u;constructor(t,n={}){this.id=G2++,u1.validateInput(t);let $=V0(n);this.#e={...P1,...$},Y0(this.#e),j0(this.#e),this.#d=new u1(t,this.#e,this.id),this.#N=typeof navigator<"u"&&/Android/i.test(navigator.userAgent),this.#c=new H1(t.value),this.promise=this.#A(this.#e),this.#p=Q0(this.#e);let{dialCodes:s,dialCodeMaxLength:u,dialCodeToIso2Map:c}=t2(this.#p);this.#T=s,this.#C=u,this.#b=c,this.#h=new Map(this.#p.map(f=>[f.iso2,f])),this.#v()}#$(){let t=this.#d.telInputEl.value.trim();return this.#c.normalise(t)}#a(t){this.#d.telInputEl.value=this.#c.denormalise(t)}#A(t){let{initialCountry:n,geoIpLookup:$,loadUtils:s}=t,u=n===y1.AUTO&&!!$,c=!!s&&!E.utils;return u&&(this.#s=s2()),c&&(this.#u=s2()),Promise.all([this.#s?.promise,this.#u?.promise]).then(()=>{})}#v(){this.#n=new AbortController,this.#U(),this.#d.buildMarkup(this.#p),this.#r(),this.#d.ensureDropdownWidthSet(),this.#g(),this.#o(),this.#e.dropdownAlwaysOpen&&this.#P()}#U(){d2(this.#p,this.#e),e2(this.#p,this.#e),n2(this.#p)}#r(t=!1){let n=this.#d.telInputEl.getAttribute("value"),$=this.#c.normalise(n??""),s=this.#$(),c=$&&$.startsWith("+")&&(!s||!s.startsWith("+"))?$:s,f=this.#M(c),m=d0(c),{initialCountry:I,geoIpLookup:y}=this.#e,O=I===y1.AUTO&&y&&!t,B=i1(I);f?m?B?this.#m(I):O||this.#m(U0.ISO2):this.#_(c):B?this.#m(I):O||this.#m(""),c&&this.#S(c)}#g(){this.#V(),this.#e.allowDropdown&&this.#d.bindAllInitialDropdownListeners(this.#n.signal,()=>this.#P(),()=>this.#E()),this.#d.bindHiddenInputSubmitListener(this.#n.signal,()=>this.getNumber(),()=>this.#t?.iso2||"")}#o(){if(this.#u){let{loadUtils:t}=this.#e,n=()=>{E.attachUtils(t)?.catch(()=>{})};E.documentReady()?n():window.addEventListener("load",n,{signal:this.#n.signal})}this.#s&&(this.#t?this.#s.resolve():this.#w())}#w(){if(E.autoCountry){this.#K();return}if(this.#d.setLoading(!0),!E.startedLoadingAutoCountry&&(E.startedLoadingAutoCountry=!0,typeof this.#e.geoIpLookup=="function")){let t=($="")=>{this.#d.setLoading(!1);let s=$.toLowerCase();i1(s)?(E.autoCountry=s,setTimeout(()=>
770o.forEachInstance("handleAutoCountryLoaded"))):o.forEachInstance("handleAutoCountryFailure")},n=()=>{this.#d.setLoading(!1),o.forEachInstance("handleAutoCountryFailure")};this.#e.geoIpLookup(t,n)}}#L(){this.#P(),this.#d.prefillSearchWithPlus()}#V(){this.#Y(),this.#j(),this.#Z()}#Y(){let{strictMode:t,formatAsYouType:n,separateDialCode:$,allowDropdown:s,countrySearch:u}=this.#e,c=!1;Y.ALPHA_UNICODE.test(this.#$())&&(c=!0);let f=m=>{let I=this.#$();if(this.#N&&m?.data==="+"&&$&&s&&u){let T=this.#d.telInputEl.selectionStart||0,J=I.substring(0,T-1),K=I.substring(T);this.#a(J+K),this.#L();return}this.#_(I)&&this.#R();let y=m?.data&&Y.NON_PLUS_NUMERIC.test(m.data),N=m?.inputType===j1.PASTE&&I;y||N&&!t?c=!0:Y.NON_PLUS_NUMERIC.test(I)||(c=!1);let O=m?.detail&&m.detail.isSetNumber,B=this.#c.isAscii();if(n&&!c&&!O&&B){let T=this.#d.telInputEl.selectionStart||0,K=I.substring(0,T).replace(Y.NON_PLUS_NUMERIC_GLOBAL,"").length,q=m?.inputType===j1.DELETE_FORWARD,M=this.#I(),V=$2(M,I,E.utils,this.#t,$),k=i2(K,V,T,q);this.#a(V),this.#d.telInputEl.setSelectionRange(k,k)}if($&&I.startsWith("+")&&this.#t?.dialCode){let T=Q1(I,!0,$,this.#t);this.#a(T)}};this.#d.telInputEl.addEventListener("input",f,{signal:this.#n.signal})}#j(){let{strictMode:t,separateDialCode:n,allowDropdown:$,countrySearch:s}=this.#e;if(!t&&!n)return;let u=c=>{if(!c.key||c.key.length!==1||c.altKey||c.ctrlKey||c.metaKey)return;if(n&&$&&s&&c.key==="+"){c.preventDefault(),this.#L();return}if(!t)return;let f=this.#$(),I=!f.startsWith("+")&&this.#d.telInputEl.selectionStart===0&&c.key==="+",y=this.#c.normalise(c.key),N=/^[0-9]$/.test(y),O=n?N:I||N,B=this.#d.telInputEl,T=B.selectionStart,J=B.selectionEnd,K=f.slice(0,T??void 0),q=f.slice(J??void 0),M=K+y+q,V=this.#G(M),k=!1;E.utils&&this.#l&&(k=E.utils.getCoreNumber(V,this.#t?.iso2).length>this.#l);let w=this.#B(V)!==null;(!O||k&&!w&&!I)&&c.preventDefault()};this.#d.telInputEl.addEventListener("keydown",u,{signal:this.#n.signal})}#Z(){if(!this.#e.strictMode)return;let t=n=>{n.preventDefault();let $=this.#d.telInputEl,s=$.selectionStart,u=$.selectionEnd,c=this.#$(),f=c.slice(0,s??void 0),m=c.slice(u??void 0),I=this.#t?.iso2,y=n.clipboardData.getData("text"),N=this.#c.normalise(y),O=s===0&&u>0,B=!c.startsWith("+")||O,T=N.replace(Y.NON_PLUS_NUMERIC_GLOBAL,""),J=T.startsWith("+"),K=T.replace(/\+/g,""),q=J&&B?`+${K}`:K,M=f+q+m;if(M.length>5&&E.utils){let k=E.utils.getCoreNumber(M,I);for(;k.length===0&&M.length>0;)M=M.slice(0,-1),k=E.utils.getCoreNumber(M,I);if(!k)return;if(this.#l&&k.length>this.#l)if($.selectionEnd===c.length){let c1=k.length-this.#l;M=M.slice(0,M.length-c1)}else return}this.#a(M);let V=s+q.length;$.setSelectionRange(V,V),$.dispatchEvent(new InputEvent("input",{bubbles:!0}))};this.#d.telInputEl.addEventListener("paste",t,{signal:this.#n.signal})}#X(t){let n=Number(this.#d.telInputEl.getAttribute("maxlength"));return n&&t.length>n?t.substring(0,n):t}#D(t,n={}){let $=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});this.#d.telInputEl.dispatchEvent($)}#P(){this.#d.openDropdown(t=>this.#J(t),()=>this.#E()),this.#D(E1.OPEN_COUNTRY_DROPDOWN)}#S(t){let{formatOnDisplay:n,nationalMode:$,separateDialCode:s}=this.#e,u=t;if(n&&E.utils&&this.#t){let c=q1(t),f=$&&!c||!u.startsWith("+")&&!s,{NATIONAL:m,INTERNATIONAL:I}=E.utils.numberFormat,y=f?m:I;u=E.utils.formatNumber(u,this.#t?.iso2,y)}u=this.#W(u),this.#a(u)}#_(t){let n=this.#B(t);return n!==null?this.#m(n):!1}#z(t){let n=this.#t?.dialCode,$=this.#t?.nationalPrefix;if(t.startsWith("+")||!n)return t;let c=$&&t.startsWith($)&&!this.#e.separateDialCode?t.substring(1):t;return`+${n}${c}`}#B(t){let n=t.indexOf("+"),$=n>0?t.substring(n):t,s=this.#t?.iso2;$=this.#z($);let u=this.#M($,!0),c=z($);if(u){let f=z(u),m=this.#b[f];return m.length===1?m[0]===s?null:m[0]:this.#k(m,f,c)}else if($.startsWith("+")&&c.length){let f=this.#t?.dialCode||"";return f&&f.startsWith(c)?null:""}else if((!$||$==="+")&&!s&&this.#f)return this.#f;return null}#k(t,n,$){let s=this.#t?.iso2,u=this.#t?.dialCode;if(!s&&this.#f&&t.includes(this.#f))return this.#f;if(u===O1.NANP&&d0($))return null;let f=this.#t?.areaCodes,m=this.#t?.priority;if(f){let B=f.map(T=>`${u}${T}`);for(let T of B)if($.startsWith(T))return null}let y=f&&!(m===0)&&$.length>n.length,N=s&&t.includes(s)&&!y,O=s===t[0];return!N&&!O?t[0]:null}#m(t){let n=this.#t?.iso2||"";return this.#t=t?this.#h.get(t):null,this.#t&&(this.#f=this.#t.iso2),this.#d.setCountry(this.#t),this.#x(),this.#O(),n!==t}#O(){let{strictMode:t,placeholderNumberType:n,allowedNumberTypes:$}=this.#e;if(!t||!E.utils)return;let s=this.#t?.iso2;if(!s){this.#l=null;return}let u=E.utils.numberType[n],c=E.utils.getExampleNumber(s,!1,u,!0),f=c;for(;E.utils.isPossibleNumber(c,s,$);)f=c,c+="0";let m=E.utils.getCoreNumber(f,s);this.#l=m.length,s==="by"&&(this.#l=m.length+1)}#x(){let{autoPlaceholder:t,placeholderNumberType:n,nationalMode:$,customPlaceholder:s}=this.#e,u=t===l1.AGGRESSIVE||!this.#d.hadInitialPlaceholder&&t===l1.POLITE;if(!E.utils||!u)return;let c=E.utils.numberType[n],f=this.#t?E.utils.getExampleNumber(this.#t.iso2,$,c):"";f=this.#W(f),typeof s=="function"&&(f=s(f,this.#t)),this.#d.telInputEl.setAttribute("placeholder",f)}#J(t){if(!t)return;let n=t.dataset[j.ISO2],$=this.#m(n);this.#E();let s=t.dataset[j.DIAL_CODE];if(this.#y(s),this.#e.formatOnDisplay){let u=this.#$();this.#S(u)}this.#d.telInputEl.focus(),$&&this.#R()}#E(t){!this.#d.isDropdownOpen()||this.#e.dropdownAlwaysOpen&&!t||(this.#d.closeDropdown(),this.#D(E1.CLOSE_COUNTRY_DROPDOWN))}#y(t){let n=this.#$();if(!n.startsWith("+"))return;let $=`+${t}`,s=this.#M(n),u;s?u=n.replace(s,$):u=$,this.#a(u)}#M(t,n){if(!t.startsWith("+"))return"";let $="",s="",u=!1;for(let c=0;c<t.length;c++){let f=t.charAt(c);if(!/[0-9]/.test(f))continue;if(s+=f,!!!this.#b[s])break;if(this.#T.has(s)){if($=t.substring(0,c+1),u=!0,!n)break}else n&&u&&($=t.substring(0,c+1));if(s.length===this.#C)break}return $}
770#G(t){let n=this.#t?.dialCode,$=z(t);return(this.#e.separateDialCode&&!t.startsWith("+")&&n&&$?`+${n}`:"")+t}#I(){let t=this.#$();return this.#G(t)}#W(t){let n=!!this.#M(t),$=Q1(t,n,this.#e.separateDialCode,this.#t);return this.#X($)}#F(){let t=this.#t;if(!t)return null;let{iso2:n,dialCode:$,name:s}=t;return{iso2:n,dialCode:$,name:s}}#R(){let t=this.#F();this.#D(E1.COUNTRY_CHANGE,t)}#K(){if(!this.#s||!E.autoCountry)return;if(!this.#i){this.#s.resolve();return}this.#f=E.autoCountry,this.#t||this.#d.isShowingGlobe()||this.setCountry(this.#f),this.#s.resolve()}#q(){if(!this.#i){this.#s?.reject();return}this.#r(!0),this.#s?.reject()}#Q(){if(!this.#i){this.#u?.resolve();return}if(!E.utils){this.#u?.resolve();return}let t=this.#$();t&&this.#S(t),this.#t&&(this.#x(),this.#O()),this.#u?.resolve()}#d1(t){if(!this.#i){this.#u?.reject(t);return}this.#u?.reject(t)}destroy(){this.#i&&(this.#i=!1,this.#e.allowDropdown&&this.#E(!0),this.#n.abort(),this.#d.destroy(),E.instances.delete(String(this.id)))}isActive(){return this.#i}getExtension(){return this.#i?(a1("getExtension"),E.utils.getExtension(this.#I(),this.#t?.iso2)):""}getNumber(t){if(!this.#i)return"";a1("getNumber");let n=this.#t?.iso2,$=this.#I(),s=E.utils.formatNumber($,n,t);return this.#c.denormalise(s)}getNumberType(){return this.#i?(a1("getNumberType"),E.utils.getNumberType(this.#I(),this.#t?.iso2)):X1.UNKNOWN_NUMBER_TYPE}getSelectedCountryData(){return this.#F()}getValidationError(){if(!this.#i)return X1.UNKNOWN_VALIDATION_ERROR;a1("getValidationError");let t=this.#t?.iso2;return E.utils.getValidationError(this.#I(),t)}isValidNumber(){if(!this.#i)return null;a1("isValidNumber");let t=this.#t?.dialCode,n=this.#t?.iso2,$=this.#I(),s=E.utils.getCoreNumber($,n);if(s){if(t===M1.DIAL_CODE&&s[0]===M1.MOBILE_PREFIX&&s.length!==M1.MOBILE_CORE_LENGTH)return!1;if(!Y.ALPHA_UNICODE.test($)&&t){let c=$.startsWith("+")?$.slice(1+t.length):$,f=z(c).length;if(s.length>f)return!1}}return this.#H("possible")}isValidNumberPrecise(){return this.#i?(a1("isValidNumberPrecise"),this.#H("precise")):null}#H(t){let{allowNumberExtensions:n,allowPhonewords:$,allowedNumberTypes:s}=this.#e,u=this.#t?.iso2,c=this.#I();return!this.#t&&!q1(c)||!(t==="precise"?E.utils.isValidNumber:E.utils.isPossibleNumber)(c,u,s)?!1:Y.ALPHA_UNICODE.test(c)?!!E.utils.getExtension(c,u)?n:$:!0}setCountry(t){if(!this.#i)return;let n=t?.toLowerCase();if(!i1(n))throw new Error(`Invalid iso2 code: '${n}'`);let $=this.#t?.iso2;if(t&&n!==$||!t&&$){if(this.#m(n),this.#y(this.#t?.dialCode||""),this.#e.formatOnDisplay){let u=this.#$();this.#S(u)}this.#R()}}setNumber(t){if(!this.#i)return;let n=this.#c.normalise(t),$=this.#_(n);this.#S(n),$&&this.#R(),this.#D(E1.INPUT,{isSetNumber:!0})}setPlaceholderNumberType(t){this.#i&&(this.#e.placeholderNumberType=t,this.#x())}setDisabled(t){this.#i&&this.#d.setDisabled(t)}setReadonly(t){this.#i&&this.#d.setReadonly(t)}static forEachInstance(t,...n){let $=[...E.instances.values()],s=n[0];$.forEach(u=>{if(u instanceof o)switch(t){case"handleUtilsLoaded":u.#Q();break;case"handleUtilsFailure":u.#d1(s);break;case"handleAutoCountryLoaded":u.#K();break;case"handleAutoCountryFailure":u.#q();break}})}},W2=o=>{if(!E.utils&&!E.startedLoadingUtils){let t;if(typeof o=="function")try{t=Promise.resolve(o())}catch(n){return Promise.reject(n)}else return Promise.reject(new TypeError(`The argument passed to attachUtils must be a function that returns a promise for the utilities module, not ${typeof o}`));return E.startedLoadingUtils=!0,t.then(n=>{let $=n?.default;if(!$||typeof $!="object")throw new TypeError("The loader function passed to attachUtils did not resolve to a module object with utils as its default export.");return E.utils=$,A1.forEachInstance("handleUtilsLoaded"),!0}).catch(n=>{throw A1.forEachInstance("handleUtilsFailure",n),n})}return null},E=Object.assign((o,t)=>{let n=new A1(o,t);return E.instances.set(String(n.id),n),o.iti=n,n},{defaults:P1,documentReady:()=>document.readyState==="complete",getCountryData:()=>o1,getInstance:o=>{let t=o.dataset[j.INSTANCE_ID];return t?E.instances.get(t)??null:null},instances:new Map,attachUtils:W2,startedLoadingUtils:!1,startedLoadingAutoCountry:!1,version:"27.0.17"}),t0=E;var r2={};(function(){var o=this||self;function t(d,e){d=d.split(".");var i=o;d[0]in i||typeof i.execScript>"u"||i.execScript("var "+d[0]);for(var r;d.length&&(r=d.shift());
vendor: 10,725 bytes, line 770
770)d.length||e===void 0?i[r]&&i[r]!==Object.prototype[r]?i=i[r]:i=i[r]={}:i[r]=e}function n(d,e){function i(){}i.prototype=e.prototype,d.na=e.prototype,d.prototype=new i,d.prototype.constructor=d,d.ta=function(r,l,a){for(var h=Array(arguments.length-2),p=2;p<arguments.length;p++)h[p-2]=arguments[p];return e.prototype[l].apply(r,h)}}function $(d){let e=[],i=0;for(let r in d)e[i++]=d[r];return e}var s=class{constructor(d){if(u!==u)throw Error("SafeUrl is not meant to be built directly");this.g=d}toString(){return this.g.toString()}},u={};new s("about:invalid#zClosurez"),new s("about:blank");let c={};class f{constructor(){if(c!==c)throw Error("SafeStyle is not meant to be built directly")}toString(){return""}}new f;let m={};class I{constructor(){if(m!==m)throw Error("SafeStyleSheet is not meant to be built directly")}toString(){return""}}new I;let y={};class N{constructor(){var e=o.trustedTypes&&o.trustedTypes.emptyHTML||"";if(y!==y)throw Error("SafeHtml is not meant to be built directly");this.g=e}toString(){return this.g.toString()}}new N;function O(d,e){switch(this.g=d,this.l=!!e.ca,this.h=e.i,this.u=e.type,this.o=!1,this.h){case J:case K:case q:case M:case V:case T:case B:this.o=!0}this.j=e.defaultValue}var B=1,T=2,J=3,K=4,q=6,M=16,V=18;function k(d,e){for(this.h=d,this.g={},d=0;d<e.length;d++){var i=e[d];this.g[i.g]=i}}function c1(d){return d=$(d.g),d.sort(function(e,i){return e.g-i.g}),d}function w(){this.h={},this.j=this.m().g,this.g=this.l=null}w.prototype.has=function(d){return D(this,d.g)},w.prototype.get=function(d,e){return g(this,d.g,e)},w.prototype.set=function(d,e){R(this,d.g,e)},w.prototype.add=function(d,e){e0(this,d.g,e)},w.prototype.equals=function(d){if(!d||this.constructor!=d.constructor)return!1;for(var e=c1(this.m()),i=0;i<e.length;i++){var r=e[i],l=r.g;if(D(this,l)!=D(d,l))return!1;if(D(this,l)){var a=r.h==11||r.h==10,h=H(this,l);if(l=H(d,l),r.l){if(h.length!=l.length)return!1;for(r=0;r<h.length;r++){var p=h[r],C=l[r];if(a?!p.equals(C):p!=C)return!1}}else if(a?!h.equals(l):h!=l)return!1}}return!0};function U1(d,e){for(var i=c1(d.m()),r=0;r<i.length;r++){var l=i[r],a=l.g;if(D(e,a)){d.g&&delete d.g[l.g];var h=l.h==11||l.h==10;if(l.l){l=H(e,a)||[];for(var p=0;p<l.length;p++)e0(d,a,h?l[p].clone():l[p])}else l=H(e,a),h?(h=H(d,a))?U1(h,l):R(d,a,l.clone()):R(d,a,l)}}}w.prototype.clone=function(){var d=new this.constructor;return d!=this&&(d.h={},d.g&&(d.g={}),U1(d,this)),d};function D(d,e){return d.h[e]!=null}function H(d,e){var i=d.h[e];if(i==null)return null;if(d.l){if(!(e in d.g)){var r=d.l,l=d.j[e];if(i!=null)if(l.l){for(var a=[],h=0;h<i.length;h++)a[h]=r.h(l,i[h]);i=a}else i=r.h(l,i);return d.g[e]=i}return d.g[e]}return i}function g(d,e,i){var r=H(d,e);return d.j[e].l?r[i||0]:r}function v(d,e){if(D(d,e))d=g(d,e);else d:{if(d=d.j[e],d.j===void 0)if(e=d.u,e===Boolean)d.j=!1;else if(e===Number)d.j=0;else if(e===String)d.j=d.o?"0":"";else{d=new e;break d}d=d.j}return d}function Q(d,e){return d.j[e].l?D(d,e)?d.h[e].length:0:D(d,e)?1:0}function R(d,e,i){d.h[e]=i,d.g&&(d.g[e]=i)}function e0(d,e,i){d.h[e]||(d.h[e]=[]),d.h[e].push(i),d.g&&delete d.g[e]}function v1(d,e){var i=[],r;for(r in e)r!=0&&i.push(new O(r,e[r]));return new k(d,i)}function L1(){}L1.prototype.g=function(d){throw new d.h,Error("Unimplemented")},L1.prototype.h=function(d,e){if(d.h==11||d.h==10)return e instanceof w?e:this.g(d.u.prototype.m(),e);if(d.h==14)return typeof e=="string"&&n0.test(e)&&(d=Number(e),d>0)?d:e;if(!d.o)return e;if(d=d.u,d===String){if(typeof e=="number")return String(e)}else if(d===Number&&typeof e=="string"&&(e==="Infinity"||e==="-Infinity"||e==="NaN"||n0.test(e)))return Number(e);return e};var n0=/^-?[0-9]+$/;function B1(){}n(B1,L1),B1.prototype.g=function(d,e){return d=new d.h,d.l=this,d.h=e,d.g={},d};function h1(){}n(h1,B1),h1.prototype.h=function(d,e){return d.h==8?!!e:L1.prototype.h.apply(this,arguments)},h1.prototype.g=function(d,e){return h1.na.g.call(this,d,e)};function _(d,e){d!=null&&this.g.apply(this,arguments)}_.prototype.h="",_.prototype.set=function(d){this.h=""+d},_.prototype.g=function(d,e,i){if(this.h+=String(d),e!=null)for(let r=1;r<arguments.length;r++)this.h+=arguments[r];return this};function U(d){d.h=""}_.prototype.toString=function(){return this.h};function e1(){w.call(this)}n(e1,w);var $0=null;function S(){w.call(this)}n(S,w);var i0=null;function s1(d){return H(d,9)||[]}function n1(){w.call(this)}n(n1,w);var s0=null;e1.prototype.m=function(){var d=$0;return d||($0=d=v1(e1,{0:{name:"NumberFormat",ja:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,i:9,type:String},2:{name:"format",required:!0,i:9,type:String},3:{name:"leading_digits_pattern",ca:!0,i:9,type:String},4:{name:"national_prefix_formatting_rule",i:9,type:String},6:{name:"national_prefix_optional_when_formatting",i:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",i:9,type:String}})),d},e1.m=e1.prototype.m,S.prototype.m=function(){var d=i0;return d||(i0=d=v1(S,{0:{name:"PhoneNumberDesc",ja:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",i:9,type:String},9:{name:"possible_length",ca:!0,i:5,type:Number},10:{name:"possible_length_local_only",ca:!0,i:5,type:Number},6:{name:"example_number",i:9,type:String}})),d},S.m=S.prototype.m,n1.prototype.m=function(){var d=s0;return d||(s0=d=v1(n1,{0:{name:"PhoneMetadata",ja:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",i:11,type:S},2:{name:"fixed_line",i:11,type:S},3:{name:"mobile",i:11,type:S},4:{name:"toll_free",i:11,type:S},5:{name:"premium_rate",i:11,type:S},6:{name:"shared_cost",i:11,type:S},7:{name:"personal_number",i:11,type:S},8:{name:"voip",i:11,type:S},21:{name:"pager",i:11,type:S},25:{name:"uan",i:11,type:S},27:{name:"emergency",i:11,type:S},28:{name:"voicemail",i:11,type:S},29:{name:"short_code",i:11,type:S},30:{name:"standard_rate",i:11,type:S},31:{name:"carrier_specific",i:11,type:S},33:{name:"sms_services",i:11,type:S},24:{name:"no_international_dialling",i:11,type:S},9:{name:"id",required:!0,i:9,type:String},10:{name:"country_code",i:5,type:Number},11:{name:"international_prefix",i:9,type:String},17:{name:"preferred_international_prefix",i:9,type:String},12:{name:"national_prefix",i:9,type:String},13:{name:"preferred_extn_prefix",i:9,type:String},15:{name:"national_prefix_for_parsing",i:9,type:String},16:{name:"national_prefix_transform_rule",i:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",i:8,defaultValue:!1,type:Boolean},19:{name:"number_format",ca:!0,i:11,type:e1},20:{name:"intl_number_format",ca:!0,i:11,type:e1},22:{name:"main_country_for_code",i:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",i:9,type:String}})),d},n1.m=n1.prototype.m;function d1(){w.call(this)}n(d1,w);var r0=null,l2={sa:0,ra:1,qa:5,pa:10,oa:20};d1.prototype.m=function(){var d=r0;return d||(r0=d=v1(d1,{0:{name:"PhoneNumber",ja:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,i:5,type:Number},2:{name:"national_number",required:!0,i:4,type:Number},3:{name:"extension",i:9,type:String},4:{name:"italian_leading_zero",i:8,type:Boolean},8:{name:"number_of_leading_zeros",i:5,defaultValue:1,type:Number},5:{name:"raw_input",i:9,type:String},6:{name:"country_code_source",i:14,defaultValue:0,type:l2},7:{name:"preferred_domestic_carrier_code",i:9,type:String}})),d},d1.ctor=d1,d1.ctor.m=d1.prototype.m;var f1={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(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},o0={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]]],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]]],AE:[,[,,"(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}
770",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[02-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]]],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]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"26848[01]\\d{4}",,,,"2684801234",,,,[7]],"AG",1,"011","1",,,"([457]\\d{6})$|1","268$1",,,,,[,,"26840[69]\\d{4}",,,,"2684061234",,,,[7]],,"268",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-9]|3[23]
vendor: 10,572 bytes, line 770
770|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AI",1,"011","1",,,"([2457]\\d{6})$|1","264$1",,,,,[,,"264724\\d{4}",,,,"2647241234",,,,[7]],,"264",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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[0-2])\\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]]],AO:[,[,,"[29]\\d{8}",,,,,,,[9]],[,,"2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}",,,,"222123456"],[,,"9[1-79]\\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]]],AR:[,[,,"(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",,,,,,,[10,11],[6,7,8]],[,,"3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:48[27]|7(?:55|77)|8(?:65|78)))[2-8]\\d{5}|(?:2(?:284|3(?:02|23)|477|622|920)|3(?:4(?:46|89|92)|541))[2-7]\\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-8]|[25][4-6]|3[3-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-7]|3[4-6]|5[3-6]|7[2-6]|8[3-68])))\\d{6}|(?:2(?:2(?:62|81)|320|9(?:42|83))|3(?:329|4(?:62|7[16])|5(?:43|64)|7(?:18|5[17])))[2-6]\\d{5}|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])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|64)|5(?:25|37|4[47]|71)|7(?:35|72)|825))[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[035-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[3-5]|8[26])|8(?:2[67]|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)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:48[27]|7(?:55|77)|8(?:65|78)))[2-8]\\d{5}|9(?:2(?:284|3(?:02|23)|477|622|920)|3(?:4(?:46|89|92)|541))[2-7]\\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-8]|[25][4-6]|3[3-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-7]|3[4-6]|5[3-6]|7[2-6]|8[3-68]))))\\d{6}|9(?:2(?:2(?:62|81)|320|9(?:42|83))|3(?:329|4(?:62|7[16])|5(?:43|64)|7(?:18|5[17])))[2-6]\\d{5}|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])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|64)|5(?:25|37|4[47]|71)|7(?:35|72)|825))[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[035-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[3-5]|8[26])|8(?:2[67]|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]]],AS:[,[,,"(?:[58]\\d\\d|684|900)\\d{7}",,,,,,,[10],[7]],[,,"684
770(?:274|6(?:22|33|44|55|77|88|9[19]))\\d{4}",,,,"6846221234",,,,[7]],[,,"684(?:2(?:48|5[2468]|7[246])|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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AS",1,"011","1",,,"([267]\\d{6})$|1","684$1",,,,,[,,,,,,,,,[-1]],,"684",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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)\\d{3,10}|648[34]\\d{3,9}|(?: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-7]|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(?:485|(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d)\\d{3,9}",,,,"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{4})","$1",["14"]],[,"(\\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(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|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(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|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]]],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]],[,,"(?:(?:241|349)0\\d\\d|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])|[34]\\d\\d)|91(?:(?:[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}|(?: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])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",,,,"212345678",,,[9],[8]],[,,"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-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",,,"(183[12])|0",,"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]]],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
770-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]]],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]]],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]]],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]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234",,,,[7]],"BB",1,"011","1",,,"([2-9]\\d{6})$|1","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]]],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(?:[23]\\d|[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]|43|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(?:[15]|28|4[14])|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]|2[23]"],"0$1"],[,"(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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}",,,,"450001234",,,[9]],[,,"800[1-9]\\d{4}",,,,"80012345",,,[8]],[,,"(?:70(?:2[0-57]|3[04-7]|44|6[04-69]|7[0579])|90\\d\\d)\\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[578]|1[014-8]|2[25]|3[15-8]|48|5[05]|60|7[06-8]|9\\d)\\d{4}",,,,"78102345",,,[8]],,,[,,,,,,,,,[-1]]],BF:[,[,,"[024-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[01
77079])|5(?:[34]\\d|50|6[5-7]))\\d{4}",,,,"20491234"],[,,"(?:0[1-7]|4[4-6]|5[0-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",["[024-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BG:[,[,,"00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",,,,,,,[6,7,8,9,12],[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]],[,,"(?:00800\\d\\d|800)\\d{5}",,,,"80012345",,,[8,12]],[,,"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]]],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|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}",,,,"17001234"],[,,"(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}",,,,"36001234"],[,,"8[02369]\\d{6}",,,,"80123456"],[,,"(?:87|9[0-8])\\d{6}",,,,"90123456"],[,,"84\\d{6}",,,,"84123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BI:[,[,,"(?:[267]\\d|31)\\d{6}",,,,,,,[8]],[,,"(?:22|31)\\d{6}",,,,"22201234"],[,,"(?:29|6[124-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]]],BJ:[,[,,"(?:01\\d|8)\\d{7}",,,,,,,[8,10]],[,,"012\\d{7}",,,,"0120211234",,,[10]],[,,"01(?:2[5-9]|[4-69]\\d)\\d{6}",,,,"0195123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"857[58]\\d{4}",,,,"85751234",,,[8]],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"81\\d{6}",,,,"81123456",,,[8]],,,[,,,,,,,,,[-1]]],BL:[,[,,"7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:0(?:2[7-9]|3[3-7]|5[12]|87)|87\\d)|80[6-9]\\d\\d)\\d{4}",,,,"590271234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"BL",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]|9[02])\\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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BM",1,"011","1",,,"([2-9]\\d{6})$|1","441$1",,,,,[,,,,,,,,,[-1]],,"441",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],BO:[,[,,"8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",,,,,,,[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]],[,,"50\\d{6}",,,,"50123456",,,[8],[7]],"BO",591,"00(?:1\\d)?","0",,,"0(1\\d)?",,,,[[,"(\\d)(\\d{7})","$1 $2",["[235]|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]]],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]]],BR:[,[,,"[1-467]\\d{9,10}
770|55[0-46-9]\\d{8}|[34]\\d{7}|55\\d{7,8}|(?:5[0-46-9]|[89]\\d)\\d{7,9}",,,,,,,[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]],[,,"[59]00\\d{6,7}",,,,"500123456",,,[9,10]],[,,"(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370|864))\\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|86)","300|4(?:0(?:0|20)|370|864)"]],[,"(\\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|86)","300|4(?:0(?:0|20)|370|864)"]],[,"(\\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[03]\\d{3}|4(?:0(?:0\\d|20)|864))\\d{4}|800\\d{6,7}|300\\d{5}",,,,,,,[8,9,10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-5]|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|3[0-4]|[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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BS",1,"011","1",,,"([3-8]\\d{6})$|1","242$1",,,,,[,,,,,,,,,[-1]],,"242",[,,,,,,,,,[-1]],[,,"242225\\d{4}",,,,"2422250123"],,,[,,,,,,,,,[-1]]],BT:[,[,,"[178]\\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]|[78]7)\\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-6]|7[246]|8[2-4]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]|81)|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[013467]))\\d{4}",,,,"2401234",,,[7]],[,,"(?:321|7(?:[1-8]\\d|9[03]))\\d{5}",,,,"71123456",,,[8]],[,,"(?:0800|800\\d)\\d{6}",,,,"0800012345",,,[10]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"79(?:1(?:[0-2]\\d|3[0-8])|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-9]"]],[,"(\\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]]],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]]],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]]],CA:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[7,10]],[,,"(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",,,,"5062345678",,,[10],[7]],[,,"(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[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(?:2[125-9]|3[23]|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",,,,"5219023456",,,[10]],[,,"600[2-9]\\d{6}",,,,"6002012345",,,[10]],"CA",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"310\\d{4}",,,,"3101234",,,[7]],,,[,,,,,,,,,[-1]]],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(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-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",,,"([59]\\d{7})$|0","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CD:[,[,,"(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",,,,,,,[7,8,9,10]],[,,"(?:(?:12|573)\\d\\d|276)\\d{5}|[1-6]\\d{6}",,,,"1234567"],[,,"88\\d{5}|(?:8[0-69]|9[016-9])\\d{7}",,,,"991234567",,,[7,9]],[,,,,,,,,,[-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{2})(\\d{4})","$1 $2 $3",["2"],"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"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CF:[,[,,"8776\\d{4}|(?:[27]\\d|61)\\d{6}",,,,,,,[8]],[,,"(?:2[12]|61)\\d{6}",,,,"21612345"],[,,"7[02-7]\\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",["[26-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-2]\\d{6}",,,,"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]]],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]],[,,"(?:6[89]|7[235-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]]],CI:[,[,,"[02]\\d{9}",,,,,,,[10]],[,,"2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}",,,,"2123456789"],[,,"0[157]\\d{8}",,,,"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]]],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]]],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|50)\\d|3(?:[034679]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-389])|600)|646[59])|(?:600|80[1-9])\\d\\d|9(?:(?:10[0-2]|7[1-9]\\d)\\d|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]))|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}",,,,"600123456",,,[9]],[,,"2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:(?:2\\d|50)\\d|3(?:[034679]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-389])|600)|646[59])|80[1-8]\\d\\d|9(?:(?:10[0-2]|7[1-9]\\d)\\d|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]))|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",,,,,,,,[[,"(\\d{4})","$1",["1(?:[03-589]|21)|[29]0|78"]],[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],[,"(\\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(?:10|[2-9])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[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{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],[,"(\\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(?:10|[2-9])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[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]]],CM:[,[,,"[26]\\d{8}|88\\d{6,7}",,,,,,,[8,9]],[,,"2(?:22|33)\\d{6}",,,,"222123456",,,[9]],[,,"(?:24[23]|6(?:[25-9]\\d|4[01]))\\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]]],CN:[,[,,"(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",,,,,,,[7,8,9,10,11,12],[5,6]],[,,"(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|2(?:[02-57-9]\\d{3}|1(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))|(?:41[03]|8078|9(?:78|94))\\d\\d)\\d{5}|(?:10|2[0-57-9])(?:1(?:00|23)\\d\\d|95\\d{3,4})|(?:41[03]|9(?:78|94))(?:100\\d\\d|95\\d{3,4})|8078123|(?:43[35]|754|851)\\d{7,8}|(?:43[35]|754|851)(?:1(?:00\\d|23)\\d|95\\d{3,4})|(?: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})|[13-9]\\d{6}|2(?:[0-24-9]\\d{5}|3\\d(?:\\d{4})?))|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[24-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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[13-9]\\d{5}|2(?:[0-24-9]\\d{4}|3\\d(?:\\d{3})?))|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",,,,"1012345678",,,[7,8,9,10,11],[5,6]],[,,"1740[0-5]
vendor: 17,121 bytes, line 770
770\\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]],[,,"10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?: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",,,"(1(?:[12]\\d|79)\\d\\d)|0",,"00",,[[,"(\\d{5,6})","$1",["1(?:00|2[13])|9[56]","1(?:00|2(?:1|39))|9[56]","1(?:00|2(?:1|395))|9[56]"]],[,"(\\d{5,6})","$1",["1(?:0|23)|781|[1-9]12","1(?:0|23)|7812|[1-9]123","1(?:0|23(?:[0-8]|9[0-46-9]))|78123|[1-9]123"]],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"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(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|[3-9]","1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-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]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))","1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-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(?:0(?:[0-689]|7[0-79])|1[01459]|2[0-489]|[46]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-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(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[0-8]|9[0-47-9])|6)|[3-9]","1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|26|3(?:[0268]|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]|8[1-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][0-8])|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:33|85[23]9)[0-46-9]|(?: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])","1(?:0[02-8]|[1-9])|2(?:[0-57-9][0-8]|6)|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])|(?:10|2[0-57-9])9[0-47-9]|(?:101|58|85[23]10)[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[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]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|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(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|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(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"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]]],CO:[,[,,"(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",,,,,,,[8,10,11],[4,7]],[,,"601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|(?:46|60(?:[18][1-9]|[24-7][2-9]))\\d{6}",,,,"6012345678",,,[8,10],[4,7]],[,,"333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:(?:0[0-5]|1\\d|5[01]|70)\\d|2(?:[0-3]\\d|4[1-9])|3(?:00|3[0-24-9]))|9(?:101|408))\\d{6}",,,,"3211234567",,,[10]],[,,"1800\\d{7}",,,,"18001234567",,,[11]],[,,"(?:19(?:0[01]|4[78])|901)\\d{7}",,,,"19001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CO",57,"00(?:4(?:[14]4|56)|[579])","0",,,"0([3579]|4(?:[14]4|56))?",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["46"]],[,"(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1"]],[[,"(\\d{4})(\\d{4})","$1 $2",["46"]],[,"(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],CU:[,[,,"(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",,,,,,,[6,7,8,10],[4,5]],[,,"(?:3[23]|4[89])\\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|6[2-4])\\d{6}",,,,"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",["[56]"],"0$1"],[,"(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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]]],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(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-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",,,"([59]\\d{7})$|0","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CY:[,[,,"(?:[279]\\d|[58]0)\\d{6}",,,,,,,[8]],[,,"2[2-6]\\d{6}",,,,"22345678"],[,,"9(?:10|[4-79]\\d)\\d{5}",,,,"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]]],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]],[,,"7
770(?:060\\d|19(?:[0-5]\\d|6[0-6]))\\d{4}|(?: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})","$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"]],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[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[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]],[,,"1(?:(?:5(?:[0-25-9]\\d\\d|3(?:10|33))|7[26-9]\\d\\d)\\d{6}|6[023]\\d{7,8})|17\\d{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{6})","$1",["227","2277"]],[,"(\\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{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"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"]],[[,"(\\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{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"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}
770",,,,"177991234567",,,[12,13]]],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]]],DK:[,[,,"[2-9]\\d{7}",,,,,,,[8]],[,,"(?:2(?:[0-59][1-9]|[6-8]\\d)|3(?:[0-3][1-9]|4[13]|5[1-58]|6[1347-9]|7\\d|8[1-8]|9[1-79])|4(?:[0-25][1-9]|[34][2-9]|6[13-579]|7[13579]|8[1-47]|9[127])|5(?:[0-36][1-9]|4[146-9]|5[3-57-9]|7[568]|8[1-358]|9[1-69])|6(?:[0135][1-9]|2[1-68]|4[2-8]|6[1689]|[78]\\d|9[15689])|7(?:[0-69][1-9]|7[3-9]|8[147])|8(?:[16-9][1-9]|2[1-58])|9(?:[1-47-9][1-9]|6\\d))\\d{5}",,,,"32123456"],[,,"(?:2[6-8]|37|6[78]|96)\\d{6}|(?:2[0-59]|3[0-689]|[457]\\d|6[0-69]|8[126-9]|9[1-47-9])[1-9]\\d{5}",,,,"34412345"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DK",45,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DM",1,"011","1",,,"([2-7]\\d{6})$|1","767$1",,,,,[,,,,,,,,,[-1]],,"767",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-57-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]],[,,"800(?:14|[2-9]\\d)\\d{5}|8[024]9[01]\\d{6}|8(?: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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DO",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"8001|8[024]9",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-3])|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]]],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]]],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(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[2-6]|1\\d)|[2-79]\\d\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-69]\\d|3[5-9])\\d|7(?:[
7700-79]\\d|8[013-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]]],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\\d|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",["[89]"],"0$1"],[,"(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EH:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"528[89]\\d{5}",,,,"528812345"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\d{6}",,,,"650123456"],[,,"80[0-7]\\d{6}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}",,,,"592401234"],"EH",212,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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"],[,,"96906(?:09|10)\\d\\d|(?:590(?:10[0-2]|600)|97390\\d)\\d{3}|(?: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]]],ET:[,[,,"(?:11|[2-579]\\d)\\d{7}",,,,,,,[9],[7]],[,,"(?:11(?:[124]\\d\\d|3(?:[0-79]\\d|8[0-7])|5(?:[02-9]\\d|1[0-57-9])|6(?:[02-79]\\d|1[0-57-9]|8[0-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]],[,,"700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|2[1-35-79]|3\\d|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]]],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-7][1-8]\\d{3,6}|(?:19[1-8]|[23568][1-8]\\d|9(?:00|[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{5})","$1",["20[2-59]"],"0$1"],[,"(\\d{6})","$1",["11"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],[[,"(\\d{5})","$1",["20[2-59]"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"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}
770|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]]],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]]],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]]],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]]],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]]],FR:[,[,,"[1-9]\\d{8}",,,,,,,[9]],[,,"(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}",,,,"123456789"],[,,"(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[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[024]|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]]],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]]],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[0-5])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|5[01]))\\d)|(?: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|1(?:[0-7]\\d|8[0-3]))|(?: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])
770))|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|180020",,,,[[,"(\\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-28]|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]]],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-4]|5[59]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",,,,"4732691234",,,,[7]],[,,"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[6-8])|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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GD",1,"011","1",,,"([2-9]\\d{6})$|1","473$1",,,,,[,,,,,,,,,[-1]],,"473",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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|22252[0-4])\\d\\d|5(?:0(?:0(?:1[09]|70)|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|1[12]|22|3[0-6]|44|5[05]|77|88|9[09])|(?:[14]\\d|77)\\d|22[02])|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-6])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:(?:[0147-9]\\d|22)\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}",,,,"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]]],GF:[,[,,"(?:694\\d|7093)\\d{5}|(?:59|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:4(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)|88\\d)|80[6-9]\\d\\d)\\d{4}",,,,"594101234"],[,,"(?:694(?:[0-249]\\d|3[0-8])|7093[0-3])\\d{4}",,,,"694201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"890123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:396|76\\d)\\d|476[0-6])\\d{4}",,,,"976012345"],"GF",594,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|80[6-9]|9[47]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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",,,"([25-9]\\d{5})$|0|180020","1481$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|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]]],GH:[,[,,"[235]\\d{8}|800\\d{5,6}",,,,,,,[8,9],[7]],[,,"3082[0-5]\\d{4}
770|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(?:[03-7]\\d|9[1-9]))\\d{6}",,,,"231234567",,,[9]],[,,"800\\d{5,6}",,,,"80012345"],[,,,,,,,,,[-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",["[2358]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2358]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5,6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d|60)\\d{6}",,,,,,,[8]],[,,"2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}",,,,"20012345"],[,,"5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d|70)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|[68][1-9]|70|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]]],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[0-589]\\d\\d)\\d{3}",,,,"5661234"],[,,"556\\d{4}|(?:[23679]\\d|4[015]|5[0-489]|8[67])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],GP:[,[,,"7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:0(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)|87\\d)|80[6-9]\\d\\d)\\d{4}",,,,"590201234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d
vendor: 4,188 bytes, line 770
770))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|80[6-9]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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]))\\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]]],GT:[,[,,"80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"(?:[3-5]\\d\\d|80[0-4])\\d{5}",,,,"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-8]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GU:[,[,,"(?:[58]\\d\\d|671|900)\\d{7}",,,,,,,[10],[7]],[,,"671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-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[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[16-9]))\\d{4}",,,,"6713001234",,,,[7]],[,,"671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-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[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[16-9]))\\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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GU",1,"011","1",,,"([2-9]\\d{6})$|1","671$1",,1,,,[,,,,,,,,,[-1]],,"671",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],GY:[,[,,"(?:[2-8]\\d{3}|9008)\\d{3}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}",,,,"2201234"],[,,"(?:51[01]|6\\d\\d|7(?:[0-5]\\d|6[0-79]|70
770))\\d{4}",,,,"6091234"],[,,"(?:289|8(?:00|6[28]|88|99))\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"515\\d{4}",,,,"5151234"],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]],[,,"(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[579]\\d|6[0-5]))|58(?:0[1-9]|1[2-9]))\\d{4}",,,,"21234567",,,[8]],[,,"(?:4(?:(?:09|24)[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-8])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|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])|70[1-59]|84[0-39]|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]]],HN:[,[,,"8\\d{10}|[237-9]\\d{7}",,,,,,,[8,11]],[,,"2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-7]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|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]]],HR:[,[,,"[2-69]\\d{8}|80\\d{5,7}|[1-79]\\d{7}|6\\d{6}",,,,,,,[7,8,9],[6]],[,,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-79])))\\d{4}|98\\d{6}",,,,"921234567",,,[8,9]],[,,"80\\d{5,7}",,,,"800123456"],[,,"6[01459]\\d{6}|6[01]\\d{5}",,,,"6001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"7[45]\\d{6}",,,,"74123456",,,[8]],[,,,,,,,,,[-1]],"HR",385,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{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",["6|7[245]"],"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-57]"],"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]]],HT:[,[,,"[2-589]\\d{7}",,,,,,,[8]],[,,"2(?:2\\d|5[1-5]|81|9[149])\\d{5}",,,,"22453300"],[,,"(?:[34]\\d|5[568])\\d{6}",,,,"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-589]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],ID:[,[,,"00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",,,,,,,[7,8,9,10,11,12,13,14,15,16,17],[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(?:1803\\d{5,11}|7803\\d{7})|(?:177\\d|800)\\d{5,7}",,,,"8001234567",,,[8,9,10,11,12,13,14,15,16,17]],[,,"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{2,8})","$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{5,11}|(?:007803\\d|8071)\\d{6}",,,,,,,[10,11,12,13,14,15,16,17]],[,,"(?:1500|8071\\d{3})\\d{3}",,,,"8071123456",,,[7,10]],,,[,,,,,,,,,[-1]]],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]]],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]],[,,"55(?:4(?:0[0-3]|[16]0)|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[3-5]|5[0-25689]|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|9\\d))\\d{6}",,,,"1919123456",,,[8,10]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,"7(?:38(?:[05]\\d|8[0138])|8(?:33|55|77|81)\\d)\\d{4}|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]]],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",,,"([25-8]\\d{5})$|0|180020","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]]],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)|6828[235-7]\\d)\\d{4}|(?:170[24]|280[13468]|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:271[0-689]|682[0-79]|782[0-6])[2-7]\\d{5}|(?:2(?:[02][2-79]|90)|3(?:23|80)|683|79[1-7])\\d{7}|(?: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
770-689]|6[24578]|7[235689]|8[14-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]],[,,"(?:6(?:1279|828[01489])|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:160[01]|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])\\d|7(?:[235689]\\d|4[0189])|8(?:[14-6]\\d|2[0-79]))|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}|180(?: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|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?
770:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689])\\d|8(?:[14-6]\\d|2[0-79]))|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",["16|[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[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|8(?:28[235-7]|3))|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])\\d|8(?:[14-6]\\d|2[0-79]))|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",["16|[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],,,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[,,,,,,,,,[-1]],,,[,,"1800\\d{4,9}|(?:000800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"],[,,"140\\d{7}",,,,"1409305260",,,[10]],,,[,,,,,,,,,[-1]]],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]]],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]]],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]|(?:12\\d|30[0-2])\\d|2(?:[02689]0\\d|121)|4(?:111|40\\d))\\d{4}",,,,"2123456789",,,[6,7,10],[4,5,8]],[,,"9(?:(?:0[0-5]|[13]\\d|2[0-3])\\d\\d|9(?:[0-46]\\d\\d|5(?:10|5\\d)|8(?:[12]\\d|88)|9(?:[01359]\\d|21|69|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]]],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]]],IT:[,[,,"0\\d{5,11}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",,,,,,,[6,7,8,9,10,11,12]],[,,"0(?:669[0-79]\\d{1,6}|831\\d{2,8})|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[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",,,,"0212345678"],[,,"3[2-9]\\d{7,8}|(?:31|43)\\d{8}",,,,"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]|43"]],[,"(\\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",["[03]"]]],[[,"(\\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]|43"]],[,"(\\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",["[03]"]]],[,,,,,,,,,[-1]],1,,[,,"848\\d{6}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],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\\d))\\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-24-8]\\d{5})$|0|180020","1534$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|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]]],JM:[,[,,"(?:[58]\\d\\d|658|900)\\d{7}",,,,,,,[10],[7]],[,,"8766060\\d{3}|(?:658(?:2(?:[5-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|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]],[,,"(?:6582(?:[0-4]\\d|95)|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[
77067])|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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"JM",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"658|876",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],JO:[,[,,"(?:(?:[2689]|7\\d)\\d|32|427|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]],[,,"(?:427|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",["[47]"],"0$1"]],,[,,"74(?:66|77)\\d{5}",,,,"746612345",,,[9]],,,[,,,,,,,,,[-1]],[,,"8(?:10|8\\d)\\d{5}",,,,"88101234",,,[8]],,,[,,,,,,,,,[-1]]],JP:[,[,,"00[1-9]\\d{6,14}|[25-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]],[,,"(?:601[0-4]0|[7-9]0[1-9]\\d\\d)\\d{5}",,,,"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",,,"(000[2569]\\d{4,6})$|(?:(?:003768)0?)|0","$1",,,[[,"(\\d{4})(\\d{4})","$1-$2",["007","0077","00777","00777[01]"]],[,"(\\d{8,10})","$1",["000"]],[,"(\\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)|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])|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])|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",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"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[0459]|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[26-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]|9[29])|5(?:2|3(?:[045]|9[0-8])|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[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|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]))|(?: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
7707])|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]|9(?:[0-58]|6[4-9]|7[0-35689]))|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]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|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]"],"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",["[25-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)|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])|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])|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",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"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[0459]|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[26-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]|9[29])|5(?:2|3(?:[045]|9[0-8])|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[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|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]))|(?: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]|9(?:[0-58]|6[4-9]|7[0-35689]))|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]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|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]"],"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",["[25-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]]],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-8]|1\\d|2[014]|30|4[0-3
vendor: 11,281 bytes, line 770
770])|7\\d\\d)\\d{6}",,,,"712123456",,,[9]],[,,"800[02-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]]],KG:[,[,,"8\\d{9}|[235-9]\\d{8}",,,,,,,[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|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[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]]],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]]],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"],[,,"(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",,,,"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]]],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]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KN",1,"011","1",,,"([2-7]\\d{6})$|1","869$1",,,,,[,,,,,,,,,[-1]],,"869",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",,,,"1020000000",,,[9,10]],[,,"00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|[38]0)\\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",["[36]0|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",["[36]0|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[0168]|88)|8(?:00|33|55|77|99))\\d{4}",,,,"15441234",,,[8]],,,[,,,,,,,,,[-1]]],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|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:00|1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|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]]],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]|4[89]|88)|9(?:14|4[035-9]))\\d{4}",,,,"3452221234",,,,[7]],[,,"345(?:32[1-9]|4(?:1[2-6]|2[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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"([2-9]\\d{6})$|1","345$1",,,,,[,,,,,,,,,[-1]],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"8\\d{13}|[78]\\d{9}",,,,,,,[10,14],[5,6,7]],[,,"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]|97)|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]|59))|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-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]],,"7",[,,"751\\d{7}",,,,,,,[10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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}",,,,"21212862",,,[8],[6]],[,,"(?:20(?:[23579]\\d|8[78])|30[24]\\d)\\d{6}|30\\d{7}",,,,"2023123456",,,[9,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",["3"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LB:[,[,,"[27-9]\\d{7}|[13-9]\\d{6}",,,,,,,[7,8]],[,,"7(?:62|8[0-6]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}",,,,"1123456"],[,,"(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[7-9]|9[0-4]))\\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-6]|9[04-9])|8[02-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"LC",1,"011","1",,,"([2-8]\\d{6})$|1","758$1",,,,,[,,,,,,,,,[-1]],,"758",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LI:[,[,,"[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",,,,,,,[7,9]],[,,"(?:2(?:01|1[27]|2[024]|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\\d)\\d|6(?:[024-68]\\d|1[01]|3[7-9]|7
7700))\\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",,,"(1001)|0",,,,[[,"(\\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]]],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]]],LR:[,[,,"(?:[2457]\\d|33|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",,,,,,,[7,8,9]],[,,"2\\d{7}",,,,"21234567",,,[8]],[,,"(?:(?:(?:22|33)0|555|7(?:6[01]|7\\d)|88\\d)\\d|4(?:240|[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[67]|[56]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LS:[,[,,"(?:[256]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"2\\d{7}",,,,"22123456"],[,,"[56]\\d{7}",,,,"50123456"],[,,"800[1256]\\d{4}",,,,"80021234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LS",266,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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}",,,,"80812345"],[,,"70[05]\\d{5}",,,,"70012345"],[,,"[89]01\\d{5}",,,,"80123456"],"LT",370,"00","0",,,"[08]",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",,1],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",,1],[,"(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",,1],[,"(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70[67]\\d{5}",,,,"70712345"],,,[,,,,,,,,,[-1]]],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(?:[26][18]|5[1568]|7[189]|81|9[128])\\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",["20"],,"$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"],[,"(\\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",["20"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LV:[,[,,"(?:[268]\\d|78|90)\\d{6}",,,,,,,[8]],[,,"6\\d{7}",,,,"63123456"],[,,"2333[0-8]\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[02-9]|3[0-24-9]))\\d{4}",,,,"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",["[2679]|8[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],MA:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"5(?:(?:18|4[0679]|5[03])\\d|2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-9])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9]))\\d{5}",,,,"520123456"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\d{6}",,,,"650123456"],[,,"80[0-7]\\d{6}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}",,,,"592401234"],"MA",212,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1-$2",["892"],"0$1"],[,"(\\d{2})(\\d{7})","$1-$2",["8(?:0[0-7]|9)"],"0$1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[5-8]"],"0$1"]],,[,,,,,,,,,[-1]],1,"[5-8]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MC:[,[,,"(?:[3489]|[67]\\d)\\d{7}",,,,,,,[8,9]],[,,"(?:870|9[2-47-9]\\d)\\d{5}",,,,"99123456",,,[8]],[,,"4(?:[469]\\d|5[1-9])\\d{5}|(?:3|[67]\\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",["[67]"],"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",["[67]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"8[07]0\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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}
770",,,,"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]]],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}",,,,"60123456",,,[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]]],MF:[,[,,"7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:0(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)|87\\d)|80[6-9]\\d\\d)\\d{4}",,,,"590271234"],[,,"(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}",,,,"976012345"],"MF",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MG:[,[,,"[23]\\d{8}",,,,,,,[9],[7]],[,,"2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[356]|8[268]|9[2457])\\d{5}",,,,"202123456",,,,[7]],[,,"3[2-9]\\d{7}",,,,"321234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"22\\d{7}",,,,"221234567"],"MG",261,"00","0",,,"([24-9]\\d{6})$|0","20$1",,,[[,"(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MH:[,[,,"329\\d{4}|(?:[256]\\d|45)\\d{5}",,,,,,,[7]],[,,"(?:247|528|625)\\d{4}",,,,"2471234"],[,,"(?:(?:23|54)5|329|45[35-8])\\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]]],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(?:[0-3]\\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|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-478]\\d|6[01])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}",,,,"72345678"],[,,"800\\d{5}",,,,"80012345"],[,,"5\\d{7}",,,,"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]]],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-5
vendor: 8,713 bytes, line 770
7709]))\\d{5}",,,,"20212345"],[,,"2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[0-3]|[679]\\d|8[2-59])\\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]]],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(?:(?:12|[28]\\d|3[56]|7[3-6]|9[0-6])\\d|4(?:2[29]|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|22|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5(?:2\\d|470))|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:3\\d\\d|4[67]0|8(?:[01459]\\d|8))))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\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|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|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|64)\\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|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\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(?:0[1-9]|2\\d)\\d{3}",,,,"8008001234",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1333\\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",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"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]]],MN:[,[,,"[12]\\d{7,9}|[5-9]\\d{7}",,,,,,,[8,9,10],[4,5,6]],[,,"[12](?:2[1-3]|(?:3[2-8]|4[2-68]|5[1-4689])\\d)\\d{5,6}|7(?:0(?:[0-5]\\d|7[078]|80)|128)\\d{4}|[12]27\\d{6}|(?:11|2[16]|5[368])\\d{6}",,,,"53123456",,,,[4,5,6]],[,,"(?:87[01]|92[0139])\\d{5}|(?:5[05]|6[069]|7[28]|8[0135689]|9[013-9])\\d{6}",,,,"88123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"712[0-79]\\d{4}|7(?:1[013-9]|[5-79]\\d)\\d{5}",,,,"75123456",,,[8]],"MN",976,"001","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["11|2[16]"],"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]]],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]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MP",1,"011","1",,,"([2-9]\\d{6})$|1","670$1",,1,,,[,,,,,,,,,[-1]],,"670",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MQ:[,[,,"7091\\d{5}|(?:[56]9|[89]\\d)\\d{7}",,,,,,,[9]],[,,"(?:59(?:6(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])|89\\d)|80[6-9]\\d\\d|9(?:477[6-9]|767[4589]))\\d{4}",,,,"596301234"],[,,"(?:69[67]\\d\\d|7091[0-3])\\d{4}",,,,"696201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,"8[129]\\d{7}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:397[0-3]|477[0-5]|76(?: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",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MS",1,"011","1",,,"([34]\\d{6})$|1","664$1",,,,,[,,,,,,,,,[-1]],,"664",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],MU:[,[,,"(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",,,,,,,[7,8,10]],[,,"(?:2(?:[0346-8]\\d|1[0-8])|4(?:[013568]\\d|2[0-24-8]|71|90)|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])|7(?:0[0-7]|3[013]))\\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",["[57]"]],[,"(\\d{5})(\\d{5})","$1 $2",["8"]]],,[,,"219\\d{4}",,,,"2190123",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MV:[,[,,"(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",,,,,,,[7,10]],[,,"(?:3(?:0[0-4]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",,,,"6701234",,,[7]],[,,"(?:46[46]|[79]\\d\\d)\\d{4}",,,,"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",["[34679]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"4(?:0[01]|50)\\d{4}",,,,"4001234",,,[7]],,,[,,,,,,,,,[-1]]],MW:[,[,,"(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",,,,,,,[7,9]],[,,"
770(?:1[2-9]|2[12]\\d\\d)\\d{5}",,,,"1234567"],[,,"111\\d{6}|(?:31|77|[89][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]]],MX:[,[,,"[2-9]\\d{9}",,,,,,,[10],[7,8]],[,,"(?:2(?:0[01]|2\\d|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]|[267][1-9]|3[1-8]|[45]\\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-36-9]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}",,,,"2001234567",,,,[7,8]],[,,"(?:2(?:2\\d|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]|[267][1-9]|3[1-8]|[45]\\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-36-9]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}",,,,"2221234567",,,,[7,8]],[,,"8(?:00|88)\\d{7}",,,,"8001234567"],[,,"900\\d{7}",,,,"9001234567"],[,,"300\\d{7}",,,,"3001234567"],[,,"500\\d{7}",,,,"5001234567"],[,,,,,,,,,[-1]],"MX",52,"0[09]",,,,,,"00",,[[,"(\\d{5})","$1",["53"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MY:[,[,,"1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"427[01]\\d{4}|(?: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(?:[0-4]\\d|5[0-79]|6[02-4]|8[02-5]))|(?:[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]]],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]]],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
770]|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]]],NC:[,[,,"(?:050|[2-57-9]\\d\\d)\\d{3}",,,,,,,[6]],[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",,,,"201234"],[,,"(?:[579]\\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]]],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[0467]|[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[0467]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],NG:[,[,,"(?:20|9\\d)\\d{8}|[78]\\d{9,13}",,,,,,,[10,11,12,13,14],[6,7]],[,,"20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}",,,,"2033123456",,,[10],[6,7]],[,,"(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}",,,,"8021234567",,,[10]],[,,"800\\d{7,11}",,,,"80017591759"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NG",234,"009","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"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"],,,[,,,,,,,,,[-1]]],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]]],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(?:[0358]\\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]]],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]|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",["8"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],,[,,,,,,,,,[-1]],1,"[02-689]|7[0-8]",[,,,,,,,,,[-1]],[,,"(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],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(?:00|6[0-3]|7[0-24-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]]],NR:[,[,,"(?:222|444|(?:55|8\\d)\\d|666|777|999)\\d{4}",,,,,,,[7]],[,,"444\\d{4}",,,,"4441234"],[,,"(?:222|55[3-9]|666|777|8\\d\\d|999)\\d{4}",,,,"5551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[24-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NU:[,[,,"(?:[4-7]|888\\d)\\d{3}",,,,,,,[4,7]],[,,"[47]\\d{3}",,,,"7012",,,[4]],[,,"(?:[56]|888[1-9])\\d{3}",,,,"8884012"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NU",683,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NZ:[,[,,"[1289]\\d{9}|50\\d{5}
770(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",,,,,,,[5,6,7,8,9,10]],[,,"240\\d{5}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",,,,"32345678",,,[8],[7]],[,,"2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",,,,"211234567",,,[8,9,10]],[,,"508\\d{6,7}|80\\d{6,8}",,,,"800123456",,,[8,9,10]],[,,"(?:1[13-57-9]\\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-79]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"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)|[589]"],"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"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}",,,,"83012378"],,,[,,,,,,,,,[-1]]],OM:[,[,,"(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",,,,,,,[7,8,9]],[,,"2[1-6]\\d{6}",,,,"23123456",,,[8]],[,,"(?:1505|90[1-9]\\d)\\d{4}|(?:7[124-9]|9[1-9])\\d{6}",,,,"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]]],PA:[,[,,"(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",,,,,,,[7,8,10,11]],[,,"(?:1(?:0\\d|1[0479]|2[37]|3[0137]|4[147]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[0147-9]\\d|[25][0-5]|33|6[068])|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[0156]|7[0-24-9]|8[4-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]]],PE:[,[,,"(?:[14-8]|9\\d)\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:(?:(?:4[34]|5[14])[0-8]|687)\\d|7(?:173|(?:3[0-8]|55)\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[0569]|[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]]],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]]],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[1-48])\\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]]],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]]],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-247]\\d|3[0-79]|55|64)\\d{7}",,,,"3012345678",,,[10]],[,,"800\\d{5}
770(?:\\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]]],PL:[,[,,"(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",,,,,,,[6,7,8,9,10]],[,,"(?:30|47\\d\\d)\\d{5}|(?: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[013-5]|2\\d|3[1-9])\\d{5}|(?: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|20|64"]],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["30|(?: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","30|(?: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]]],PM:[,[,,"[78]\\d{8}|[2-9]\\d{5}",,,,,,,[6,9]],[,,"80[6-9]\\d{6}|(?:[236-9]\\d|4[1-35-9]|5[0-47-9])\\d{4}",,,,"430123"],[,,"708(?:4[0-5]|5[0-6])\\d{4}|(?:[236-9]\\d|4[02-489]|5[02-9])\\d{4}",,,,"551234"],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,"8[129]\\d{7}",,,,"810123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PM",508,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"PR",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,"787|939",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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(?:[049]\\d|3[034]))\\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[2
vendor: 10,678 bytes, line 770
77037]))\\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]"]]],,[,,"6(?:222\\d|89(?:00|88|99))\\d{4}",,,,"622212345"],,,[,,,,,,,,,[-1]],[,,"70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}",,,,"707123456"],,,[,,"600\\d{6}|6[06]92(?:0\\d|3[349]|49)\\d{3}",,,,"600110000"]],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]|78)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]]],PY:[,[,,"[36-8]\\d{5,8}|4\\d{6,8}|59\\d{6}|9\\d{5,10}|(?:2\\d|5[0-8])\\d{6,7}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:3[289]|4[246-8]|61|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:[14-68]\\d|2[4-68]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:1\\d|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-578]|75|8[0-8])|858)\\d{5,6}",,,,"212345678",,,[7,8,9],[5,6]],[,,"9(?:51|6[129]|7[1-6]|8[1-7]|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{6,7})","$1",["[125]|4[01]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["3[289]|4[246-8]|61|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-7])"],"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"]]],[[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["3[289]|4[246-8]|61|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-7])"],"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]],[,,"[245]0\\d{6,7}|[36-9]0\\d{4,7}",,,,"201234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]]],QA:[,[,,"800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",,,,,,,[7,8,9,11]],[,,"4(?:(?:[014]\\d\\d|999)\\d|2022)\\d{3}",,,,"44123456",,,[8]],[,,"[35-7]\\d{7}",,,,"33123456",,,[8]],[,,"800\\d{4}|(?:0080[01]|800)\\d{6}",,,,"8001234",,,[7,9,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"QA",974,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["2[136]|8"]],[,"(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],,[,,"2[136]\\d{5}",,,,"2123456",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RE:[,[,,"709\\d{6}|(?:26|[689]\\d)\\d{7}",,,,,,,[9]],[,,"2631[0-6]\\d{4}|26(?:2\\d|30|88)\\d{5}",,,,"262161234"],[,,"(?:69(?:2\\d\\d|3(?:[06][0-6]|1[0-3]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\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]],[,,"9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}",,,,"939901234"],"RE",262,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RO:[,[,,"(?:[236-8]\\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"],[,,"(?:630|702)0\\d{5}|(?:6(?:00|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\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",["[236-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:37\\d|80[578])\\d{6}",,,,"372123456",,,[9]],,,[,,,,,,,,,[-1]]],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]]],RU:[,[,,"8\\d{13}|[347-9]\\d{9}",,,,,,,[10,14],[7]],[,,"(?:3(?:0[12]|36|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(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15-7]|6[0-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-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|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-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|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,"[3489]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RW:[,[,,"(?:06|[27]\\d\\d|[89]00)\\d{6}",,,,,,,[8,9]],[,,"(?:06|2[23568]\\d)\\d{6}",,,,"250123456"],[,,"7[237-9]\\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",["2"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SA:[,[,,"(?:[15]\\d|800|92)\\d{7}",,,,,,,[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[0-8]\\d{5}|5(?:[013-689]\\d|7[0-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{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SB:[,[,,"[6-9]\\d{6}|[1-6]\\d{4}",,,,,,,[5,7]],[,,"(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",,,,"40123",,,[5]],[,,"48\\d{3}|(?:(?:6[89]|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}",,,,"51123",,,[5]],"SB",677,"0[01]",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SC:[,[,,"(?:[2489]\\d|64)\\d{5}",,,,,,,[7]],[,,"4[2-46]\\d{5}",,,,"4217123"],[,,"2[125-8]\\d{5}",,,,"2510123"],[,,"800[08]\\d{3}",,,,"8000000"],[,,"85\\d{5}",,,,"8512345"],[,,,,,,,,,[-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]]],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]]],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[0236
7709]\\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]]],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]],[,,"89(?:8[02-9]|9[0-6])\\d{4}|(?:8(?:0[1-9]|[1-8]\\d|9[0-7])|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-9]|[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-9]|[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]]],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]]],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(?:[178]\\d|5[56]|6[01])\\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]]],SJ:[,[,,"0\\d{4}|(?:[489]\\d|79)\\d{6}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|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[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],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]]],SL:[,[,,"(?:[237-9]\\d|66)\\d{6}",,,,,,,[8],[6]],[,,"22[2-4][2-9]\\d{4}",,,,"22221234",,,,[6]],[,,"(?:25|3[0-5]|66|7\\d|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]]],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]]],SN:[,[,,"(?:[378]\\d|93)\\d{7}",,,,,,,[9]],[,,"3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}
770",,,,"301012345"],[,,"7(?:[015-8]\\d|21|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]]],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]|6\\d|7[679]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",,,,"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",["(?:2|90)4|[67]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],[,"(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|7[67]|9[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SR:[,[,,"(?:[2-5]|[6-9]\\d)\\d{5}",,,,,,,[6,7]],[,,"(?:2[1-3]|3[0-7]|4\\d|5[2-578])\\d{4}",,,,"211234",,,[6]],[,,"(?:6[08]|7[124-7]|8[1-9])\\d{5}",,,,"7412345",,,[7]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:56|91\\d)\\d{4}",,,,"561234"],"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-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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]]],SV:[,[,,"[25-7]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",,,,,,,[7,8,11]],[,,"2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",,,,"21234567",,,[8]],[,,"[5-7]\\d{7}",,,,"70123456",,,[8]],[,,"800\\d{8}|80[01]\\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",["[25-7]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SX:[,[,,"7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"7215(?:4[2-8]|8[39]|9[056])\\d{4}",,,,"7215425678",,,,[7]],[,,"7215(?:1[02]|2\\d|5[034679]|8[0-24-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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"SX",1,"011","1",,,"(5\\d{6})$|1","721$1",,,,,[,,,,,,,,,[-1]],,"721",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SY:[,[,,"[1-359]\\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]],[,,"(?:50|9[1-9])\\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-4]|5[1-3]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SZ:[,[,,"0800\\d{4}|(?:[237]\\d|900)\\d{6}",,,,,,,[8,9]],[,,"[23][2-5]\\d{6}",,,,"22171234",,,[8]],[,,"7[5-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]]],TA:[,[,,"8\\d{3}",,,,,,,[4]],[,,"8\\d{3}",,,,"8999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TA",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"8",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"649(?:71[01]|966)\\d{4}",,,,"6497101234",,,,[7]],"TC",1,"011","1",,,"([2-479]\\d{6})$|1","649$1",,,,,[,,,,,,,,,[-1]],,"649",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TD:[,[,,"(?:22|[3689]\\d|77)\\d{6}",,,,,,,[8]],[,,"22(?:[37-9]0|5[0-5]|6[89])\\d{4}",,,,"22501234"],[,,"(?:3[01]|[69]\\d|77|8[5-7])\\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",["[236-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TG:[,[,,"[279]\\d{7}",,,,,,,[8]],[,,"2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",,,,"22212345"],[,,"(?:7[0-289]|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]]],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]],[,,"67(?:1[0-8]|2[4-7])\\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]]],TJ:[,[,,"(?:[0-57-9]\\d|66)\\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]],[,,"(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[0-27-9]|2[0-27]|3[08]|40|5[05]|66|7[0157-9]|8[07-9])\\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",["44[02-479]|[34]7"]],[,"(\\d{4})(\\d)(\\d{4}
770)","$1 $2 $3",["3(?:[1245]|3[12])"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["\\d"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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]]],TM:[,[,,"(?:[1-6]\\d|71)\\d{6}",,,,,,,[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|71)\\d{6}",,,,"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",["[67]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-8])\\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]]],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]],[,,"(?:5(?:4[0-5]|5[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]]],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]],[,,"561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|[27]4|[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})","$1 $2 $3 $4",["5(?:[0-579]|61)","5(?:[0-579]|61[06])","5(?:[0-579]|61[06]1)"],"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-579]|61)","5(?:[0-579]|61[06])","5(?:[0-579]|61[06]1)"],"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]]],TT:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"868(?:2(?:01|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]],[,,"868800\\d{4}|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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"TT",1,"011","1",,,"([2-46-8]\\d{6})$|1","868$1",,,,,[,,,,,,,,,[-1]],,"868",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"868619\\d{4}",,,,"8686191234",,,,[7]]],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]]],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}
770",,,,"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]]],TZ:[,[,,"(?:[25-8]\\d|41|90)\\d{7}",,,,,,,[9]],[,,"2[2-8]\\d{7}",,,,"222345678"],[,,"(?:6[1-35-9]|7[013-9])\\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{2})(\\d{7})","$1 $2",["5"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]],[,,"790\\d{6}|(?:39|50|6[36-8]|7[1-357]|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]]],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]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}",,,,"312345678",,,,[5,6,7]],[,,"72[48]0\\d{5}|7(?:[014-8]\\d|2[0167]|3[06]|9[0-3589])\\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]]],US:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[10],[7]],[,,"(?:274[27]|(?:472|983)[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|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-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|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-3589]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"(?:274[27]|(?:472|983)[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|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-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|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-3589]|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-9]|3[23]|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]]],UY:[,[,,"0004\\d{2,9}|[1249]\\d{7}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}",,,,,,,[4,5,6,7,8,9,10,11,12,13]],[,,"(?:1(?:770|9(?:20|[89]7))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",,,,"21231234",,,[8],[7]],[,,"9[1-9]\\d{6}",,,,"94231234",,,[8]],[,,"0004\\d{2,9}|(?:405|80[05])\\d{4}",,,,"8001234",,,[6,7,8,9,10,11,12,13]],[,,"90[0-8]\\d{4}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UY",598,"0(?:0|1[3-9]\\d)","0"," int. ",,"0",,"00",,[[,"(\\d{4,5})","$1",["21"]],[,"(\\d{3})(\\d{3,4})","$1 $2",["0"]],[,"(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"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{2,4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"21\\d{2,3}",,,,"21123",,,[4,5]],,,[,,,,,,,,,[-1]]],UZ:[,[,,"(?:20|33|[5-9]\\d)\\d{7}",,,,,,,[9]],[,,"(?:55\\d\\d|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])|[69]\\d\\d|7(?:[23]\\d|7[69]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|[168]\\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])|9(?:22|5[1-9])))\\d{5}",,,,"669050123"],[,,"(?:(?:[25]0|33|8[078]|9[0-57-9])\\d{3}
770|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])))|7(?:[07]\\d{3}|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]))|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,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"78451[0-2]\\d{4}",,,,"7845101234",,,,[7]],"VC",1,"011","1",,,"([2-7]\\d{6})$|1","784$1",,,,,[,,,,,,,,,[-1]],,"784",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[246])\\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]]],VG:[,[,,"(?:284|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}",,,,"2842291234",,,,[7]],[,,"284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VG",1,"011","1",,,"([2-578]\\d{6})$|1","284$1",,,,,[,,,,,,,,,[-1]],,"284",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VI:[,[,,"[58]\\d{9}|(?:34|90)0\\d{7}",,,,,,,[10],[7]],[,,"340(?:2(?:0\\d|10|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\\d|10|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-9]|3[23]|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VI",1,"011","1",,,"([2-9]\\d{6})$|1","340$1",,1,,,[,,,,,,,,,[-1]],,"340",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}",,,,"2101234567",,,[10]],[,,"(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|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",["6"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"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",["6"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"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]]],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[0-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]]],WF:[,[,,"(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",,,,,,,[6,9]],[,,"72\\d{4}",,,,"721234",,,[6]],[,,"(?:72|8[23])\\d{4}",,,,"821234",,,[6]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9[23]\\d{4}",,,,"921234",,,[6]],"WF",681,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"[48]0\\d{4}",,,,"401234",,,[6]]],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-8]|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]]],XK:[,[,,"2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",,,,,,,[8,9,10,11,12]],[,,"38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})",,,,"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",["2|39"],"0$1"],[,"(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[01378]\\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-6]|8[0-7])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YT:[,[,,"(?:639\\d|7093)\\d{5}|(?:26|80|9\\d)\\d{7}",,,,,,,[9]],[,,"26(?:89\\d|9(?:0[0-467]|15|5[0-4]|6\\d|[78]0))\\d{4}",,,,"269601234"],[,,"(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}",,,,"639012345"],[,,"80\\d{7}",,,,"801234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39|47)8[01]|769\\d)\\d{4}",,,,"939801234"],"YT",262,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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)|(?:50[0-2]|[67]\\d\\d)\\d\\d|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"],[,"(\\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]]],ZM:[,[,,"800\\d{6}|(?:21|[579]\\d|63)\\d{7}",,,,,,,[9],[6]],[,,"21[1-8]\\d{6}",,,,"211234567",,,,[6]],[,,"(?:[59][5-8]|7[5-9])\\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",["[579]"],"0$1"]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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(?:(?:(?
770: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(?:[1278]\\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]]],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]]],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]]],870:[,[,,"7\\d{11}|[235-7]\\d{8}",,,,,,,[9,12]],[,,,,,,,,,[-1]],[,,"(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}",,,,"301234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2\\d{8}",,,,"201234567",,,[9]],"001",870,,,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],881:[,[,,"6\\d{9}|[0-36-9]\\d{8}",,,,,,,[9,10]],[,,,,,,,,,[-1]],[,,"6\\d{9}|[0-36-9]\\d{8}",,,,"612345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",881,,,,,,,,,[[,"(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],[,"(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],882:[,[,,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",,,,,,,[7,8,9,10,11,12]],[,,,,,,,,,[-1]],[,,"342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|5(?:0\\d{3}|2[0-2]))\\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})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}",,,,"390123456789"],"001",882,,,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["16|342"]],[,"(\\d{2})(\\d{6})","$1 $2",["49"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],[,"(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],[,"(\\d{2})(\\d{4})(\\d{4}
770)","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|5[12]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],[,"(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"348[57]\\d{7}",,,,"34851234567",,,[11]]],883:[,[,,"(?:[1-4]\\d|51)\\d{6,10}",,,,,,,[8,9,10,11,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}",,,,"510012345"],"001",883,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]],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]]]};function P(){this.g={}}P.h=void 0,P.g=function(){return P.h?P.h:P.h=new P};var k1={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uFF10":"0","\uFF11":"1","\uFF12":"2","\uFF13":"3","\uFF14":"4","\uFF15":"5","\uFF16":"6","\uFF17":"7","\uFF18":"8","\uFF19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06F0":"0","\u06F1":"1","\u06F2":"2","\u06F3":"3","\u06F4":"4","\u06F5":"5","\u06F6":"6","\u06F7":"7","\u06F8":"8","\u06F9":"9"},u2={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","+":"+","*":"*","#":"#"},a2={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uFF10":"0","\uFF11":"1","\uFF12":"2","\uFF13":"3","\uFF14":"4","\uFF15":"5","\uFF16":"6","\uFF17":"7","\uFF18":"8","\uFF19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06F0":"0","\u06F1":"1","\u06F2":"2","\u06F3":"3","\u06F4":"4","\u06F5":"5","\u06F6":"6","\u06F7":"7","\u06F8":"8","\u06F9":"9",A:"2",B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},c2=RegExp("[+\uFF0B]+"),p1=RegExp("^[+\uFF0B]+"),l0=RegExp("([0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9])"),h2=RegExp("[+\uFF0B0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]"),f2=/[\\\/] *x/,p2=RegExp("[^0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9A-Za-z#]+$"),g2=/(?:.*?[A-Za-z]){3}.*/,m2=RegExp("^\\+([0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]|[\\-\\.\\(\\)]?)*[0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]([0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]|[\\-\\.\\(\\)]?)*$"),C2=RegExp("^([A-Za-z0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]+((\\-)*[A-Za-z0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9])*\\.)*[A-Za-z]+((\\-)*[A-Za-z0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9])*\\.?$");function r1(d){return"([0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]{1,"+d+"})"}function u0(){return";ext="+r1("20")+"|[ \xA0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\xF3))?n?|\uFF45?\uFF58\uFF54\uFF4E?|\u0434\u043E\u0431|anexo)[:\\.\uFF0E]?[ \xA0\\t,-]*"+(r1("20")+"#?|[ \xA0\\t,]*(?:[x\uFF58#\uFF03~\uFF5E]|int|\uFF49\uFF4E\uFF54)[:\\.\uFF0E]?[ \xA0\\t,-]*")+(r1("9")+"#?|[- ]+")+(r1("6")+"#|[ \xA0\\t]*(?:,{2}|;)[:\\.\uFF0E]?[ \xA0\\t,-]*")+(r1("15")+"#?|[ \xA0\\t]*(?:,)+[:\\.\uFF0E]?[ \xA0\\t,-]*")+(r1("9")+"#?")}var a0=new RegExp("(?:"+u0()+")$","i"),E2=new RegExp("^[0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]{2}$|^[+\uFF0B]*(?:[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E*]*[0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]){3,}[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E*A-Za-z0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]*(?:"+u0()+")?$","i"),y2=/(\$\d)/,I2=/^\(?\$1\)?$/;function c0(d){return d.length<2?!1:Z(E2,d)}function h0(d){return Z(g2,d)?S1(d,a2):S1(d,k1)}function f0(d){var e=h0(d.toString());U(d),d.g(e)}function p0(d){return d!=null&&(Q(d,9)!=1||s1(d)[0]!=-1)}function S1(d,e){for(var i=new _,r,l=d.length,a=0;a<l;++a)r=d.charAt(a),r=e[r.toUpperCase()],r!=null&&i.g(r);return i.toString()}function g0(d){return d.length==0||I2.test(d)}function N1(d){return d!=null&&isNaN(d)&&d.toUpperCase()in o0}P.prototype.format=function(d,e){if(g(d,2)==0&&D(d,5)){var i=v(d,5);if(i.length>0)return i}i=v(d,1);var r=m1(d);if(e==0)return m0(i,0,r,"");if(!(i in f1))return r;var l=g1(this,i,C1(i));d=D(d,3)&&g(d,3).length!=0?e==3?";ext="+g(d,3):D(l,13)?g(l,13)+v(d,3):" ext. "+v(d,3):"";
vendor: 4,843 bytes, line 770
770d:{l=(H(l,20)||[]).length==0||e==2?H(l,19)||[]:H(l,20)||[];for(var a,h=l.length,p=0;p<h;++p){a=l[p];var C=Q(a,3);if((C==0||r.search(g(a,3,C-1))==0)&&(C=new RegExp(g(a,1)),Z(C,r))){l=a;break d}}l=null}return l!=null&&(h=l,l=v(h,2),a=new RegExp(g(h,1)),v(h,5),h=v(h,4),r=e==2&&h!=null&&h.length>0?r.replace(a,l.replace(y2,h)):r.replace(a,l),e==3&&(r=r.replace(RegExp("^[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]+"),""),r=r.replace(RegExp("[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]+","g"),"-"))),m0(i,e,r,d)};function g1(d,e,i){return i=="001"?t1(d,""+e):t1(d,i)}function m1(d){if(!D(d,2))return"";var e=""+g(d,2);return D(d,4)&&g(d,4)&&v(d,8)>0?Array(v(d,8)+1).join("0")+e:e}function m0(d,e,i,r){switch(e){case 0:return"+"+d+i+r;case 1:return"+"+d+" "+i+r;case 3:return"tel:+"+d+"-"+i+r;default:return i+r}}function T1(d,e){switch(e){case 4:return g(d,5);case 3:return g(d,4);case 1:return g(d,3);case 0:case 2:return g(d,2);case 5:return g(d,6);case 6:return g(d,8);case 7:return g(d,7);case 8:return g(d,21);case 9:return g(d,25);case 10:return g(d,28);default:return g(d,1)}}function C0(d,e){var i=E0(d,e);return d=g1(d,v(e,1),i),d==null?-1:(e=m1(e),G1(e,d))}function G1(d,e){return W(d,g(e,1))?W(d,g(e,5))?4:W(d,g(e,4))?3:W(d,g(e,6))?5:W(d,g(e,8))?6:W(d,g(e,7))?7:W(d,g(e,21))?8:W(d,g(e,25))?9:W(d,g(e,28))?10:W(d,g(e,2))?g(e,18)||W(d,g(e,3))?2:0:!g(e,18)&&W(d,g(e,3))?1:-1:-1}function t1(d,e){if(e==null)return null;e=e.toUpperCase();var i=d.g[e];if(i==null){if(i=o0[e],i==null)return null;i=new h1().g(n1.m(),i),d.g[e]=i}return i}function W(d,e){var i=d.length;return Q(e,9)>0&&s1(e).indexOf(i)==-1?!1:Z(v(e,2),d)}function b2(d,e){var i=E0(d,e),r=v(e,1),l=g1(d,r,i);return l==null||i!="001"&&r!=y0(d,i)?l=!1:(d=m1(e),l=G1(d,l)!=-1),l}function E0(d,e){if(e==null)return null;var i=v(e,1);if(i=f1[i],i==null)d=null;else if(i.length==1)d=i[0];else d:{e=m1(e);for(var r,l=i.length,a=0;a<l;a++){r=i[a];var h=t1(d,r);if(D(h,23)){if(e.search(g(h,23))==0){d=r;break d}}else if(G1(e,h)!=-1){d=r;break d}}d=null}return d}function C1(d){return d=f1[d],d==null?"ZZ":d[0]}function y0(d,e){if(d=t1(d,e),d==null)throw Error("Invalid region code: "+e);return v(d,10)}function w1(d,e,i,r){var l=T1(i,r),a=Q(l,9)==0?s1(g(i,1)):s1(l);if(l=H(l,10)||[],r==2)if(p0(T1(i,0)))d=T1(i,1),p0(d)&&(a=a.concat(Q(d,9)==0?s1(g(i,1)):s1(d)),a.sort(),l.length==0?l=H(d,10)||[]:(l=l.concat(H(d,10)||[]),l.sort()));else return w1(d,e,i,1);return a[0]==-1?5:(e=e.length,l.indexOf(e)>-1?4:(i=a[0],i==e?0:i>e?2:a[a.length-1]<e?3:a.indexOf(e,1)>-1?0:5))}function D1(d,e,i){var r=m1(e);return e=v(e,1),e in f1?(e=g1(d,e,C1(e)),w1(d,r,e,i)):1}function I0(d,e){if(d=d.toString(),d.length==0||d.charAt(0)=="0")return 0;for(var i,r=d.length,l=1;l<=3&&l<=r;++l)if(i=parseInt(d.substring(0,l),10),i in f1)return e.g(d.substring(l)),i;return 0}function b0(d,e,i,r,l,a){if(e.length==0)return 0;e=new _(e);var h;i!=null&&(h=g(i,11)),h==null&&(h="NonMatch");var p=e.toString();if(p.length==0)h=20;else if(p1.test(p))p=p.replace(p1,""),U(e),e.g(h0(p)),h=1;else{if(p=new RegExp(h),f0(e),h=e.toString(),h.search(p)==0){p=h.match(p)[0].length;var C=h.substring(p).match(l0);C&&C[1]!=null&&C[1].length>0&&S1(C[1],k1)=="0"?h=!1:(U(e),e.g(h.substring(p)),h=!0)}else h=!1;h=h?5:20}if(l&&R(a,6,h),h!=20){if(e.h.length<=2)throw Error("Phone number too short after IDD");if(d=I0(e,r),d!=0)return R(a,1,d),d;throw Error("Invalid country calling code")}return i!=null&&(h=v(i,10),p=""+h,C=e.toString(),C.lastIndexOf(p,0)==0&&(p=new _(C.substring(p.length)),C=g(i,1),C=new RegExp(v(C,2)),A0(p,i,null),p=p.toString(),!Z(C,e.toString())&&Z(C,p)||w1(d,e.toString(),i,-1)==3))?(r.g(p),l&&R(a,6,10),R(a,1,h),h):(R(a,1,0),0)}function A0(d,e,i){var r=d.toString(),l=r.length,a=g(e,15);if(l!=0&&a!=null&&a.length!=0&&(a=new RegExp("^(?:"+a+")"),l=a.exec(r))){var h=RegExp,p=g(e,1);p=v(p,2),h=new h(p),p=Z(h,r);var C=l.length-1;e=g(e,16),e==null||e.length==0||l[C]==null||l[C].length==0?(!p||Z(h,r.substring(l[0].length)))&&(i!=null&&C>0&&l[C]!=null&&i.g(l[1]),d.set(r.substring(l[0].length))):(r=r.replace(a,e),(!p||Z(h,r))&&(i!=null&&C>0&&i.g(l[1]),d.set(r)))}}function $1(d,e,i){if(!N1(i)&&e.length>0&&e.charAt(0)!="+")throw Error("Invalid country calling code");return v0(d,e,i,!0)}function v0(d,e,i,r){if(e==null)throw Error("The string supplied did not seem to be a phone number");if(e.length>250)throw Error("The string supplied is too long to be a phone number");var l=new _,a=e.indexOf(";phone-context=");if(a===-1)a=null;else if(a+=15,a>=e.length)a="";else{var h=e.indexOf(";",a);a=h!==-1?e.substring(a,h):e.substring(a)}var p=a;if(p==null?h=!0:p.length===0?h=!1:(h=m2.exec(p),p=C2.exec(p),h=h!==null||p!==null),!h||(a!=null?(a.charAt(0)==="
770+"&&l.g(a),a=e.indexOf("tel:"),l.g(e.substring(a>=0?a+4:0,e.indexOf(";phone-context=")))):(a=l.g,h=e??"",p=h.search(h2),p>=0?(h=h.substring(p),h=h.replace(p2,""),p=h.search(f2),p>=0&&(h=h.substring(0,p))):h="",a.call(l,h)),a=l.toString(),h=a.indexOf(";isub="),h>0&&(U(l),l.g(a.substring(0,h))),!c0(l.toString())))throw Error("The string supplied did not seem to be a phone number");if(a=l.toString(),!(N1(i)||a!=null&&a.length>0&&p1.test(a)))throw Error("Invalid country calling code");a=new d1,r&&R(a,5,e);d:{if(e=l.toString(),h=e.search(a0),h>=0&&c0(e.substring(0,h))){p=e.match(a0);for(var C=p.length,X=1;X<C;++X)if(p[X]!=null&&p[X].length>0){U(l),l.g(e.substring(0,h)),e=p[X];break d}}e=""}e.length>0&&R(a,3,e),h=t1(d,i),e=new _,p=0,C=l.toString();try{p=b0(d,C,h,e,r,a)}catch(K1){if(K1.message=="Invalid country calling code"&&p1.test(C)){if(C=C.replace(p1,""),p=b0(d,C,h,e,r,a),p==0)throw K1}else throw K1}if(p!=0?(l=C1(p),l!=i&&(h=g1(d,p,l))):(f0(l),e.g(l.toString()),i!=null?(p=v(h,10),R(a,1,p)):r&&(delete a.h[6],a.g&&delete a.g[6])),e.h.length<2||(h!=null&&(i=new _,l=new _(e.toString()),A0(l,h,i),d=w1(d,l.toString(),h,-1),d!=2&&d!=4&&d!=5&&(e=l,r&&i.toString().length>0&&R(a,7,i.toString()))),r=e.toString(),d=r.length,d<2))throw Error("The string supplied is too short to be a phone number");if(d>17)throw Error("The string supplied is too long to be a phone number");if(r.length>1&&r.charAt(0)=="0"){for(R(a,4,!0),d=1;d<r.length-1&&r.charAt(d)=="0";)d++;d!=1&&R(a,8,d)}return R(a,2,parseInt(r,10)),a}function Z(d,e){return!!((d=e.match(new RegExp("^(?:"+(typeof d=="string"?d:d.source)+")$","i")))&&d[0].length==e.length)}function A2(d){this.ga=RegExp("\u2008"),this.ka="",this.$=new _,this.ea="",this.u=new _,this.da=new _,this.v=!0,this.fa=this.aa=this.ma=!1,this.ha=P.g(),this.ba=0,this.h=new _,this.ia=!1,this.o="",this.g=new _,this.j=[],this.la=d,this.l=N0(this,this.la)}var L0=new n1;R(L0,11,"NA");var v2=RegExp("^[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]*\\$1[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]*(\\$\\d[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]*)*$"),S0=/[- ]/;function N0(d,e){var i=d.ha;return e=N1(e)?y0(i,e):0,d=t1(d.ha,C1(e)),d??L0}function T0(d){for(var e=d.j.length,i=0;i<e;++i){var r=d.j[i],l=v(r,1);if(d.ea==l)return!1;var a=d,h=r,p=v(h,1);U(a.$);var C=a;h=v(h,2);var X="999999999999999".match(p)[0];if(X.length<C.g.h.length?C="":(C=X.replace(new RegExp(p,"g"),h),C=C.replace(RegExp("9","g"),"\u2008")),C.length>0?(a.$.g(C),a=!0):a=!1,a)return d.ea=l,d.ia=S0.test(g(r,4)),d.ba=0,!0}return d.v=!1}function w0(d,e){for(var i=[],r=e.length-3,l=d.j.length,a=0;a<l;++a){var h=d.j[a];Q(h,3)==0?i.push(d.j[a]):(h=g(h,3,Math.min(r,Q(h,3)-1)),e.search(h)==0&&i.push(d.j[a]))}d.j=i}function L2(d,e){d.u.g(e);var i=e;if(l0.test(i)||d.u.h.length==1&&c2.test(i)?(e=="+"?(i=e,d.da.g(e)):(i=k1[e],d.da.g(i),d.g.g(i)),e=i):(d.v=!1,d.ma=!0),!d.v){if(!d.ma){if(R0(d)){if(P0(d))return D0(d)}else if(d.o.length>0&&(e=d.g.toString(),U(d.g),d.g.g(d.o),d.g.g(e),e=d.h.toString(),i=e.lastIndexOf(d.o),U(d.h),d.h.g(e.substring(0,i))),d.o!=M0(d))return d.h.g(" "),D0(d)}return d.u.toString()}switch(d.da.h.length){case 0:case 1:case 2:return d.u.toString();case 3:if(R0(d))d.fa=!0;else return d.o=M0(d),W1(d);default:return d.fa?(P0(d)&&(d.fa=!1),d.h.toString()+d.g.toString()):d.j.length>0?(e=x0(d,e),i=_0(d),i.length>0?i:(w0(d,d.g.toString()),T0(d)?O0(d):d.v?_1(d,e):d.u.toString())):W1(d)}}function D0(d){return d.v=!0,d.fa=!1,d.j=[],d.ba=0,U(d.$),d.ea="",W1(d)}function _0(d){for(var e=d.g.toString(),i=d.j.length,r=0;r<i;++r){var l=d.j[r],a=v(l,1);if(new RegExp("^(?:"+a+")$").test(e)&&(d.ia=S0.test(g(l,4)),l=e.replace(new RegExp(a,"g"),g(l,2)),l=_1(d,l),S1(l,u2)==d.da))return l}return""}function _1(d,e){var i=d.h.h.length;return d.ia&&i>0&&d.h.toString().charAt(i-1)!=" "?d.h+" "+e:d.h+e}function W1(d){var e=d.g.toString();if(e.length>=3){for(var i=d.aa&&d.o.length==0&&Q(d.l,20)>0?H(d.l,20)||[]:H(d.l,19)||[],r=i.length,l=0;l<r;++l){var a=i[l];d.o.length>0&&g0(v(a,4))&&!g(a,6)&&!D(a,5)||(d.o.length!=0||d.aa||g0(v(a,4))||g(a,6))&&v2.test(v(a,2))&&d.j.push(a)}return w0(d,e),e=_0(d),e.length>0?e:T0(d)?O0(d):d.u.toString()}return _1(d,e)}function O0(d){var e=d.g.toString(),i=e.length;if(i>0){for(var r="",l=0;l<i;l++)r=x0(d,e.charAt(l));return d.v?_1(d,r):d.u.toString()}return d.h.toString()}function M0(d){var e=d.g.toString(),i=0;
770if(g(d.l,10)!=1)var r=!1;else r=d.g.toString(),r=r.charAt(0)=="1"&&r.charAt(1)!="0"&&r.charAt(1)!="1";return r?(i=1,d.h.g("1").g(" "),d.aa=!0):D(d.l,15)&&(r=new RegExp("^(?:"+g(d.l,15)+")"),r=e.match(r),r!=null&&r[0]!=null&&r[0].length>0&&(d.aa=!0,i=r[0].length,d.h.g(e.substring(0,i)))),U(d.g),d.g.g(e.substring(i)),e.substring(0,i)}function R0(d){var e=d.da.toString(),i=new RegExp("^(?:\\+|"+g(d.l,11)+")");return i=e.match(i),i!=null&&i[0]!=null&&i[0].length>0?(d.aa=!0,i=i[0].length,U(d.g),d.g.g(e.substring(i)),U(d.h),d.h.g(e.substring(0,i)),e.charAt(0)!="+"&&d.h.g(" "),!0):!1}function P0(d){if(d.g.h.length==0)return!1;var e=new _,i=I0(d.g,e);return i==0?!1:(U(d.g),d.g.g(e.toString()),e=C1(i),e=="001"?d.l=t1(d.ha,""+i):e!=d.la&&(d.l=N0(d,e)),d.h.g(""+i).g(" "),d.o="",!0)}function x0(d,e){var i=d.$.toString();if(i.substring(d.ba).search(d.ga)>=0){var r=i.search(d.ga);return e=i.replace(d.ga,e),U(d.$),d.$.g(e),d.ba=r,e.substring(0,d.ba+1)}return d.j.length==1&&(d.v=!1),d.ea="",d.u.toString()}let H0=d=>{let e=[];return d.includes("FIXED_LINE_OR_MOBILE")?(d.includes("MOBILE")||e.push("MOBILE"),d.includes("FIXED_LINE")||e.push("FIXED_LINE")):(d.includes("MOBILE")||d.includes("FIXED_LINE"))&&e.push("FIXED_LINE_OR_MOBILE"),d.concat(e)},F1={FIXED_LINE:0,MOBILE:1,FIXED_LINE_OR_MOBILE:2,TOLL_FREE:3,PREMIUM_RATE:4,SHARED_COST:5,VOIP:6,PERSONAL_NUMBER:7,PAGER:8,UAN:9,VOICEMAIL:10,UNKNOWN:-1};t("utils",{}),t("utils.formatNumberAsYouType",(d,e)=>{try{let i=d.replace(/[^+0-9]/g,""),r=new A2(e);e="";for(let l=0;l<i.length;l++)r.ka=L2(r,i.charAt(l)),e=r.ka;return e}catch{return d}}),t("utils.formatNumber",(d,e,i)=>{try{let l=P.g(),a=$1(l,d,e);var r=D1(l,a,-1);return r==0||r==4?l.format(a,typeof i>"u"?0:i):d}catch{return d}}),t("utils.getExampleNumber",(d,e,i,r)=>{try{let C=P.g();d:{var l=C;if(N1(d)){var a=T1(t1(l,d),i);try{if(D(a,6)){var h=g(a,6),p=v0(l,h,d,!1);break d}}catch{}}p=null}return C.format(p,r?0:e?2:1)}catch{return""}}),t("utils.getExtension",(d,e)=>{try{var i=$1(P.g(),d,e);return g(i,3)}catch{return""}}),t("utils.getNumberType",(d,e)=>{try{let i=P.g(),r=$1(i,d,e);return C0(i,r)}catch{return-99}}),t("utils.getValidationError",(d,e)=>{if(!e)return 1;try{let i=P.g(),r=$1(i,d,e);return D1(i,r,-1)}catch(i){return i.message==="Invalid country calling code"?1:d.length<=3||i.message==="Phone number too short after IDD"||i.message==="The string supplied is too short to be a phone number"?2:i.message==="The string supplied is too long to be a phone number"?3:-99}}),t("utils.isValidNumber",(d,e,i)=>{try{let r=P.g(),l=$1(r,d,e),a=b2(r,l);if(i){let h=H0(i).map(p=>F1[p]);return a&&h.includes(C0(r,l))}return a}catch{return!1}}),t("utils.isPossibleNumber",(d,e,i)=>{try{let r=P.g(),l=$1(r,d,e);if(i){let a=H0(i);for(let h of a)if(D1(r,l,F1[h])===0)return!0;return!1}return D1(r,l,-1)===0}catch{return!1}}),t("utils.getCoreNumber",(d,e)=>{try{var i=$1(P.g(),d,e);return g(i,2).toString()}catch{return""}}),t("utils.numberFormat",{E164:0,INTERNATIONAL:1,NATIONAL:2,RFC3966:3}),t("utils.numberType",F1),t("utils.validationError",{IS_POSSIBLE:0,INVALID_COUNTRY_CODE:1,TOO_SHORT:2,TOO_LONG:3,IS_POSSIBLE_LOCAL_ONLY:4,INVALID_LENGTH:5})}).call(r2);var o2=r2.utils;t0.utils=o2;var F2=t0;return _2(K2)})();var intlTelInput=_factory.default;window.bookneticIntlTelInput=window.intlTelInput;!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){"use strict";var o=!1,t=!1,r=0,i=2e3,s=0,n=e,l=document,a=window,c=n(a),d=[],u=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||!1,h=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||!1;if(u)a.cancelAnimationFrame||(h=function(e){});else{var p=0;u=function(e,o){var t=(new Date).getTime(),r=Math.max(0,16-(t-p)),i=a.setTimeout(function(){e(t+r)},r);return p=t+r,i},h=function(e){a.clearTimeout(e)}}var m=a.MutationObserver||a.WebKitMutationObserver||!1,f=Date.now||function(){return(new Date).getTime()},g={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"6px",cursorborder:"1px solid #fff",cursorborderradiu
770s:"5px",scrollspeed:40,mousescrollstep:27,touchbehavior:!1,emulatetouch:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,railhoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:function(){var e=l.currentScript||function(){var e=l.getElementsByTagName("script");return!!e.length&&e[e.length-1]}(),o=e?e.src.split("?")[0]:"";return o.split("/").length>0?o.split("/").slice(0,-1).join("/")+"/":""}(),preventmultitouchscrolling:!0,disablemutationobserver:!1,enableobserver:!0,scrollbarid:!1},v=!1,w=function(){if(v)return v;var e=l.createElement("DIV"),o=e.style,t=navigator.userAgent,r=navigator.platform,i={};return i.haspointerlock="pointerLockElement"in l||"webkitPointerLockElement"in l||"mozPointerLockElement"in l,i.isopera="opera"in a,i.isopera12=i.isopera&&"getUserMedia"in navigator,i.isoperamini="[object OperaMini]"===Object.prototype.toString.call(a.operamini),i.isie="all"in l&&"attachEvent"in e&&!i.isopera,i.isieold=i.isie&&!("msInterpolationMode"in o),i.isie7=i.isie&&!i.isieold&&(!("documentMode"in l)||7===l.documentMode),i.isie8=i.isie&&"documentMode"in l&&8===l.documentMode,i.isie9=i.isie&&"performance"in a&&9===l.documentMode,i.isie10=i.isie&&"performance"in a&&10===l.documentMode,i.isie11="msRequestFullscreen"in e&&l.documentMode>=11,i.ismsedge="msCredentials"in a,i.ismozilla="MozAppearance"in o,i.iswebkit=!i.ismsedge&&"WebkitAppearance"in o,i.ischrome=i.iswebkit&&"chrome"in a,i.ischrome38=i.ischrome&&"touchAction"in o,i.ischrome22=!i.ischrome38&&i.ischrome&&i.haspointerlock,i.ischrome26=!i.ischrome38&&i.ischrome&&"transition"in o,i.cantouch="ontouchstart"in l.documentElement||"ontouchstart"in a,i.hasw3ctouch=(a.PointerEvent||!1)&&(navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),i.hasmstouch=!i.hasw3ctouch&&(a.MSPointerEvent||!1),i.ismac=/^mac$/i.test(r),i.isios=i.cantouch&&/iphone|ipad|ipod/i.test(r),i.isios4=i.isios&&!("seal"in Object),i.isios7=i.isios&&"webkitHidden"in l,i.isios8=i.isios&&"hidden"in l,i.isios10=i.isios&&a.Proxy,i.isandroid=/android/i.test(t),i.haseventlistener="addEventListener"in e,i.trstyle=!1,i.hastransform=!1,i.hastranslate3d=!1,i.transitionstyle=!1,i.hastransition=!1,i.transitionend=!1,i.trstyle="transform",i.hastransform="transform"in o||function(){for(var e=["msTransform","webkitTransform","MozTransform","OTransform"],t=0,r=e.length;t<r;t++)if(void 0!==o[e[t]]){i.trstyle=e[t];break}i.hastransform=!!i.trstyle}(),i.hastransform&&(o[i.trstyle]="translate3d(1px,2px,3px)",i.hastranslate3d=/translate3d/.test(o[i.trstyle])),i.transitionstyle="transition",i.prefixstyle="",i.transitionend="transitionend",i.hastransition="transition"in o||function(){i.transitionend=!1;for(var e=["webkitTransition","msTransition","MozTransition","OTransition","OTransition","KhtmlTransition"],t=["-webkit-","-ms-","-moz-","-o-","-o","-khtml-"],r=["webkitTransitionEnd","msTransitionEnd","transitionend","otransitionend","oTransitionEnd","KhtmlTransitionEnd"],s=0,n=e.length;s<n;s++)if(e[s]in o){i.transitionstyle=e[s],i.prefixstyle=t[s],i.transitionend=r[s];break}i.ischrome26&&(i.prefixstyle=t[1]),i.hastransition=i.transitionstyle}(),i.cursorgrabvalue=function(){var e=["grab","-webkit-grab","-moz-grab"];(i.ischrome&&!i.ischrome38||i.isie)&&(e=[]);for(var t=0,r=e.length;t<r;t++){var s=e[t];if(o.cursor=s,o.cursor==s)return s}return"n-resize"}(),i.hasmousecapture="setCapture"in e,i.hasMutationObserver=!1!==m,e=null,v=i,i},b=function(e,p){function v(){var e=T.doc.css(P.trstyle);return!(!e||"matrix"!=e.substr(0,6))&&e.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/)}function b(){var e=T.win;if("zIndex"in e)return e.zIndex();for(;e.length>0;){if(9==e[0].nodeType)return!1;var o=e.css("zIndex");if(!isNaN(o)&&0!==o)return parseInt(o);e=e.parent()}return!1}function x(e,o,t){var r=e.css(o),i=parseFloat(r);if(isNaN(i)){var s=3==(i=I[r]||0)?t?T.win.outerHeight()-T.win.innerHeight():T.win.outerWidth()-T.win.innerWidth():1;return T.isie8&&i&&(i+=1),s?i:0}return i}function S(e,o,t,r){T._bind(e,o,function(r){var i={original:r=r||a.event,target:r.target||r.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==r.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return r.preventDefault?r.preventDefault():r.returnValue=!1,!1},stopImmediatePropagation:function(){r.stopImmediatePropagation?r.stopImmediatePropagation():r.cancelBubble=!0}};return"mousewheel"==o?(r.wheelDeltaX&&(i.deltaX=-.025*r.wheelDeltaX),r.wheelDeltaY&&(i.deltaY=-.025*r.wheelDeltaY),!i.deltaY&&!i.deltaX&&(i.deltaY=-.025*r.wheelDelta)):i.deltaY=r.detail,t.call(e,i)},r)}function z(e,o,t,r){T.scrollrunning||(T.newscrolly=T.getScrollTop(),T.newscrollx=T.getScrollLeft(),D=f());var i=f()-D;if(D=f(),i>
770350?A=1:A+=(2-A)/10,e=e*A|0,o=o*A|0,e){if(r)if(e<0){if(T.getScrollLeft()>=T.page.maxw)return!0}else if(T.getScrollLeft()<=0)return!0;var s=e>0?1:-1;X!==s&&(T.scrollmom&&T.scrollmom.stop(),T.newscrollx=T.getScrollLeft(),X=s),T.lastdeltax-=e}if(o){if(function(){var e=T.getScrollTop();if(o<0){if(e>=T.page.maxh)return!0}else if(e<=0)return!0}()){if(M.nativeparentscrolling&&t&&!T.ispage&&!T.zoomactive)return!0;var n=T.view.h>>1;T.newscrolly<-n?(T.newscrolly=-n,o=-1):T.newscrolly>T.page.maxh+n?(T.newscrolly=T.page.maxh+n,o=1):o=0}var l=o>0?1:-1;B!==l&&(T.scrollmom&&T.scrollmom.stop(),T.newscrolly=T.getScrollTop(),B=l),T.lastdeltay-=o}(o||e)&&T.synched("relativexy",function(){var e=T.lastdeltay+T.newscrolly;T.lastdeltay=0;var o=T.lastdeltax+T.newscrollx;T.lastdeltax=0,T.rail.drag||T.doScrollPos(o,e)})}function k(e,o,t){var r,i;return!(t||!q)||(0===e.deltaMode?(r=-e.deltaX*(M.mousescrollstep/54)|0,i=-e.deltaY*(M.mousescrollstep/54)|0):1===e.deltaMode&&(r=-e.deltaX*M.mousescrollstep*50/80|0,i=-e.deltaY*M.mousescrollstep*50/80|0),o&&M.oneaxismousemode&&0===r&&i&&(r=i,i=0,t&&(r<0?T.getScrollLeft()>=T.page.maxw:T.getScrollLeft()<=0)&&(i=r,r=0)),T.isrtlmode&&(r=-r),z(r,i,t,!0)?void(t&&(q=!0)):(q=!1,e.stopImmediatePropagation(),e.preventDefault()))}var T=this;this.version="3.7.6",this.name="nicescroll",this.me=p;var E=n("body"),M=this.opt={doc:E,win:!1};if(n.extend(M,g),M.snapbackspeed=80,e)for(var L in M)void 0!==e[L]&&(M[L]=e[L]);if(M.disablemutationobserver&&(m=!1),this.doc=M.doc,this.iddoc=this.doc&&this.doc[0]?this.doc[0].id||"":"",this.ispage=/^BODY|HTML/.test(M.win?M.win[0].nodeName:this.doc[0].nodeName),this.haswrapper=!1!==M.win,this.win=M.win||(this.ispage?c:this.doc),this.docscroll=this.ispage&&!this.haswrapper?c:this.win,this.body=E,this.viewport=!1,this.isfixed=!1,this.iframe=!1,this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName,this.istextarea="TEXTAREA"==this.win[0].nodeName,this.forcescreen=!1,this.canshowonmouseevent="scroll"!=M.autohidemode,this.onmousedown=!1,this.onmouseup=!1,this.onmousemove=!1,this.onmousewheel=!1,this.onkeypress=!1,this.ongesturezoom=!1,this.onclick=!1,this.onscrollstart=!1,this.onscrollend=!1,this.onscrollcancel=!1,this.onzoomin=!1,this.onzoomout=!1,this.view=!1,this.page=!1,this.scroll={x:0,y:0},this.scrollratio={x:0,y:0},this.cursorheight=20,this.scrollvaluemax=0,"auto"==M.rtlmode){var C=this.win[0]==a?this.body:this.win,N=C.css("writing-mode")||C.css("-webkit-writing-mode")||C.css("-ms-writing-mode")||C.css("-moz-writing-mode");"horizontal-tb"==N||"lr-tb"==N||""===N?(this.isrtlmode="rtl"==C.css("direction"),this.isvertical=!1):(this.isrtlmode="vertical-rl"==N||"tb"==N||"tb-rl"==N||"rl-tb"==N,this.isvertical="vertical-rl"==N||"tb"==N||"tb-rl"==N)}else this.isrtlmode=!0===M.rtlmode,this.isvertical=!1;if(this.scrollrunning=!1,this.scrollmom=!1,this.observer=!1,this.observerremover=!1,this.observerbody=!1,!1!==M.scrollbarid)this.id=M.scrollbarid;else do{this.id="ascrail"+i++}while(l.getElementById(this.id));this.rail=!1,this.cursor=!1,this.cursorfreezed=!1,this.selectiondrag=!1,this.zoom=!1,this.zoomactive=!1,this.hasfocus=!1,this.hasmousefocus=!1,this.railslocked=!1,this.locked=!1,this.hidden=!1,this.cursoractive=!0,this.wheelprevented=!1,this.overflowx=M.overflowx,this.overflowy=M.overflowy,this.nativescrollingarea=!1,this.checkarea=0,this.events=[],this.saved={},this.delaylist={},this.synclist={},this.lastdeltax=0,this.lastdeltay=0,this.detected=w();var P=n.extend({},this.detected);this.canhwscroll=P.hastransform&&M.hwacceleration,this.ishwscroll=this.canhwscroll&&T.haswrapper,this.isrtlmode?this.isvertical?this.hasreversehr=!(P.iswebkit||P.isie||P.isie11):this.hasreversehr=!(P.iswebkit||P.isie&&!P.isie10&&!P.isie11):this.hasreversehr=!1,this.istouchcapable=!1,P.cantouch||!P.hasw3ctouch&&!P.hasmstouch?!P.cantouch||P.isios||P.isandroid||!P.iswebkit&&!P.ismozilla||(this.istouchcapable=!0):this.istouchcapable=!0,M.enablemouselockapi||(P.hasmousecapture=!1,P.haspointerlock=!1),this.debounced=function(e,o,t){T&&(T.delaylist[e]||!1||(T.delaylist[e]={h:u(function(){T.delaylist[e].fn.call(T),T.delaylist[e]=!1},t)},o.call(T)),T.delaylist[e].fn=o)},this.synched=function(e,o){T.synclist[e]?T.synclist[e]=o:(T.synclist[e]=o,u(function(){T&&(T.synclist[e]&&T.synclist[e].call(T),T.synclist[e]=null)}))},this.unsynched=function(e){T.synclist[e]&&(T.synclist[e]=!1)},this.css=function(e,o){for(var t in o)T.saved.css.push([e,t,e.css(t)]),e.css(t,o[t])},this.scrollTop=function(e){return void 0===e?T.getScrollTop():T.setScrollTop(e)},this.scrollLeft=function(e){return void 0===e?T.getScrollLeft():T.setScrollLeft(e)};var R=function(e,o,t,r,i,s,n){this.st=e,this.ed=o,this.spd=t,this.p1=r||0,this.p2=i||
7701,this.p3=s||0,this.p4=n||1,this.ts=f(),this.df=o-e};if(R.prototype={B2:function(e){return 3*(1-e)*(1-e)*e},B3:function(e){return 3*(1-e)*e*e},B4:function(e){return e*e*e},getPos:function(){return(f()-this.ts)/this.spd},getNow:function(){var e=(f()-this.ts)/this.spd,o=this.B2(e)+this.B3(e)+this.B4(e);return e>=1?this.ed:this.st+this.df*o|0},update:function(e,o){return this.st=this.getNow(),this.ed=e,this.spd=o,this.ts=f(),this.df=this.ed-this.st,this}},this.ishwscroll){this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},P.hastranslate3d&&P.isios&&this.doc.css("-webkit-backface-visibility","hidden"),this.getScrollTop=function(e){if(!e){var o=v();if(o)return 16==o.length?-o[13]:-o[5];if(T.timerscroll&&T.timerscroll.bz)return T.timerscroll.bz.getNow()}return T.doc.translate.y},this.getScrollLeft=function(e){if(!e){var o=v();if(o)return 16==o.length?-o[12]:-o[4];if(T.timerscroll&&T.timerscroll.bh)return T.timerscroll.bh.getNow()}return T.doc.translate.x},this.notifyScrollEvent=function(e){var o=l.createEvent("UIEvents");o.initUIEvent("scroll",!1,!1,a,1),o.niceevent=!0,e.dispatchEvent(o)};var _=this.isrtlmode?1:-1;P.hastranslate3d&&M.enabletranslate3d?(this.setScrollTop=function(e,o){T.doc.translate.y=e,T.doc.translate.ty=-1*e+"px",T.doc.css(P.trstyle,"translate3d("+T.doc.translate.tx+","+T.doc.translate.ty+",0)"),o||T.notifyScrollEvent(T.win[0])},this.setScrollLeft=function(e,o){T.doc.translate.x=e,T.doc.translate.tx=e*_+"px",T.doc.css(P.trstyle,"translate3d("+T.doc.translate.tx+","+T.doc.translate.ty+",0)"),o||T.notifyScrollEvent(T.win[0])}):(this.setScrollTop=function(e,o){T.doc.translate.y=e,T.doc.translate.ty=-1*e+"px",T.doc.css(P.trstyle,"translate("+T.doc.translate.tx+","+T.doc.translate.ty+")"),o||T.notifyScrollEvent(T.win[0])},this.setScrollLeft=function(e,o){T.doc.translate.x=e,T.doc.translate.tx=e*_+"px",T.doc.css(P.trstyle,"translate("+T.doc.translate.tx+","+T.doc.translate.ty+")"),o||T.notifyScrollEvent(T.win[0])})}else this.getScrollTop=function(){return T.docscroll.scrollTop()},this.setScrollTop=function(e){T.docscroll.scrollTop(e)},this.getScrollLeft=function(){return T.hasreversehr?T.detected.ismozilla?T.page.maxw-Math.abs(T.docscroll.scrollLeft()):T.page.maxw-T.docscroll.scrollLeft():T.docscroll.scrollLeft()},this.setScrollLeft=function(e){return setTimeout(function(){if(T)return T.hasreversehr&&(e=T.detected.ismozilla?-(T.page.maxw-e):T.page.maxw-e),T.docscroll.scrollLeft(e)},1)};this.getTarget=function(e){return!!e&&(e.target?e.target:!!e.srcElement&&e.srcElement)},this.hasParent=function(e,o){if(!e)return!1;for(var t=e.target||e.srcElement||e||!1;t&&t.id!=o;)t=t.parentNode||!1;return!1!==t};var I={thin:1,medium:3,thick:5};this.getDocumentScrollOffset=function(){return{top:a.pageYOffset||l.documentElement.scrollTop,left:a.pageXOffset||l.documentElement.scrollLeft}},this.getOffset=function(){if(T.isfixed){var e=T.win.offset(),o=T.getDocumentScrollOffset();return e.top-=o.top,e.left-=o.left,e}var t=T.win.offset();if(!T.viewport)return t;var r=T.viewport.offset();return{top:t.top-r.top,left:t.left-r.left}},this.updateScrollBar=function(e){var o,t;if(T.ishwscroll)T.rail.css({height:T.win.innerHeight()-(M.railpadding.top+M.railpadding.bottom)}),T.railh&&T.railh.css({width:T.win.innerWidth()-(M.railpadding.left+M.railpadding.right)});else{var r=T.getOffset();if(o={top:r.top,left:r.left-(M.railpadding.left+M.railpadding.right)},o.top+=x(T.win,"border-top-width",!0),o.left+=T.rail.align?T.win.outerWidth()-x(T.win,"border-right-width")-T.rail.width:x(T.win,"border-left-width"),(t=M.railoffset)&&(t.top&&(o.top+=t.top),t.left&&(o.left+=t.left)),T.railslocked||T.rail.css({top:o.top,left:o.left,height:(e?e.h:T.win.innerHeight())-(M.railpadding.top+M.railpadding.bottom)}),T.zoom&&T.zoom.css({top:o.top+1,left:1==T.rail.align?o.left-20:o.left+T.rail.width+4}),T.railh&&!T.railslocked){o={top:r.top,left:r.left},(t=M.railhoffset)&&(t.top&&(o.top+=t.top),t.left&&(o.left+=t.left));var i=T.railh.align?o.top+x(T.win,"border-top-width",!0)+T.win.innerHeight()-T.railh.height:o.top+x(T.win,"border-top-width",!0),s=o.left+x(T.win,"border-left-width");T.railh.css({top:i-(M.railpadding.top+M.railpadding.bottom),left:s,width:T.railh.width})}}},this.doRailClick=function(e,o,t){var r,i,s,n;T.railslocked||(T.cancelEvent(e),"pageY"in e||(e.pageX=e.clientX+l.documentElement.scrollLeft,e.pageY=e.clientY+l.documentElement.scrollTop),o?(r=t?T.doScrollLeft:T.doScrollTop,s=t?(e.pageX-T.railh.offset().left-T.cursorwidth/2)*T.scrollratio.x:(e.pageY-T.rail.offset().top-T.curs
770orheight/2)*T.scrollratio.y,T.unsynched("relativexy"),r(0|s)):(r=t?T.doScrollLeftBy:T.doScrollBy,s=t?T.scroll.x:T.scroll.y,n=t?e.pageX-T.railh.offset().left:e.pageY-T.rail.offset().top,i=t?T.view.w:T.view.h,r(s>=n?i:-i)))},T.newscrolly=T.newscrollx=0,T.hasanimationframe="requestAnimationFrame"in a,T.hascancelanimationframe="cancelAnimationFrame"in a,T.hasborderbox=!1,this.init=function(){if(T.saved.css=[],P.isoperamini)return!0;if(P.isandroid&&!("hidden"in l))return!0;M.emulatetouch=M.emulatetouch||M.touchbehavior,T.hasborderbox=a.getComputedStyle&&"border-box"===a.getComputedStyle(l.body)["box-sizing"];var e={"overflow-y":"hidden"};if((P.isie11||P.isie10)&&(e["-ms-overflow-style"]="none"),T.ishwscroll&&(this.doc.css(P.transitionstyle,P.prefixstyle+"transform 0ms ease-out"),P.transitionend&&T.bind(T.doc,P.transitionend,T.onScrollTransitionEnd,!1)),T.zindex="auto",T.ispage||"auto"!=M.zindex?T.zindex=M.zindex:T.zindex=b()||"auto",!T.ispage&&"auto"!=T.zindex&&T.zindex>s&&(s=T.zindex),T.isie&&0===T.zindex&&"auto"==M.zindex&&(T.zindex="auto"),!T.ispage||!P.isieold){var i=T.docscroll;T.ispage&&(i=T.haswrapper?T.win:T.doc),T.css(i,e),T.ispage&&(P.isie11||P.isie)&&T.css(n("html"),e),!P.isios||T.ispage||T.haswrapper||T.css(E,{"-webkit-overflow-scrolling":"touch"});var d=n(l.createElement("div"));d.css({position:"relative",top:0,float:"right",width:M.cursorwidth,height:0,"background-color":M.cursorcolor,border:M.cursorborder,"background-clip":"padding-box","-webkit-border-radius":M.cursorborderradius,"-moz-border-radius":M.cursorborderradius,"border-radius":M.cursorborderradius}),d.addClass("nicescroll-cursors"),T.cursor=d;var u=n(l.createElement("div"));u.attr("id",T.id),u.addClass("nicescroll-rails nicescroll-rails-vr");var h,p,f=["left","right","top","bottom"];for(var g in f)p=f[g],(h=M.railpadding[p]||0)&&u.css("padding-"+p,h+"px");u.append(d),u.width=Math.max(parseFloat(M.cursorwidth),d.outerWidth()),u.css({width:u.width+"px",zIndex:T.zindex,background:M.background,cursor:"default"}),u.visibility=!0,u.scrollable=!0,u.align="left"==M.railalign?0:1,T.rail=u,T.rail.drag=!1;var v=!1;!M.boxzoom||T.ispage||P.isieold||(v=l.createElement("div"),T.bind(v,"click",T.doZoom),T.bind(v,"mouseenter",function(){T.zoom.css("opacity",M.cursoropacitymax)}),T.bind(v,"mouseleave",function(){T.zoom.css("opacity",M.cursoropacitymin)}),T.zoom=n(v),T.zoom.css({cursor:"pointer",zIndex:T.zindex,backgroundImage:"url("+M.scriptpath+"zoomico.png)",height:18,width:18,backgroundPosition:"0 0"}),M.dblclickzoom&&T.bind(T.win,"dblclick",T.doZoom),P.cantouch&&M.gesturezoom&&(T.ongesturezoom=function(e){return e.scale>1.5&&T.doZoomIn(e),e.scale<.8&&T.doZoomOut(e),T.cancelEvent(e)},T.bind(T.win,"gestureend",T.ongesturezoom))),T.railh=!1;var w;if(M.horizrailenabled&&(T.css(i,{overflowX:"hidden"}),(d=n(l.createElement("div"))).css({position:"absolute",top:0,height:M.cursorwidth,width:0,backgroundColor:M.cursorcolor,border:M.cursorborder,backgroundClip:"padding-box","-webkit-border-radius":M.cursorborderradius,"-moz-border-radius":M.cursorborderradius,"border-radius":M.cursorborderradius}),P.isieold&&d.css("overflow","hidden"),d.addClass("nicescroll-cursors"),T.cursorh=d,(w=n(l.createElement("div"))).attr("id",T.id+"-hr"),w.addClass("nicescroll-rails nicescroll-rails-hr"),w.height=Math.max(parseFloat(M.cursorwidth),d.outerHeight()),w.css({height:w.height+"px",zIndex:T.zindex,background:M.background}),w.append(d),w.visibility=!0,w.scrollable=!0,w.align="top"==M.railvalign?0:1,T.railh=w,T.railh.drag=!1),T.ispage)u.css({position:"fixed",top:0,height:"100%"}),u.css(u.align?{right:0}:{left:0}),T.body.append(u),T.railh&&(w.css({position:"fixed",left:0,width:"100%"}),w.css(w.align?{bottom:0}:{top:0}),T.body.append(w));else{if(T.ishwscroll){"static"==T.win.css("position")&&T.css(T.win,{position:"relative"});var x="HTML"==T.win[0].nodeName?T.body:T.win;n(x).scrollTop(0).scrollLeft(0),T.zoom&&(T.zoom.css({position:"absolute",top:1,right:0,"margin-right":u.width+4}),x.append(T.zoom)),u.css({position:"absolute",top:0}),u.css(u.align?{right:0}:{left:0}),x.append(u),w&&(w.css({position:"absolute",left:0,bottom:0}),w.css(w.align?{bottom:0}:{top:0}),x.append(w))}else{T.isfixed="fixed"==T.win.css("position");var S=T.isfixed?"fixed":"absolute";T.isfixed||(T.viewport=T.getViewport(T.win[0])),T.viewport&&(T.body=T.viewport,/fixed|absolute/.test(T.viewport.css("position"))||T.css(T.viewport,{position:"relative"})),u.css({position:S}
770),T.zoom&&T.zoom.css({position:S}),T.updateScrollBar(),T.body.append(u),T.zoom&&T.body.append(T.zoom),T.railh&&(w.css({position:S}),T.body.append(w))}P.isios&&T.css(T.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),M.disableoutline&&(P.isie&&T.win.attr("hideFocus","true"),P.iswebkit&&T.win.css("outline","none"))}if(!1===M.autohidemode?(T.autohidedom=!1,T.rail.css({opacity:M.cursoropacitymax}),T.railh&&T.railh.css({opacity:M.cursoropacitymax})):!0===M.autohidemode||"leave"===M.autohidemode?(T.autohidedom=n().add(T.rail),P.isie8&&(T.autohidedom=T.autohidedom.add(T.cursor)),T.railh&&(T.autohidedom=T.autohidedom.add(T.railh)),T.railh&&P.isie8&&(T.autohidedom=T.autohidedom.add(T.cursorh))):"scroll"==M.autohidemode?(T.autohidedom=n().add(T.rail),T.railh&&(T.autohidedom=T.autohidedom.add(T.railh))):"cursor"==M.autohidemode?(T.autohidedom=n().add(T.cursor),T.railh&&(T.autohidedom=T.autohidedom.add(T.cursorh))):"hidden"==M.autohidemode&&(T.autohidedom=!1,T.hide(),T.railslocked=!1),P.cantouch||T.istouchcapable||M.emulatetouch||P.hasmstouch){T.scrollmom=new y(T);T.ontouchstart=function(e){if(T.locked)return!1;if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!1;if(T.hasmoving=!1,T.scrollmom.timer&&(T.triggerScrollEnd(),T.scrollmom.stop()),!T.railslocked){var o=T.getTarget(e);if(o&&/INPUT/i.test(o.nodeName)&&/range/i.test(o.type))return T.
770stopPropagation(e);var t="mousedown"===e.type;if(!("clientX"in e)&&"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY),T.forcescreen){var r=e;(e={original:e.original?e.original:e}).clientX=r.screenX,e.clientY=r.screenY}if(T.rail.drag={x:e.clientX,y:e.clientY,sx:T.scroll.x,sy:T.scroll.y,st:T.getScrollTop(),sl:T.getScrollLeft(),pt:2,dl:!1,tg:o},T.ispage||!M.directionlockdeadzone)T.rail.drag.dl="f";else{var i={w:c.width(),h:c.height()},s=T.getContentSize(),l=s.h-i.h,a=s.w-i.w;T.rail.scrollable&&!T.railh.scrollable?T.rail.drag.ck=l>0&&"v":!T.rail.scrollable&&T.railh.scrollable?T.rail.drag.ck=a>0&&"h":T.rail.drag.ck=!1}if(M.emulatetouch&&T.isiframe&&P.isie){var d=T.win.position();T.rail.drag.x+=d.left,T.rail.drag.y+=d.top}if(T.hasmoving=!1,T.lastmouseup=!1,T.scrollmom.reset(e.clientX,e.clientY),o&&t){if(!/INPUT|SELECT|BUTTON|TEXTAREA/i.test(o.nodeName))return P.hasmousecapture&&o.setCapture(),M.emulatetouch?(o.onclick&&!o._onclick&&(o._onclick=o.onclick,o.onclick=function(e){if(T.hasmoving)return!1;o._onclick.call(this,e)}),T.cancelEvent(e)):T.stopPropagation(e);/SUBMIT|CANCEL|BUTTON/i.test(n(o).attr("type"))&&(T.preventclick={tg:o,click:!1})}}},T.ontouchend=function(e){if(!T.rail.drag)return!0;if(2==T.rail.drag.pt){if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!1;T.rail.drag=!1;var o="mouseup"===e.type;if(T.hasmoving&&(T.scrollmom.doMomentum(),T.lastmouseup=!0,T.hideCursor(),P.hasmousecapture&&l.releaseCapture(),o))return T.cancelEvent(e)}else if(1==T.rail.drag.pt)return T.onmouseup(e)};var z=M.emulatetouch&&T.isiframe&&!P.hasmousecapture,k=.3*M.directionlockdeadzone|0;T.ontouchmove=function(e,o){if(!T.rail.drag)return!0;if(e.targetTouches&&M.preventmultitouchscrolling&&e.targetTouches.length>1)return!0;if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!0;if(2==T.rail.drag.pt){"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY);var t,r;if(r=t=0,z&&!o){var i=T.win.position();r=-i.left,t=-i.top}var s=e.clientY+t,n=s-T.rail.drag.y,a=e.clientX+r,c=a-T.rail.drag.x,d=T.rail.drag.st-n;if(T.ishwscroll&&M.bouncescroll)d<0?d=Math.round(d/2):d>T.page.maxh&&(d=T.page.maxh+Math.round((d-T.page.maxh)/2));else if(d<0?(d=0,s=0):d>T.page.maxh&&(d=T.page.maxh,s=0),0===s&&!T.hasmoving)return T.ispage||(T.rail.drag=!1),!0;var u=T.getScrollLeft();if(T.railh&&T.railh.scrollable&&(u=T.isrtlmode?c-T.rail.drag.sl:T.rail.drag.sl-c,T.ishwscroll&&M.bouncescroll?u<0?u=Math.round(u/2):u>T.page.maxw&&(u=T.page.maxw+Math.round((u-T.page.maxw)/2)):(u<0&&(u=0,a=0),u>T.page.maxw&&(u=T.page.maxw,a=0))),!T.hasmoving){if(T.rail.drag.y===e.clientY&&T.rail.drag.x===e.clientX)return T.cancelEvent(e);var h=Math.abs(n),p=Math.abs(c),m=M.directionlockdeadzone;if(T.rail.drag.ck?"v"==T.rail.drag.ck?p>m&&h<=k?T.rail.drag=!1:h>m&&(T.rail.drag.dl="v"):"h"==T.rail.drag.ck&&(h>m&&p<=k?T.rail.drag=!1:p>m&&(T.rail.drag.dl="h")):h>m&&p>m?T.rail.drag.dl="f":h>m?T.rail.drag.dl=p>k?"f":"v":p>m&&(T.rail.drag.dl=h>k?"f":"h"),!T.rail.drag.dl)return T.cancelEvent(e);T.triggerScrollStart(e.clientX,e.clientY,0,0,0),T.hasmoving=!0}return T.preventclick&&!T.preventclick.click&&(T.preventclick.click=T.preventclick.tg.onclick||!1,T.preventclick.tg.onclick=T.onpreventclick),T.rail.drag.dl&&("v"==T.rail.drag.dl?u=T.rail.drag.sl:"h"==T.rail.drag.dl&&(d=T.rail.drag.st)),T.synched("touchmove",function(){T.rail.drag&&2==T.rail.drag.pt&&(T.prepareTransition&&T.resetTransition(),T.rail.scrollable&&T.setScrollTop(d),T.scrollmom.update(a,s),T.railh&&T.railh.scrollable?(T.setScrollLeft(u),T.showCursor(d,u)):T.showCursor(d),P.isie10&&l.selection.clear())}),T.cancelEvent(e)}return 1==T.rail.drag.pt?T.onmousemove(e):void 0},T.ontouchstartCursor=function(e,o){if(!T.rail.drag||3==T.rail.drag.pt){if(T.locked)return T.cancelEvent(e);T.cancelScroll(),T.rail.drag={x:e.touches[0].clientX,y:e.touches[0].clientY,sx:T.scroll.x,sy:T.scroll.y,pt:3,hr:!!o};var t=T.getTarget(e);return!T.ispage&&P.hasmousecapture&&t.setCapture(),T.isiframe&&!P.hasmousecapture&&(T.s
770aved.csspointerevents=T.doc.css("pointer-events"),T.css(T.doc,{"pointer-events":"none"})),T.cancelEvent(e)}},T.ontouchendCursor=function(e){if(T.rail.drag){if(P.hasmousecapture&&l.releaseCapture(),T.isiframe&&!P.hasmousecapture&&T.doc.css("pointer-events",T.saved.csspointerevents),3!=T.rail.drag.pt)return;return T.rail.drag=!1,T.cancelEvent(e)}},T.ontouchmoveCursor=function(e){if(T.rail.drag){if(3!=T.rail.drag.pt)return;if(T.cursorfreezed=!0,T.rail.drag.hr){T.scroll.x=T.rail.drag.sx+(e.touches[0].clientX-T.rail.drag.x),T.scroll.x<0&&(T.scroll.x=0);var o=T.scrollvaluemaxw;T.scroll.x>o&&(T.scroll.x=o)}else{T.scroll.y=T.rail.drag.sy+(e.touches[0].clientY-T.rail.drag.y),T.scroll.y<0&&(T.scroll.y=0);var t=T.scrollvaluemax;T.scroll.y>t&&(T.scroll.y=t)}return T.synched("touchmove",function(){T.rail.drag&&3==T.rail.drag.pt&&(T.showCursor(),T.rail.drag.hr?T.doScrollLeft(Math.round(T.scroll.x*T.scrollratio.x),M.cursordragspeed):T.doScrollTop(Math.round(T.scroll.y*T.scrollratio.y),M.cursordragspeed))}),T.cancelEvent(e)}}}if(T.onmousedown=function(e,o){if(!T.rail.drag||1==T.rail.drag.pt){if(T.railslocked)return T.cancelEvent(e);T.cancelScroll(),T.rail.drag={x:e.clientX,y:e.clientY,sx:T.scroll.x,sy:T.scroll.y,pt:1,hr:o||!1};var t=T.getTarget(e);return P.hasmousecapture&&t.setCapture(),T.isiframe&&!P.hasmousecapture&&(T.saved.csspointerevents=T.doc.css("pointer-events"),T.css(T.doc,{"pointer-events":"none"})),T.hasmoving=!1,T.cancelEvent(e)}},T.onmouseup=function(e){if(T.rail.drag)return 1!=T.rail.drag.pt||(P.hasmousecapture&&l.releaseCapture(),T.isiframe&&!P.hasmousecapture&&T.doc.css("pointer-events",T.saved.csspointerevents),T.rail.drag=!1,T.cursorfreezed=!1,T.hasmoving&&T.triggerScrollEnd(),T.cancelEvent(e))},T.onmousemove=function(e){if(T.rail.drag){if(1!==T.rail.drag.pt)return;if(P.ischrome&&0===e.which)return T.onmouseup(e);if(T.cursorfreezed=!0,T.hasmoving||T.triggerScrollStart(e.clientX,e.clientY,0,0,0),T.hasmoving=!0,T.rail.drag.hr){T.scroll.x=T.rail.drag.sx+(e.clientX-T.rail.drag.x),T.scroll.x<0&&(T.scroll.x=0);var o=T.scrollvaluemaxw;T.scroll.x>o&&(T.scroll.x=o)}else{T.scroll.y=T.rail.drag.sy+(e.clientY-T.rail.drag.y),T.scroll.y<0&&(T.scroll.y=0);var t=T.scrollvaluemax;T.scroll.y>t&&(T.scroll.y=t)}return T.synched("mousemove",function(){T.cursorfreezed&&(T.showCursor(),T.rail.drag.hr?T.scrollLeft(Math.round(T.scroll.x*T.scrollratio.x)):T.scrollTop(Math.round(T.scroll.y*T.scrollratio.y)))}),T.cancelEvent(e)}T.checkarea=0},P.cantouch||M.emulatetouch)T.onpreventclick=function(e){if(T.preventclick)return T.preventclick.tg.onclick=T.preventclick.click,T.preventclick=!1,T.cancelEvent(e)},T.onclick=!P.isios&&function(e){return!T.lastmouseup||(T.lastmouseup=!1,T.cancelEvent(e))},M.grabcursorenabled&&P.cursorgrabvalue&&(T.css(T.ispage?T.doc:T.win,{cursor:P.cursorgrabvalue}),T.css(T.rail,{cursor:P.cursorgrabvalue}));else{var L=function(e){if(T.selectiondrag){if(e){var o=T.win.outerHeight(),t=e.pageY-T.selectiondrag.top;t>0&&t<o&&(t=0),t>=o&&(t-=o),T.selectiondrag.df=t}if(0!==T.selectiondrag.df){var r=-2*T.selectiondrag.df/6|0;T.doScrollBy(r),T.debounced("doselectionscroll",function(){L()},50)}}};T.hasTextSelected="getSelection"in l?function(){return l.getSelection().rangeCount>0}:"selection"in l?function(){return"None"!=l.selection.type}:function(){return!1},T.onselectionstart=function(e){T.ispage||(T.selectiondrag=T.win.offset())},T.onselectionend=function(e){T.selectiondrag=!1},T.onselectiondrag=function(e){T.selectiondrag&&T.hasTextSelected()&&T.debounced("selectionscroll",function(){L(e)},250)}}if(P.hasw3ctouch?(T.css(T.ispage?n("html"):T.win,{"touch-action":"none"}),T.css(T.rail,{"touch-action":"none"}),T.css(T.cursor,{"touch-action":"none"}),T.bind(T.win,"pointerdown",T.ontouchstart),T.bind(l,"pointerup",T.ontouchend),T.delegate(l,"pointermove",T.ontouchmove)):P.hasmstouch?(T.css(T.ispage?n("html"):T.win,{"-ms-touch-action":"none"}),T.css(T.rail,{"-ms-touch-action":"none"}),T.css(T.cursor,{"-ms-touch-action":"none"}),T.bind(T.win,"MSPointerDown",T.ontouchstart),T.bind(l,"MSPointerUp",T.ontouchend),T.delegate(l,"MSPointerMove",T.ontouchmove),T.bind(T.cursor,"MSGestureHold",function(e){e.preventDefault()}),T.bind(T.cursor,"contextmenu",function(e){e.preventDefault()})):P.cantouch&&(T.bind(T.win,"touchstart",T.ontouchstart,!1,!0),T.bind(l,"touchend",T.ontouchend,!1,!0),T.bind(l,"touchcancel",T.ontouchend,!1,!0),T.delegate(l,"touchmove",T.ontouchmove,!1,!0)),M.emulatetouch&&(T.bind(T.win,"mousedown",T.ontouchstart,!1,!0),T.bind(l,"mouseup",T.ontouchend,!1,!0),T.bind(l,"mousemove",T.ontouchmove,!1,!0)),(M.cursordragontouch||!P.cantouch&&!M.emulatetouch)&&(T.rail.css({cursor:"default"}),T.railh&&T.railh.css({cursor:"default"}
770),T.jqbind(T.rail,"mouseenter",function(){if(!T.ispage&&!T.win.is(":visible"))return!1;T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.rail,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}),M.sensitiverail&&(T.bind(T.rail,"click",function(e){T.doRailClick(e,!1,!1)}),T.bind(T.rail,"dblclick",function(e){T.doRailClick(e,!0,!1)}),T.bind(T.cursor,"click",function(e){T.cancelEvent(e)}),T.bind(T.cursor,"dblclick",function(e){T.cancelEvent(e)})),T.railh&&(T.jqbind(T.railh,"mouseenter",function(){if(!T.ispage&&!T.win.is(":visible"))return!1;T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.railh,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}),M.sensitiverail&&(T.bind(T.railh,"click",function(e){T.doRailClick(e,!1,!0)}),T.bind(T.railh,"dblclick",function(e){T.doRailClick(e,!0,!0)}),T.bind(T.cursorh,"click",function(e){T.cancelEvent(e)}),T.bind(T.cursorh,"dblclick",function(e){T.cancelEvent(e)})))),M.cursordragontouch&&(this.istouchcapable||P.cantouch)&&(T.bind(T.cursor,"touchstart",T.ontouchstartCursor),T.bind(T.cursor,"touchmove",T.ontouchmoveCursor),T.bind(T.cursor,"touchend",T.ontouchendCursor),T.cursorh&&T.bind(T.cursorh,"touchstart",function(e){T.ontouchstartCursor(e,!0)}),T.cursorh&&T.bind(T.cursorh,"touchmove",T.ontouchmoveCursor),T.cursorh&&T.bind(T.cursorh,"touchend",T.ontouchendCursor)),M.emulatetouch||P.isandroid||P.isios?(T.bind(P.hasmousecapture?T.win:l,"mouseup",T.ontouchend),T.onclick&&T.bind(l,"click",T.onclick),M.cursordragontouch?(T.bind(T.cursor,"mousedown",T.onmousedown),T.bind(T.cursor,"mouseup",T.onmouseup),T.cursorh&&T.bind(T.cursorh,"mousedown",function(e){T.onmousedown(e,!0)}),T.cursorh&&T.bind(T.cursorh,"mouseup",T.onmouseup)):(T.bind(T.rail,"mousedown",function(e){e.preventDefault()}),T.railh&&T.bind(T.railh,"mousedown",function(e){e.preventDefault()}))):(T.bind(P.hasmousecapture?T.win:l,"mouseup",T.onmouseup),T.bind(l,"mousemove",T.onmousemove),T.onclick&&T.bind(l,"click",T.onclick),T.bind(T.cursor,"mousedown",T.onmousedown),T.bind(T.cursor,"mouseup",T.onmouseup),T.railh&&(T.bind(T.cursorh,"mousedown",function(e){T.onmousedown(e,!0)}),T.bind(T.cursorh,"mouseup",T.onmouseup)),!T.ispage&&M.enablescrollonselection&&(T.bind(T.win[0],"mousedown",T.onselectionstart),T.bind(l,"mouseup",T.onselectionend),T.bind(T.cursor,"mouseup",T.onselectionend),T.cursorh&&T.bind(T.cursorh,"mouseup",T.onselectionend),T.bind(l,"mousemove",T.onselectiondrag)),T.zoom&&(T.jqbind(T.zoom,"mouseenter",function(){T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.zoom,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}))),M.enablemousewheel&&(T.isiframe||T.mousewheel(P.isie&&T.ispage?l:T.win,T.onmousewheel),T.mousewheel(T.rail,T.onmousewheel),T.railh&&T.mousewheel(T.railh,T.onmousewheelhr)),T.ispage||P.cantouch||/HTML|^BODY/.test(T.win[0].nodeName)||(T.win.attr("tabindex")||T.win.attr({tabindex:++r}),T.bind(T.win,"focus",function(e){o=T.getTarget(e).id||T.getTarget(e)||!1,T.hasfocus=!0,T.canshowonmouseevent&&T.noticeCursor()}),T.bind(T.win,"blur",function(e){o=!1,T.hasfocus=!1}),T.bind(T.win,"mouseenter",function(e){t=T.getTarget(e).id||T.getTarget(e)||!1,T.hasmousefocus=!0,T.canshowonmouseevent&&T.noticeCursor()}),T.bind(T.win,"mouseleave",function(e){t=!1,T.hasmousefocus=!1,T.rail.drag||T.hideCursor()})),T.onkeypress=function(e){if(T.railslocked&&0===T.page.maxh)return!0;e=e||a.event;var r=T.getTarget(e);if(r&&/INPUT|TEXTAREA|SELECT|OPTION/.test(r.nodeName)&&(!(r.getAttribute("type")||r.type||!1)||!/submit|button|cancel/i.tp))return!0;if(n(r).attr("contenteditable"))return!0;if(T.hasfocus||T.hasmousefocus&&!o||T.ispage&&!o&&!t){var i=e.keyCode;if(T.railslocked&&27!=i)return T.cancelEvent(e);var s=e.ctrlKey||!1,l=e.shiftKey||!1,c=!1;switch(i){case 38:case 63233:T.doScrollBy(72),c=!0;break;case 40:case 63235:T.doScrollBy(-72),c=!0;break;case 37:case 63232:T.railh&&(s?T.doScrollLeft(0):T.doScrollLeftBy(72),c=!0);break;case 39:case 63234:T.railh&&(s?T.doScrollLeft(T.page.maxw):T.doScrollLeftBy(-72),c=!0);break;case 33:case 63276:T.doScrollBy(T.view.h),c=!0;break;case 34:case 63277:T.doScrollBy(-T.view.h),c=!0;break;case 36:case 63273:T.railh&&s?T.doScrollPos(0,0):T.doScrollTo(0),c=!0;break;
770case 35:case 63275:T.railh&&s?T.doScrollPos(T.page.maxw,T.page.maxh):T.doScrollTo(T.page.maxh),c=!0;break;case 32:M.spacebarenabled&&(l?T.doScrollBy(T.view.h):T.doScrollBy(-T.view.h),c=!0);break;case 27:T.zoomactive&&(T.doZoom(),c=!0)}if(c)return T.cancelEvent(e)}},M.enablekeyboard&&T.bind(l,P.isopera&&!P.isopera12?"keypress":"keydown",T.onkeypress),T.bind(l,"keydown",function(e){(e.ctrlKey||!1)&&(T.wheelprevented=!0)}),T.bind(l,"keyup",function(e){e.ctrlKey||!1||(T.wheelprevented=!1)}),T.bind(a,"blur",function(e){T.wheelprevented=!1}),T.bind(a,"resize",T.onscreenresize),T.bind(a,"orientationchange",T.onscreenresize),T.bind(a,"load",T.lazyResize),P.ischrome&&!T.ispage&&!T.haswrapper){var C=T.win.attr("style"),N=parseFloat(T.win.css("width"))+1;T.win.css("width",N),T.synched("chromefix",function(){T.win.attr("style",C)})}if(T.onAttributeChange=function(e){T.lazyResize(T.isieold?250:30)},M.enableobserver&&(T.isie11||!1===m||(T.observerbody=new m(function(e){if(e.forEach(function(e){if("attributes"==e.type)return E.hasClass("modal-open")&&E.hasClass("modal-dialog")&&!n.contains(n(".modal-dialog")[0],T.doc[0])?T.hide():T.show()}),T.me.clientWidth!=T.page.width||T.me.clientHeight!=T.page.height)return T.lazyResize(30)}),T.observerbody.observe(l.body,{childList:!0,subtree:!0,characterData:!1,attributes:!0,attributeFilter:["class"]})),!T.ispage&&!T.haswrapper)){var R=T.win[0];!1!==m?(T.observer=new m(function(e){e.forEach(T.onAttributeChange)}),T.observer.observe(R,{childList:!0,characterData:!1,attributes:!0,subtree:!1}),T.observerremover=new m(function(e){e.forEach(function(e){if(e.removedNodes.length>0)for(var o in e.removedNodes)if(T&&e.removedNodes[o]===R)return T.remove()})}),T.observerremover.observe(R.parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(T.bind(R,P.isie&&!P.isie9?"propertychange":"DOMAttrModified",T.onAttributeChange),P.isie9&&R.attachEvent("onpropertychange",T.onAttributeChange),T.bind(R,"DOMNodeRemoved",function(e){e.target===R&&T.remove()}))}!T.ispage&&M.boxzoom&&T.bind(a,"resize",T.resizeZoom),T.istextarea&&(T.bind(T.win,"keydown",T.lazyResize),T.bind(T.win,"mouseup",T.lazyResize)),T.lazyResize(30)}if("IFRAME"==this.doc[0].nodeName){var _=function(){T.iframexd=!1;var o;try{(o="contentDocument"in this?this.contentDocument:this.contentWindow._doc).domain}catch(e){T.iframexd=!0,o=!1}if(T.iframexd)return"console"in a&&console.log("NiceScroll error: policy restriced iframe"),!0;if(T.forcescreen=!0,T.isiframe&&(T.iframe={doc:n(o),html:T.doc.contents().find("html")[0],body:T.doc.contents().find("body")[0]},T.getContentSize=function(){return{w:Math.max(T.iframe.html.scrollWidth,T.iframe.body.scrollWidth),h:Math.max(T.iframe.html.scrollHeight,T.iframe.body.scrollHeight)}},T.docscroll=n(T.iframe.body)),!P.isios&&M.iframeautoresize&&!T.isiframe){T.win.scrollTop(0),T.doc.height("");var t=Math.max(o.getElementsByTagName("html")[0].scrollHeight,o.body.scrollHeight);T.doc.height(t)}T.lazyResize(30),T.css(n(T.iframe.body),e),P.isios&&T.haswrapper&&T.css(n(o.body),{"-webkit-transform":"translate3d(0,0,0)"}),"contentWindow"in this?T.bind(this.contentWindow,"scroll",T.onscroll):T.bind(o,"scroll",T.onscroll),M.enablemousewheel&&T.mousewheel(o,T.onmousewheel),M.enablekeyboard&&T.bind(o,P.isopera?"keypress":"keydown",T.onkeypress),P.cantouch?(T.bind(o,"touchstart",T.ontouchstart),T.bind(o,"touchmove",T.ontouchmove)):M.emulatetouch&&(T.bind(o,"mousedown",T.ontouchstart),T.bind(o,"mousemove",function(e){return T.ontouchmove(e,!0)}),M.grabcursorenabled&&P.cursorgrabvalue&&T.css(n(o.body),{cursor:P.cursorgrabvalue})),T.bind(o,"mouseup",T.ontouchend),T.zoom&&(M.dblclickzoom&&T.bind(o,"dblclick",T.doZoom),T.ongesturezoom&&T.bind(o,"gestureend",T.ongesturezoom))};this.doc[0].readyState&&"complete"===this.doc[0].readyState&&setTimeout(function(){_.call(T.doc[0],!1)},500),T.bind(this.doc,"load",_)}},this.showCursor=function(e,o){if(T.cursortimeout&&(clearTimeout(T.cursortimeout),T.cursortimeout=0),T.rail){if(T.autohidedom&&(T.autohidedom.stop().css({opacity:M.cursoropacitymax}),T.cursoractive=!0),T.rail.drag&&1==T.rail.drag.pt||(void 0!==e&&!1!==e&&(T.scroll.y=e/T.scrollratio.y|0),void 0!==o&&(T.scroll.x=o/T.scrollratio.x|0)),T.cursor.css({height:T.cursorheight,top:T.scroll.y}),T.cursorh){var t=T.hasreversehr?T.scrollvaluemaxw-T.scroll.x:T.scroll.x;T.cursorh.css({width:T.cursorwidth,left:!T.rail.align&&T.rail.visibility?t+T.rail.width:t}),T.cursoractive=!0}T.zoom&&T.zoom.stop().css({opacity:M.cursoropacitymax})}},this.hideCursor=function(e){T.cursortimeout||T.rail&&T.autohidedom&&(T.hasmousefocus&&"leave"===M.autohidemode||(T.cursortimeout=setTimeout(function(){T.rail.active&&T.showonmouseevent||(T.autohidedom.stop().animate({opacity:M.cursoropacitymin}),T.zoom&&T.zoom.stop().animate({opacity:M.cursoropacitymin}),T.cursoractive=!1),T.cursortimeout=0}
770,e||M.hidecursordelay)))},this.noticeCursor=function(e,o,t){T.showCursor(o,t),T.rail.active||T.hideCursor(e)},this.getContentSize=T.ispage?function(){return{w:Math.max(l.body.scrollWidth,l.documentElement.scrollWidth),h:Math.max(l.body.scrollHeight,l.documentElement.scrollHeight)}}:T.haswrapper?function(){return{w:T.doc[0].offsetWidth,h:T.doc[0].offsetHeight}}:function(){return{w:T.docscroll[0].scrollWidth,h:T.docscroll[0].scrollHeight}},this.onResize=function(e,o){if(!T||!T.win)return!1;var t=T.page.maxh,r=T.page.maxw,i=T.view.h,s=T.view.w;if(T.view={w:T.ispage?T.win.width():T.win[0].clientWidth,h:T.ispage?T.win.height():T.win[0].clientHeight},T.page=o||T.getContentSize(),T.page.maxh=Math.max(0,T.page.h-T.view.h),T.page.maxw=Math.max(0,T.page.w-T.view.w),T.page.maxh==t&&T.page.maxw==r&&T.view.w==s&&T.view.h==i){if(T.ispage)return T;var n=T.win.offset();if(T.lastposition){var l=T.lastposition;if(l.top==n.top&&l.left==n.left)return T}T.lastposition=n}return 0===T.page.maxh?(T.hideRail(),T.scrollvaluemax=0,T.scroll.y=0,T.scrollratio.y=0,T.cursorheight=0,T.setScrollTop(0),T.rail&&(T.rail.scrollable=!1)):(T.page.maxh-=M.railpadding.top+M.railpadding.bottom,T.rail.scrollable=!0),0===T.page.maxw?(T.hideRailHr(),T.scrollvaluemaxw=0,T.scroll.x=0,T.scrollratio.x=0,T.cursorwidth=0,T.setScrollLeft(0),T.railh&&(T.railh.scrollable=!1)):(T.page.maxw-=M.railpadding.left+M.railpadding.right,T.railh&&(T.railh.scrollable=M.horizrailenabled)),T.railslocked=T.locked||0===T.page.maxh&&0===T.page.maxw,T.railslocked?(T.ispage||T.updateScrollBar(T.view),!1):(T.hidden||(T.rail.visibility||T.showRail(),T.railh&&!T.railh.visibility&&T.showRailHr()),T.istextarea&&T.win.css("resize")&&"none"!=T.win.css("resize")&&(T.view.h-=20),T.cursorheight=Math.min(T.view.h,Math.round(T.view.h*(T.view.h/T.page.h))),T.cursorheight=M.cursorfixedheight?M.cursorfixedheight:Math.max(M.cursorminheight,T.cursorheight),T.cursorwidth=Math.min(T.view.w,Math.round(T.view.w*(T.view.w/T.page.w))),T.cursorwidth=M.cursorfixedheight?M.cursorfixedheight:Math.max(M.cursorminheight,T.cursorwidth),T.scrollvaluemax=T.view.h-T.cursorheight-(M.railpadding.top+M.railpadding.bottom),T.hasborderbox||(T.scrollvaluemax-=T.cursor[0].offsetHeight-T.cursor[0].clientHeight),T.railh&&(T.railh.width=T.page.maxh>0?T.view.w-T.rail.width:T.view.w,T.scrollvaluemaxw=T.railh.width-T.cursorwidth-(M.railpadding.left+M.railpadding.right)),T.ispage||T.updateScrollBar(T.view),T.scrollratio={x:T.page.maxw/T.scrollvaluemaxw,y:T.page.maxh/T.scrollvaluemax},T.getScrollTop()>T.page.maxh?T.doScrollTop(T.page.maxh):(T.scroll.y=T.getScrollTop()/T.scrollratio.y|0,T.scroll.x=T.getScrollLeft()/T.scrollratio.x|0,T.cursoractive&&T.noticeCursor()),T.scroll.y&&0===T.getScrollTop()&&T.doScrollTo(T.scroll.y*T.scrollratio.y|0),T)},this.resize=T.onResize;var O=0;this.onscreenresize=function(e){clearTimeout(O);var o=!T.ispage&&!T.haswrapper;o&&T.hideRails(),O=setTimeout(function(){T&&(o&&T.showRails(),T.resize()),O=0},120)},this.lazyResize=function(e){return clearTimeout(O),e=isNaN(e)?240:e,O=setTimeout(function(){T&&T.resize(),O=0},e),T},this.jqbind=function(e,o,t){T.events.push({e:e,n:o,f:t,q:!0}),n(e).on(o,t)},this.mousewheel=function(e,o,t){var r="jquery"in e?e[0]:e;if("onwheel"in l.createElement("div"))T._bind(r,"wheel",o,t||!1);else{var i=void 0!==l.onmousewheel?"mousewheel":"DOMMouseScroll";S(r,i,o,t||!1),"DOMMouseScroll"==i&&S(r,"MozMousePixelScroll",o,t||!1)}};var Y=!1;if(P.haseventlistener){try{var H=Object.defineProperty({},"passive",{get:function(){Y=!0}});a.addEventListener("test",null,H)}catch(e){}this.stopPropagation=function(e){return!!e&&((e=e.original?e.original:e).stopPropagation(),!1)},this.cancelEvent=function(e){return e.cancelable&&e.preventDefault(),e.stopImmediatePropagation(),e.preventManipulation&&e.preventManipulation(),!1}}else Event.prototype.preventDefault=function(){this.returnValue=!1},Event.prototype.stopPropagation=function(){this.cancelBubble=!0},a.constructor.prototype.addEventListener=l.constructor.prototype.addEventListener=Element.prototype.addEventListener=function(e,o,t){this.attachEvent("on"+e,o)},a.constructor.prototype.removeEventListener=l.constructor.prototype.removeEventListener=Element.prototype.removeEventListener=function(e,o,t){this.detachEvent("on"+e,o)},this.cancelEvent=function(e){return(e=e||a.event)&&(e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1),!1},this.stopPropagation=function(e){return(e=e||a.event)&&(e.cancelBubble=!0),!1};this.delegate=function(e,o,t,r,i){var s=d[o]||!1;s||(s={a:[],l:[],f:function(e){for(var o=s.l,t=!1,r=o.length-1;r>=0;r--)if(!1===(t=o[r].call(e.target,e)))return!1;return t}}
770,T.bind(e,o,s.f,r,i),d[o]=s),T.ispage?(s.a=[T.id].concat(s.a),s.l=[t].concat(s.l)):(s.a.push(T.id),s.l.push(t))},this.undelegate=function(e,o,t,r,i){var s=d[o]||!1;if(s&&s.l)for(var n=0,l=s.l.length;n<l;n++)s.a[n]===T.id&&(s.a.splice(n),s.l.splice(n),0===s.a.length&&(T._unbind(e,o,s.l.f),d[o]=null))},this.bind=function(e,o,t,r,i){var s="jquery"in e?e[0]:e;T._bind(s,o,t,r||!1,i||!1)},this._bind=function(e,o,t,r,i){T.events.push({e:e,n:o,f:t,b:r,q:!1}),Y&&i?e.addEventListener(o,t,{passive:!1,capture:r}):e.addEventListener(o,t,r||!1)},this._unbind=function(e,o,t,r){d[o]?T.undelegate(e,o,t,r):e.removeEventListener(o,t,r)},this.unbindAll=function(){for(var e=0;e<T.events.length;e++){var o=T.events[e];o.q?o.e.unbind(o.n,o.f):T._unbind(o.e,o.n,o.f,o.b)}},this.showRails=function(){return T.showRail().showRailHr()},this.showRail=function(){return 0===T.page.maxh||!T.ispage&&"none"==T.win.css("display")||(T.rail.visibility=!0,T.rail.css("display","block")),T},this.showRailHr=function(){return T.railh&&(0===T.page.maxw||!T.ispage&&"none"==T.win.css("display")||(T.railh.visibility=!0,T.railh.css("display","block"))),T},this.hideRails=function(){return T.hideRail().hideRailHr()},this.hideRail=function(){return T.rail.visibility=!1,T.rail.css("display","none"),T},this.hideRailHr=function(){return T.railh&&(T.railh.visibility=!1,T.railh.css("display","none")),T},this.show=function(){return T.hidden=!1,T.railslocked=!1,T.showRails()},this.hide=function(){return T.hidden=!0,T.railslocked=!0,T.hideRails()},this.toggle=function(){return T.hidden?T.show():T.hide()},this.remove=function(){T.stop(),T.cursortimeout&&clearTimeout(T.cursortimeout);for(var e in T.delaylist)T.delaylist[e]&&h(T.delaylist[e].h);T.doZoomOut(),T.unbindAll(),P.isie9&&T.win[0].detachEvent("onpropertychange",T.onAttributeChange),!1!==T.observer&&T.observer.disconnect(),!1!==T.observerremover&&T.observerremover.disconnect(),!1!==T.observerbody&&T.observerbody.disconnect(),T.events=null,T.cursor&&T.cursor.remove(),T.cursorh&&T.cursorh.remove(),T.rail&&T.rail.remove(),T.railh&&T.railh.remove(),T.zoom&&T.zoom.remove();for(var o=0;o<T.saved.css.length;o++){var t=T.saved.css[o];t[0].css(t[1],void 0===t[2]?"":t[2])}T.saved=!1,T.me.data("__nicescroll","");var r=n.nicescroll;r.each(function(e){if(this&&this.id===T.id){delete r[e];for(var o=++e;o<r.length;o++,e++)r[e]=r[o];--r.length&&delete r[r.length]}});for(var i in T)T[i]=null,delete T[i];T=null},this.scrollstart=function(e){return this.onscrollstart=e,T},this.scrollend=function(e){return this.onscrollend=e,T},this.scrollcancel=function(e){return this.onscrollcancel=e,T},this.zoomin=function(e){return this.onzoomin=e,T},this.zoomout=function(e){return this.onzoomout=e,T},this.isScrollable=function(e){var o=e.target?e.target:e;if("OPTION"==o.nodeName)return!0;for(;o&&1==o.nodeType&&o!==this.me[0]&&!/^BODY|HTML/.test(o.nodeName);){var t=n(o),r=t.css("overflowY")||t.css("overflowX")||t.css("overflow")||"";if(/scroll|auto/.test(r))return o.clientHeight!=o.scrollHeight;o=!!o.parentNode&&o.parentNode}return!1},this.getViewport=function(e){for(var o=!(!e||!e.parentNode)&&e.parentNode;o&&1==o.nodeType&&!/^BODY|HTML/.test(o.nodeName);){var t=n(o);if(/fixed|absolute/.test(t.css("position")))return t;var r=t.css("overflowY")||t.css("overflowX")||t.css("overflow")||"";if(/scroll|auto/.test(r)&&o.clientHeight!=o.scrollHeight)return t;if(t.getNiceScroll().length>0)return t;o=!!o.parentNode&&o.parentNode}return!1},this.triggerScrollStart=function(e,o,t,r,i){if(T.onscrollstart){var s={type:"scrollstart",current:{x:e,y:o},request:{x:t,y:r},end:{x:T.newscrollx,y:T.newscrolly},speed:i};T.onscrollstart.call(T,s)}},this.triggerScrollEnd=function(){if(T.onscrollend){var e=T.getScrollLeft(),o=T.getScrollTop(),t={type:"scrollend",current:{x:e,y:o},end:{x:e,y:o}};T.onscrollend.call(T,t)}};var B=0,X=0,D=0,A=1,q=!1;if(this.onmousewheel=function(e){if(T.wheelprevented||T.locked)return!1;if(T.railslocked)return T.debounced("checkunlock",T.resize,250),!1;if(T.rail.drag)return T.cancelEvent(e);if("auto"===M.oneaxismousemode&&0!==e.deltaX&&(M.oneaxismousemode=!1),M.oneaxismousemode&&0===e.deltaX&&!T.rail.scrollable)return!T.railh||!T.railh.scrollable||T.onmousewheelhr(e);var o=f(),t=!1;if(M.preservenativescrolling&&T.checkarea+600<o&&(T.nativescrollingarea=T.isScrollable(e),t=!0),T.checkarea=o,T.nativescrollingarea)return!0;var r=k(e,!1,t);return r&&(T.checkarea=0),r},this.onmousewheelhr=function(e){if(!T.wheelprevented){if(T.railslocked||!T.railh.scrollable)return!0;
770if(T.rail.drag)return T.cancelEvent(e);var o=f(),t=!1;return M.preservenativescrolling&&T.checkarea+600<o&&(T.nativescrollingarea=T.isScrollable(e),t=!0),T.checkarea=o,!!T.nativescrollingarea||(T.railslocked?T.cancelEvent(e):k(e,!0,t))}},this.stop=function(){return T.cancelScroll(),T.scrollmon&&T.scrollmon.stop(),T.cursorfreezed=!1,T.scroll.y=Math.round(T.getScrollTop()*(1/T.scrollratio.y)),T.noticeCursor(),T},this.getTransitionSpeed=function(e){return 80+e/72*M.scrollspeed|0},M.smoothscroll)if(T.ishwscroll&&P.hastransition&&M.usetransition&&M.smoothscroll){var j="";this.resetTransition=function(){j="",T.doc.css(P.prefixstyle+"transition-duration","0ms")},this.prepareTransition=function(e,o){var t=o?e:T.getTransitionSpeed(e),r=t+"ms";return j!==r&&(j=r,T.doc.css(P.prefixstyle+"transition-duration",r)),t},this.doScrollLeft=function(e,o){var t=T.scrollrunning?T.newscrolly:T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.scrollrunning?T.newscrollx:T.getScrollLeft();T.doScrollPos(t,e,o)},this.cursorupdate={running:!1,start:function(){var e=this;if(!e.running){e.running=!0;var o=function(){e.running&&u(o),T.showCursor(T.getScrollTop(),T.getScrollLeft()),T.notifyScrollEvent(T.win[0])};u(o)}},stop:function(){this.running=!1}},this.doScrollPos=function(e,o,t){var r=T.getScrollTop(),i=T.getScrollLeft();if(((T.newscrolly-r)*(o-r)<0||(T.newscrollx-i)*(e-i)<0)&&T.cancelScroll(),M.bouncescroll?(o<0?o=o/2|0:o>T.page.maxh&&(o=T.page.maxh+(o-T.page.maxh)/2|0),e<0?e=e/2|0:e>T.page.maxw&&(e=T.page.maxw+(e-T.page.maxw)/2|0)):(o<0?o=0:o>T.page.maxh&&(o=T.page.maxh),e<0?e=0:e>T.page.maxw&&(e=T.page.maxw)),T.scrollrunning&&e==T.newscrollx&&o==T.newscrolly)return!1;T.newscrolly=o,T.newscrollx=e;var s=T.getScrollTop(),n=T.getScrollLeft(),l={};l.x=e-n,l.y=o-s;var a=0|Math.sqrt(l.x*l.x+l.y*l.y),c=T.prepareTransition(a);T.scrollrunning||(T.scrollrunning=!0,T.triggerScrollStart(n,s,e,o,c),T.cursorupdate.start()),T.scrollendtrapped=!0,P.transitionend||(T.scrollendtrapped&&clearTimeout(T.scrollendtrapped),T.scrollendtrapped=setTimeout(T.onScrollTransitionEnd,c)),T.setScrollTop(T.newscrolly),T.setScrollLeft(T.newscrollx)},this.cancelScroll=function(){if(!T.scrollendtrapped)return!0;var e=T.getScrollTop(),o=T.getScrollLeft();return T.scrollrunning=!1,P.transitionend||clearTimeout(P.transitionend),T.scrollendtrapped=!1,T.resetTransition(),T.setScrollTop(e),T.railh&&T.setScrollLeft(o),T.timerscroll&&T.timerscroll.tm&&clearInterval(T.timerscroll.tm),T.timerscroll=!1,T.cursorfreezed=!1,T.cursorupdate.stop(),T.showCursor(e,o),T},this.onScrollTransitionEnd=function(){if(T.scrollendtrapped){var e=T.getScrollTop(),o=T.getScrollLeft();if(e<0?e=0:e>T.page.maxh&&(e=T.page.maxh),o<0?o=0:o>T.page.maxw&&(o=T.page.maxw),e!=T.newscrolly||o!=T.newscrollx)return T.doScrollPos(o,e,M.snapbackspeed);T.scrollrunning&&T.triggerScrollEnd(),T.scrollrunning=!1,T.scrollendtrapped=!1,T.resetTransition(),T.timerscroll=!1,T.setScrollTop(e),T.railh&&T.setScrollLeft(o),T.cursorupdate.stop(),T.noticeCursor(!1,e,o),T.cursorfreezed=!1}}}else this.doScrollLeft=function(e,o){var t=T.scrollrunning?T.newscrolly:T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.scrollrunning?T.newscrollx:T.getScrollLeft();T.doScrollPos(t,e,o)},this.doScrollPos=function(e,o,t){var r=T.getScrollTop(),i=T.getScrollLeft();((T.newscrolly-r)*(o-r)<0||(T.newscrollx-i)*(e-i)<0)&&T.cancelScroll();var s=!1;if(T.bouncescroll&&T.rail.visibility||(o<0?(o=0,s=!0):o>T.page.maxh&&(o=T.page.maxh,s=!0)),T.bouncescroll&&T.railh.visibility||(e<0?(e=0,s=!0):e>T.page.maxw&&(e=T.page.maxw,s=!0)),T.scrollrunning&&T.newscrolly===o&&T.newscrollx===e)return!0;T.newscrolly=o,T.newscrollx=e,T.dst={},T.dst.x=e-i,T.dst.y=o-r,T.dst.px=i,T.dst.py=r;var n=0|Math.sqrt(T.dst.x*T.dst.x+T.dst.y*T.dst.y),l=T.getTransitionSpeed(n);T.bzscroll={};var a=s?1:.58;T.bzscroll.x=new R(i,T.newscrollx,l,0,0,a,1),T.bzscroll.y=new R(r,T.newscrolly,l,0,0,a,1);f();var c=function(){if(T.scrollrunning){var e=T.bzscroll.y.getPos();T.setScrollLeft(T.bzscroll.x.getNow()),T.setScrollTop(T.bzscroll.y.getNow()),e<=1?T.timer=u(c):(T.scrollrunning=!1,T.timer=0,T.triggerScrollEnd())}};T.scrollrunning||(T.triggerScrollStart(i,r,e,o,l),T.scrollrunning=!0,T.timer=u(c))},this.cancelScroll=function(){return T.timer&&h(T.timer),T.timer=0,T.bzscroll=!1,T.scrollrunning=!1,T};else this.doScrollLeft=function(e,o){var t=T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.getScrollLeft();T.doScrollPos(t,e,o)},this.doScrollPos=function(e,o,t){var r=e>T.page.maxw?T.page.maxw:e;r<0&&(r=0);var i=o>T.page.maxh?T.page.maxh:o;i<0&&(i=0),T.synched("scroll",function(){T.setScrollTop(i),T.setScrollLeft(r)})},this.cancelScroll=function(){};this.doScrollBy=function(e,o){z(0,e)},this.doScrollLeftBy=function(e,o){z(e,0)},this.doScrollTo=function(e,o){var t=o?Math.round(e*T.scrollratio.y):e;t<0?t=0:t>T.page.maxh&&(t=T.page.maxh),T.cursorfreezed=!1,T.doScrollTop(e)},this.checkContentSize=function(){var e=T.getContentSize();e.h==T.page.h&&e.w==T.page.w||T.resize(!1,e)},T.onscroll=function(e){T.rail.drag||T.cursorfreezed||T.synched("scroll",function(){T.scroll.y=Math.round(T.getScrollTop()/T.scrollratio.y),T.railh&&(T.scroll.x=Math.round(T.getScrollLeft()/T.scrollratio.x)),T.noticeCursor()})},T.bind(T.docscroll,"scroll",T.onscroll),this.doZoomIn=function(e){if(!T.zoomactive){T.zoomactive=!0,T.zoomrestore={style:{}};var o=["position","top","left","zIndex","backgroundColor","marginTop","marginBottom","marginLeft","marginRight"],t=T.win[0].style;for(var r in o){var i=o[r];T.zoomrestore.style[i]=void 0!==t[i]?t[i]:""}
770T.zoomrestore.style.width=T.win.css("width"),T.zoomrestore.style.height=T.win.css("height"),T.zoomrestore.padding={w:T.win.outerWidth()-T.win.width(),h:T.win.outerHeight()-T.win.height()},P.isios4&&(T.zoomrestore.scrollTop=c.scrollTop(),c.scrollTop(0)),T.win.css({position:P.isios4?"absolute":"fixed",top:0,left:0,zIndex:s+100,margin:0});var n=T.win.css("backgroundColor");return(""===n||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(n))&&T.win.css("backgroundColor","#fff"),T.rail.css({zIndex:s+101}),T.zoom.css({zIndex:s+102}),T.zoom.css("backgroundPosition","0 -18px"),T.resizeZoom(),T.onzoomin&&T.onzoomin.call(T),T.cancelEvent(e)}},this.doZoomOut=function(e){if(T.zoomactive)return T.zoomactive=!1,T.win.css("margin",""),T.win.css(T.zoomrestore.style),P.isios4&&c.scrollTop(T.zoomrestore.scrollTop),T.rail.css({"z-index":T.zindex}),T.zoom.css({"z-index":T.zindex}),T.zoomrestore=!1,T.zoom.css("backgroundPosition","0 0"),T.onResize(),T.onzoomout&&T.onzoomout.call(T),T.cancelEvent(e)},this.doZoom=function(e){return T.zoomactive?T.doZoomOut(e):T.doZoomIn(e)},this.resizeZoom=function(){if(T.zoomactive){var e=T.getScrollTop();T.win.css({width:c.width()-T.zoomrestore.padding.w+"px",height:c.height()-T.zoomrestore.padding.h+"px"}),T.onResize(),T.setScrollTop(Math.min(T.page.maxh,e))}},this.init(),n.nicescroll.push(this)},y=function(e){var o=this;this.nc=e,this.lastx=0,this.lasty=0,this.speedx=0,this.speedy=0,this.lasttime=0,this.steptime=0,this.snapx=!1,this.snapy=!1,this.demulx=0,this.demuly=0,this.lastscrollx=-1,this.lastscrolly=-1,this.chkx=0,this.chky=0,this.timer=0,this.reset=function(e,t){o.stop(),o.steptime=0,o.lasttime=f(),o.speedx=0,o.speedy=0,o.lastx=e,o.lasty=t,o.lastscrollx=-1,o.lastscrolly=-1},this.update=function(e,t){var r=f();o.steptime=r-o.lasttime,o.lasttime=r;var i=t-o.lasty,s=e-o.lastx,n=o.nc.getScrollTop()+i,l=o.nc.getScrollLeft()+s;o.snapx=l<0||l>o.nc.page.maxw,o.snapy=n<0||n>o.nc.page.maxh,o.speedx=s,o.speedy=i,o.lastx=e,o.lasty=t},this.stop=function(){o.nc.unsynched("domomentum2d"),o.timer&&clearTimeout(o.timer),o.timer=0,o.lastscrollx=-1,o.lastscrolly=-1},this.doSnapy=function(e,t){var r=!1;t<0?(t=0,r=!0):t>o.nc.page.maxh&&(t=o.nc.page.maxh,r=!0),e<0?(e=0,r=!0):e>o.nc.page.maxw&&(e=o.nc.page.maxw,r=!0),r?o.nc.doScrollPos(e,t,o.nc.opt.snapbackspeed):o.nc.triggerScrollEnd()},this.doMomentum=function(e){var t=f(),r=e?t+e:o.lasttime,i=o.nc.getScrollLeft(),s=o.nc.getScrollTop(),n=o.nc.page.maxh,l=o.nc.page.maxw;o.speedx=l>0?Math.min(60,o.speedx):0,o.speedy=n>0?Math.min(60,o.speedy):0;var a=r&&t-r<=60;(s<0||s>n||i<0||i>l)&&(a=!1);var c=!(!o.speedy||!a)&&o.speedy,d=!(!o.speedx||!a)&&o.speedx;if(c||d){var u=Math.max(16,o.steptime);if(u>50){var h=u/50;o.speedx*=h,o.speedy*=h,u=50}o.demulxy=0,o.lastscrollx=o.nc.getScrollLeft(),o.chkx=o.lastscrollx,o.lastscrolly=o.nc.getScrollTop(),o.chky=o.lastscrolly;var p=o.lastscrollx,m=o.lastscrolly,g=function(){var e=f()-t>600?.04:.02;o.speedx&&(p=Math.floor(o.lastscrollx-o.speedx*(1-o.demulxy)),o.lastscrollx=p,(p<0||p>l)&&(e=.1)),o.speedy&&(m=Math.floor(o.lastscrolly-o.speedy*(1-o.demulxy)),o.lastscrolly=m,(m<0||m>n)&&(e=.1)),o.demulxy=Math.min(1,o.demulxy+e),o.nc.synched("domomentum2d",function(){if(o.speedx){o.nc.getScrollLeft();o.chkx=p,o.nc.setScrollLeft(p)}if(o.speedy){o.nc.getScrollTop();o.chky=m,o.nc.setScrollTop(m)}o.timer||(o.nc.hideCursor(),o.doSnapy(p,m))}),o.demulxy<1?o.timer=setTimeout(g,u):(o.stop(),o.nc.hideCursor(),o.doSnapy(p,m))};g()}else o.doSnapy(o.nc.getScrollLeft(),o.nc.getScrollTop())}},x=e.fn.scrollTop;e.cssHooks.pageYOffset={get:function(e,o,t){var r=n.data(e,"__nicescroll")||!1;return r&&r.ishwscroll?r.getScrollTop():x.call(e)},set:function(e,o){var t=n.data(e,"__nicescroll")||!1;return t&&t.ishwscroll?t.setScrollTop(parseInt(o)):x.call(e,o),this}},e.fn.scrollTop=function(e){if(void 0===e){var o=!!this[0]&&(n.data(this[0],"__nicescroll")||!1);return o&&o.ishwscroll?o.getScrollTop():x.call(this)}return this.each(function(){var o=n.data(this,"__nicescroll")||!1;o&&o.ishwscroll?o.setScrollTop(parseInt(e)):x.call(n(this),e)})};var S=e.fn.scrollLeft;n.cssHooks.pageXOffset={get:function(e,o,t){var r=n.data(e,"__nicescroll")||!1;return r&&r.ishwscroll?r.getScrollLeft():S.call(e)}
770,set:function(e,o){var t=n.data(e,"__nicescroll")||!1;return t&&t.ishwscroll?t.setScrollLeft(parseInt(o)):S.call(e,o),this}},e.fn.scrollLeft=function(e){if(void 0===e){var o=!!this[0]&&(n.data(this[0],"__nicescroll")||!1);return o&&o.ishwscroll?o.getScrollLeft():S.call(this)}return this.each(function(){var o=n.data(this,"__nicescroll")||!1;o&&o.ishwscroll?o.setScrollLeft(parseInt(e)):S.call(n(this),e)})};var z=function(e){var o=this;if(this.length=0,this.name="nicescrollarray",this.each=function(e){return n.each(o,e),o},this.push=function(e){o[o.length]=e,o.length++},this.eq=function(e){return o[e]},e)for(var t=0;t<e.length;t++){var r=n.data(e[t],"__nicescroll")||!1;r&&(this[this.length]=r,this.length++)}return this};!function(e,o,t){for(var r=0,i=o.length;r<i;r++)t(e,o[r])}(z.prototype,["show","hide","toggle","onResize","resize","remove","stop","doScrollPos"],function(e,o){e[o]=function(){var e=arguments;return this.each(function(){this[o].apply(this,e)})}}),e.fn.getNiceScroll=function(e){return void 0===e?new z(this):this[e]&&n.data(this[e],"__nicescroll")||!1},(e.expr.pseudos||e.expr[":"]).nicescroll=function(e){return void 0!==n.data(e,"__nicescroll")},n.fn.niceScroll=function(e,o){void 0!==o||"object"!=typeof e||"jquery"in e||(o=e,e=!1);var t=new z;return this.each(function(){var r=n(this),i=n.extend({},o);if(e){var s=n(e);i.doc=s.length>1?n(e,r):s,i.win=r}!("doc"in i)||"win"in i||(i.win=r);var l=r.data("__nicescroll")||!1;l||(i.doc=i.doc||r,l=new b(i,r),r.data("__nicescroll",l)),t.push(l)}),1===t.length?t[0]:t},a.NiceScroll={getjQuery:function(){return e}},n.nicescroll||(n.nicescroll=new z,n.nicescroll.options=g)});(function($){bookneticHooks.addAction('loaded_step',function(booknetic,new_step_id,old_step_id,ajaxData){let booking_panel_js=booknetic.panel_js;if(booknetic.getSelected.serviceIsRecurring()){booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="recurring_info"].booknetic_menu_hidden').slideDown(300,function(){$(this).removeClass('booknetic_menu_hidden');booknetic.stepManager.refreshStepNumbers()})}else{booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="recurring_info"]:not(.booknetic_menu_hidden)').slideUp(300,function(){$(this).addClass('booknetic_menu_hidden');booknetic.stepManager.refreshStepNumbers()})}})})(jQuery);(function($){bookneticHooks.addAction('booking_panel_loaded',function(booknetic){let booking_panel_js=booknetic.panel_js;booking_panel_js.on('click','.booknetic_payment_method',function(){booking_panel_js.find(".booknetic_payment_method_selected").removeClass('booknetic_payment_method_selected');$(this).addClass('booknetic_payment_method_selected');if($(this).data('payment-type')=='local'){booking_panel_js.find('input[name="input_deposit"][value="1"]').click();booking_panel_js.find(".booknetic_hide_on_local").removeClass('booknetic_hidden').fadeOut(100)}else{booking_panel_js.find(".booknetic_hide_on_local").removeClass('booknetic_hidden').fadeIn(100);const isDepositDisabled=booking_panel_js.find('input[name="input_deposit"]:checked').val()==0;if(isDepositDisabled){$('.booknetic_deposit_price.booknetic_hide_on_local').hide();$('.booknetic_payment_methods_footer').css('background-color','white')}}}).on('change','.booknetic_deposit_radios',function(){var selectedButton=$(this).find('input[name="input_deposit"]:checked').val();if(selectedButton==1){$('.booknetic_deposit_price.booknetic_hide_on_local').show();$('.booknetic_payment_methods_footer').css('background-color','#F8D7DF')}else{$('.booknetic_deposit_price.booknetic_hide_on_local').hide();$('.booknetic_payment_methods_footer').css('background-color','white')} 771booknetic.ajax('update_prices',booknetic.ajaxParameters({current_step:'confirm_details'}),function(result){booking_panel_js.find('.booknetic_prices_box').html(result.prices_html);booking_panel_js.find('.booknetic_sum_price').text(result.sum_price_txt);booking_panel_js.find('.booknetic_deposit_amount_txt').text(result.deposit_txt)})})});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){if(new_step_id!=='confirm_details') 772return;
772booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)});bookneticHooks.addAction('loaded_step',function(booknetic,new_step_id,old_step_id,ajaxData){if(new_step_id!=='confirm_details') 773return;let booking_panel_js=booknetic.panel_js;if(!booknetic.isMobileView()){booking_panel_js.find('.booknetic_portlet_content').handleScrollBooknetic()}})})(jQuery);(function($){bookneticHooks.addAction('booking_panel_loaded',function(booknetic){let booking_panel_js=booknetic.panel_js;booking_panel_js.on('click','.booknetic_calendar_days:not(.booknetic_calendar_empty_day)[data-date]',function(){var date=$(this).data('date');booking_panel_js.find(".booknetic_times_list").empty();var times=date in booknetic.calendarDateTimes.dates?booknetic.calendarDateTimes.dates[date]:[];var time_show_format=booknetic.time_show_format==2?2:1;for(var i=0;i<times.length;i++){var time_badge='';if(times[i].weight>0&&!('hide_available_slots' in booknetic.calendarDateTimes&&booknetic.calendarDateTimes.hide_available_slots=='on')){time_badge='<div class="booknetic_time_group_num">'+times[i].weight+' / '+times[i].max_capacity+'</div>'} 774let html='<div class="booknetic_time_element" data-time="'+times[i].start_time+'" data-endtime="'+times[i].end_time+'" data-date-original="'+times[i].date+'"><div>'+times[i].start_time_format+'</div>'+(time_show_format==1?'<div>'+times[i].end_time_format+'</div>':'')+time_badge+'</div>';var res=bookneticHooks.doFilter('bkntc_date_time_load',html,times[i],booknetic);booking_panel_js.find(".booknetic_times_list").append(res)} 775booking_panel_js.find(".booknetic_times_list").scrollTop(0);booking_panel_js.find(".booknetic_calendar_selected_day").removeClass('booknetic_calendar_selected_day');$(this).addClass('booknetic_calendar_selected_day');booking_panel_js.find(".booknetic_times_title").text($(this).data('date-format'));if(booknetic.dateBasedService){booking_panel_js.find(".booknetic_times_list > [data-time]:eq(0)").trigger('click')}else if(booknetic.isMobileView()){const modalBody=booknetic.panel_js.closest('.bkntc_booking_modal').find('.content .body');if(modalBody.length>0){modalBody.animate({scrollTop:parseInt(booking_panel_js.find('.booknetic_time_div').offset().top)-100},500);return} 776$('html,body').animate({scrollTop:parseInt(booking_panel_js.find('.booknetic_time_div').offset().top)-100},1000)}}).on('click','.booknetic_prev_month',function(){var month=booknetic.calendarMonth-1;var year=booknetic.calendarYear;if(month<0){month=11;year--}
777booknetic.nonRecurringCalendar(year,month,!0,!0)}).on('click','.booknetic_next_month',function(){var month=booknetic.calendarMonth+1;var year=booknetic.calendarYear;if(month>11){month=0;year++} 778booknetic.nonRecurringCalendar(year,month,!0,!0)}).on('click','.booknetic_times_list > div',function(){booking_panel_js.find('.booknetic_selected_time').removeClass('booknetic_selected_time');$(this).addClass('booknetic_selected_time');const $nextStep=booknetic.stepManager.getNextStep();if($nextStep.length===0){return} 779if(booking_panel_js.find('#booknetic_bring_someone_section').length==0){booknetic.stepManager.goForward()}}).on('change','#booknetic_bring_someone_checkbox',function(event){if($(this).is(':checked')){booking_panel_js.find('.booknetic_number_of_brought_customers').removeClass('d-none')}else{booking_panel_js.find('.booknetic_number_of_brought_customers').addClass('d-none')} 780booknetic.handleScroll()})});bookneticHooks.addFilter('step_validation_date_time',function(result,booknetic){let booking_panel_js=booknetic.panel_js;if(booknetic.getSelected.serviceIsRecurring()){var service_repeat_type=booknetic.serviceData.repeat_type;if(service_repeat_type=='weekly'){if(booking_panel_js.find('.booknetic_times_days_of_week_area > .booknetic_active_day').length==0){return{status:!1,errorMsg:booknetic.__('select_week_days')}}else{var timeNotSelected=!1;booking_panel_js.find('.booknetic_times_days_of_week_area > .booknetic_active_day').each(function(){if($(this).find('.booknetic_wd_input_time').val()==null){timeNotSelected=!0;return}});if(timeNotSelected){return{status:!1,errorMsg:booknetic.__('date_time_is_wrong')}}}}else if(service_repeat_type=='monthly'){} 781if(booknetic.getSelected.recurringStartDate()==''){return{status:!1,errorMsg:booknetic.__('select_start_date')}} 782if(booknetic.getSelected.recurringEndDate()==''){return{status:!1,errorMsg:booknetic.__('select_end_date')}}}else{if(booknetic.getSelected.date_in_customer_timezone()==''){return{status:!1,errorMsg:booknetic.__('select_date')}} 783if(booknetic.getSelected.time()==''){return{status:!1,errorMsg:booknetic.__('select_time')}}} 784return result});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){if(new_step_id!=='date_time') 785return;booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)});bookneticHooks.addAction('loaded_step',function(booknetic,new_step_id,old_step_id,ajaxData){if(new_step_id!=='date_time') 786return;let booking_panel_js=booknetic.panel_js;booknetic.serviceData=null;booknetic.dateBasedService=ajaxData.service_info.date_based;booknetic.serviceMaxCapacity=ajaxData.service_info.max_capacity;if(ajaxData.service_type==='non_recurring'){booknetic.calendarDateTimes=ajaxData.data;booknetic.time_show_format=ajaxData.time_show_format;let calendarStartYear=ajaxData.calendar_start_year;let calendarStartMonth=(typeof ajaxData.calendar_start_month==='undefined'?undefined:ajaxData.calendar_start_month-1);if(booknetic.checkIfNoDatesAvailable(ajaxData)){let date=new Date(calendarStartYear,calendarStartMonth+1);booknetic.nonRecurringCalendar(date.getFullYear(),date.getMonth(),!0,!0)}else{booknetic.nonRecurringCalendar(calendarStartYear,calendarStartMonth,!1)} 787booknetic.addGroupAppointmentsCounterForBookneticCalendarDays()}else{booknetic.serviceData=ajaxData.service_info;booknetic.initRecurringElements()}})})(jQuery);let activeCustomerCheckingRequestsCount=0;(function($){let customerIdentifierInputListener=null;const checkIfCustomerExist=function(booknetic){let booking_panel_js=booknetic.panel_js;booking_panel_js.find('.bkntc_input_identifier_loading').show();activeCustomerCheckingRequestsCount++;let saveIdentifierInputValueBeforeAjax=booking_panel_js.find('.bkntc_input_identifier_input').val();booknetic.ajax('check_customer_exist',booknetic.ajaxParameters(),function(result){activeCustomerCheckingRequestsCount--;if(!activeCustomerCheckingRequestsCount) 788booking_panel_js.find('.bkntc_input_identifier_loading').hide();let customerIdAlreadySet=booking_panel_js.find('.bkntc_input_identifier_input').data('customer-id');if(!customerIdAlreadySet){if(result.customer_id){booking_panel_js.find('[data-bkntc-customer-info="true"]').hide();booking_panel_js.find('.bkntc_input_identifier_input').closest('[data-bkntc-customer-info="true"]').show();booking_panel_js.find('.bkntc_input_identifier_input').attr('disabled',!0);booking_panel_js.find('.bkntc_input_identifier_input').data('customer-id',result.customer_id);booking_panel_js.find('.bkntc_input_identifier_clear').show();booking_panel_js.find('.bkntc_input_identifier_input').val(saveIdentifierInputValueBeforeAjax);booking_panel_js.find('[data-bkntc-customer-id="true"]').show()}else{booking_panel_js.find('[data-bkntc-customer-info="true"]:not(.bkntc_hidden_lastname)').show();booking_panel_js.find('[data-bkntc-customer-id="true"]').hide();booking_panel_js.find('.bkntc_input_identifier_input').attr('disabled',!1);booking_panel_js.find('.bkntc_input_identifier_input').data('customer-id','')}}},!1,function(){activeCustomerCheckingRequestsCount--;if(!activeCustomerCheckingRequestsCount) 789booking_panel_js.find('.bkntc_input_identifier_loading').hide()})} 790bookneticHooks.addAction('booking_panel_loaded',function(booknetic){let booking_panel_js=booknetic.panel_js;let identifierInput=booking_panel_js.find('.bkntc_input_identifier_clear').parent().find('input');booking_panel_js.on('keyup change','#bkntc_input_name, #bkntc_input_surname, #bkntc_input_email, #bkntc_input_email_confirm, #bkntc_input_phone',function(){$(this).removeClass('booknetic_input_error')}).on('click','.booknetic_social_login_facebook, .booknetic_social_login_google',function(){let login_window=window.open($(this).data('href'),'booknetic_social_login','width=1000,height=700');let while_fn=function(){var dataType='undefined';try{dataType=typeof login_window.booknetic_user_data}catch(err){} 791if(dataType!='undefined'){if(booking_panel_js.find('#bkntc_input_surname').parent('div').hasClass('booknetic_hidden')){booking_panel_js.find('#bkntc_input_name').val(login_window.booknetic_user_data.first_name+' '+login_window.booknetic_user_data.last_name)}else{booking_panel_js.find('#bkntc_input_name').val(login_window.booknetic_user_data.first_name);booking_panel_js.find('#bkntc_input_surname').val(login_window.booknetic_user_data.last_name)} 792booking_panel_js.find('#bkntc_input_email').val(login_window.booknetic_user_data.email);let confirmEmailInput=booking_panel_js.find('#bkntc_input_email_confirm');
792if(confirmEmailInput.length){confirmEmailInput.val(login_window.booknetic_user_data.email)} 793login_window.close();return} 794if(!login_window.closed){setTimeout(while_fn,1000)}} 795while_fn()}).on('focusout blur keyup keypress change input','.bkntc_input_identifier_input',function(event){let isFocusOutEvent=(event.type=='blur'||event.type=='focusout');if($(this).data('last_val')===$(this).val()) 796return;$(this).data('last_val',$(this).val());if(customerIdentifierInputListener!==null){clearTimeout(customerIdentifierInputListener);customerIdentifierInputListener=null} 797if($(this).val()!=''){customerIdentifierInputListener=setTimeout(function(){checkIfCustomerExist(booknetic)},isFocusOutEvent?100:500)}}).on('click','.bkntc_input_identifier_clear',function(){$(this).hide();booking_panel_js.find('[data-bkntc-customer-info="true"]:not(.bkntc_hidden_lastname)').show();booking_panel_js.find('[data-bkntc-customer-id="true"]').hide();booking_panel_js.find('.bkntc_input_identifier_input').attr('disabled',!1);booking_panel_js.find('.bkntc_input_identifier_input').data('customer-id','');booking_panel_js.find('.bkntc_input_identifier_input').data('last_val','');booking_panel_js.find('#bkntc_input_email').val("");booking_panel_js.find('#bkntc_input_email').prop('disabled',!1);booking_panel_js.find('#bkntc_input_email_confirm').val("");booking_panel_js.find('#bkntc_input_email_confirm').prop('disabled',!1);booking_panel_js.find('#bkntc_input_phone').val("");booking_panel_js.find('#bkntc_input_phone').prop('disabled',!1);booking_panel_js.find('#bkntc_input_name').val("");booking_panel_js.find('#bkntc_input_name').prop('disabled',!1);booking_panel_js.find('#bkntc_input_surname').val("");booking_panel_js.find('#bkntc_input_surname').prop('disabled',!1)})});bookneticHooks.addFilter('step_validation_information',function(result,booknetic){let booking_panel_js=booknetic.panel_js;var hasError=!1;booking_panel_js.find('label[for="bkntc_input_name"], label[for="bkntc_input_surname"], label[for="bkntc_input_email"], label[for="bkntc_input_phone"]').each(function(){var el=$(this).next();var required=$(this).is('[data-required="true"]');if(el.is('.booknetic_number_of_brought_customers_quantity')){el=el.find('input');if(el.data('max-quantity')<el.val()){if(booking_panel_js.find("#booknetic_bring_someone_checkbox").is(":checked")){el.addClass('booknetic_input_error');hasError=booknetic.__('You have exceed the maximum value for number of people')}}} 798if(el.is('.bkntc_input_phone-container')){el=el.find('#bkntc_input_phone')} 799if(!(booknetic.getSelected.customerId()>0)){if(el.is('#bkntc_input_name , #bkntc_input_surname , #bkntc_input_email, #bkntc_input_phone')){var value=el.val();if(required&&(value.trim()==''||value==null)){if(el.is('select')){el.next().find('.select2-selection').addClass('booknetic_input_error')}else if(el.is('input[type="file"]')){el.next().addClass('booknetic_input_error')}else{el.addClass('booknetic_input_error')} 800hasError=booknetic.__('fill_all_required')}else if(el.attr('name')==='email'){var email_regexp=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;var checkEmail=email_regexp.test(String(value.trim()).toLowerCase());if(!((value==''&&!required)||checkEmail)){el.addClass('booknetic_input_error');hasError=booknetic.__('email_is_not_valid')}}else if(el.attr('name')==='phone'){const itiInstance=booking_panel_js.find('#bkntc_input_phone').data('iti');const phoneValue=el.val().trim();const isEmpty=phoneValue==='';const needsValidation=required||!isEmpty;if(needsValidation&&!isEmpty){const utilsReady=!!(window.bookneticIntlTelInput&&window.bookneticIntlTelInput.utils);let isValid;if(itiInstance&&utilsReady){isValid=itiInstance.isValidNumber()}else{const phoneRegex=/^\+?(\d{1,3})?[-. \(\)]?\d{1,4}[-. \(\)]?\d{1,4}[-. \(\)]?\d{1,9}$/;isValid=phoneValue.length>=6&&phoneValue.length<=20&&phoneRegex.test(phoneValue)} 801if(!isValid){el.addClass('booknetic_input_error');hasError=booknetic.__('phone_is_not_valid')}}}}}});if(hasError===!1&&BookneticData.require_email_confirmation){let emailInput=booking_panel_js.find('#bkntc_input_email');let confirmEmailInput=booking_panel_js.find('#bkntc_input_email_confirm');let confirmVisible=confirmEmailInput.length&&confirmEmailInput.is(':visible')&&!confirmEmailInput.prop('disabled');
801if(confirmVisible){let emailValue=(emailInput.val()||'').trim();let confirmValue=(confirmEmailInput.val()||'').trim();if(emailValue!==''||confirmValue!==''){if(emailValue===''||confirmValue===''){emailInput.addClass('booknetic_input_error');confirmEmailInput.addClass('booknetic_input_error');hasError=booknetic.__('fill_all_required')}else if(emailValue.toLowerCase()!==confirmValue.toLowerCase()){emailInput.addClass('booknetic_input_error');confirmEmailInput.addClass('booknetic_input_error');hasError=booknetic.__('email_does_not_match')}}}} 802if(hasError!==!1){return{status:!1,errorMsg:hasError}} 803return result});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){if(new_step_id!=='information') 804return;booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)});bookneticHooks.addAction('loaded_step',function(booknetic,new_step_id){if(new_step_id!=='information') 805return;let booking_panel_js=booknetic.panel_js;var phone_input=booking_panel_js.find('#bkntc_input_phone');let iti=window.bookneticIntlTelInput(phone_input[0],{initialCountry:phone_input.data('country-code')||'us',separateDialCode:!0,});phone_input.data('iti',iti);if(document.fonts&&document.fonts.ready){document.fonts.ready.then(function(){let countryData=iti.getSelectedCountryData();countryData.iso2&&iti.setCountry(countryData.iso2)})}})})(jQuery);(function($){bookneticHooks.addAction('booking_panel_loaded',function(booknetic){let booking_panel_js=booknetic.panel_js;booking_panel_js.on('click','.booknetic_card',function(){$(this).closest('.booknetic_card_container').find('.booknetic_card_selected').removeClass('booknetic_card_selected');$(this).addClass('booknetic_card_selected');booknetic.stepManager.goForward()})});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){if(new_step_id!=='location') 806return;booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)});bookneticHooks.addAction('loaded_step',function(booknetic,new_step_id){if(new_step_id!=='location') 807return;booknetic.panel_js.find(".booknetic_card_container .booknetic_category_accordion[data-accordion='on']").each(function(){$(this).find('>div').not(':first-child').addClass('booknetic_category_accordion_hidden');$(this).attr('data-accordion','off')})});bookneticHooks.addFilter('step_validation_location',function(result,booknetic){if(!(booknetic.getSelected.location()>0)){return{status:!1,errorMsg:booknetic.__('select_location')}} 808return result})})(jQuery);(function($){bookneticHooks.addAction('booking_panel_loaded',function(booknetic){let booking_panel_js=booknetic.panel_js;booking_panel_js.on('change','.booknetic_day_of_week_checkbox',function(){var activeFirstDay=booking_panel_js.find(".booknetic_times_days_of_week_area .booknetic_active_day").attr('data-day');var dayNum=$(this).attr('id').replace('booknetic_day_of_week_checkbox_',''),dayDIv=booking_panel_js.find(".booknetic_times_days_of_week_area > [data-day='"+dayNum+"']");if($(this).is(':checked')){dayDIv.removeClass('booknetic_hidden').hide().slideDown(200,function(){booknetic.handleScroll()}).addClass('booknetic_active_day');if(booknetic.dateBasedService){dayDIv.find('.booknetic_wd_input_time').append('<option>00:00</option>').val('00:00')}}else{dayDIv.slideUp(200,function(){booknetic.handleScroll()}).removeClass('booknetic_active_day')} 809booking_panel_js.find(".booknetic_times_days_of_week_area .booknetic_active_day .booknetic_copy_time_to_all").fadeOut(activeFirstDay>dayNum?100:0);booking_panel_js.find(".booknetic_times_days_of_week_area .booknetic_active_day .booknetic_copy_time_to_all:first").fadeIn(activeFirstDay>dayNum?100:0);if(booking_panel_js.find('.booknetic_day_of_week_checkbox:checked').length>0&&!booknetic.dateBasedService){booking_panel_js.find('.booknetic_times_days_of_week_area').slideDown(200)}else{booking_panel_js.find('.booknetic_times_days_of_week_area').slideUp(200)} 810booknetic.calcRecurringTimes()}).on('click','.booknetic_date_edit_btn',function(){if($(this).attr('data-type')==='1'){let date_format=$(this).attr('data-date-format');let date=$(this).attr('data-date');let _this=$(this);let textElement=$(this).closest('tr').find('td:eq(1) span.date_text');let input=$(this).closest('tr').find('td:eq(1) .booknetic_recurring_info_edit_date');textElement.hide();let recurringStartDate=booknetic.convertDate(booknetic.cartArr[booknetic.cartCurrentIndex].recurring_start_date,'Y-m-d',date_format)
811let recurringEndDate=booknetic.convertDate(booknetic.cartArr[booknetic.cartCurrentIndex].recurring_end_date,'Y-m-d',date_format) 812input.flatpickr({altInput:!0,altFormat:date_format,dateFormat:date_format,monthSelectorType:'static',locale:{firstDayOfWeek:BookneticData.week_starts_on==='sunday'?0:1},minDate:recurringStartDate,maxDate:recurringEndDate,defaultDate:date,onMonthChange:(selectedDates,dateStr,instance)=>{booknetic.loadAvailableDate(instance,booknetic.ajaxParameters())},onOpen:(selectedDates,dateStr,instance)=>{booknetic.loadAvailableDate(instance,booknetic.ajaxParameters())},onChange:function(selectedDates,dateStr,instance){_this.closest('tr').find('td:eq(1)').attr('data-date',booknetic.convertDate(dateStr,date_format,'Y-m-d'));textElement.text(dateStr);textElement.show();_this.parent().find('.booknetic_recurring_info_edit_date').hide();_this.prev('.booknetic_data_has_error').remove();booknetic.stepManager.saveData()},});return} 813var tr=$(this).closest('tr'),timeTd=tr.children('td[data-time]'),time=timeTd.data('time'),date1=tr.children('td[data-date]').data('date');timeTd.children('.booknetic_time_span').html('<select class="form-control booknetic_time_select"></select>').css({'float':'right','margin-right':'25px','width':'120px'}).parent('td').css({'padding-top':'7px','padding-bottom':'14px'});booknetic.select2Ajax(timeTd.find('.booknetic_time_select'),'get_available_times',function(){return booknetic.formDataToObject(booknetic.ajaxParameters({date:date1}))});$(this).parent().prev().children('.booknetic_data_has_error').remove();$(this).remove();booknetic.handleScroll()}).on('click','.booknetic_copy_time_to_all',function(){var time=$(this).closest('.booknetic_active_day').find('.booknetic_wd_input_time').select2('data')[0];if(time){var timeId=time.id,timeText=time.text;booking_panel_js.find(".booknetic_active_day:not(:first)").each(function(){$(this).find(".booknetic_wd_input_time").append($('<option></option>').val(timeId).text(timeText)).val(timeId).trigger('change')})}}).on('keyup','#booknetic_recurring_times',function(){var serviceData=booknetic.serviceData;if(!serviceData) 814return;var repeatType=serviceData.repeat_type,start=booknetic.getSelected.recurringStartDate(),times=$(this).val();if(start==''||times==''||times<=0) 815return;var frequency=(repeatType=='daily')?booking_panel_js.find('#booknetic_daily_recurring_frequency').val():1;if(!(frequency>=1)){frequency=1;if(repeatType=='daily'){booking_panel_js.find('#booknetic_daily_recurring_frequency').val('1')}} 816var activeDays={};if(repeatType=='weekly'){booking_panel_js.find(".booknetic_times_days_of_week_area > .booknetic_active_day").each(function(){activeDays[$(this).data('day')]=!0});if($.isEmptyObject(activeDays)){return}}else if(repeatType=='monthly'){var monthlyRecurringType=booking_panel_js.find("#booknetic_monthly_recurring_type").val();var monthlyDayOfWeek=booking_panel_js.find("#booknetic_monthly_recurring_day_of_week").val();var selectedDays=booking_panel_js.find("#booknetic_monthly_recurring_day_of_month").select2('val');if(monthlyRecurringType=='specific_day'){monthlyDayOfWeek=''}else{selectedDays=[]} 817if(selectedDays){for(var i=0;i<selectedDays.length;i++){activeDays[selectedDays[i]]=!0}} 818if(monthlyDayOfWeek.length>0){activeDays[monthlyDayOfWeek]=monthlyDayOfWeek}} 819var c_times=0;var cursor=booknetic.getDateWithUTC(start);while((!$.isEmptyObject(activeDays)||repeatType=='daily')&&c_times<times){var weekNum=cursor.getDay();var dayNumber=parseInt(cursor.getDate());weekNum=weekNum>0?weekNum:7;var dateFormat=cursor.getFullYear()+'-'+booknetic.zeroPad(cursor.getMonth()+1)+'-'+booknetic.zeroPad(cursor.getDate());if(repeatType=='monthly'){if((monthlyRecurringType=='specific_day'&&typeof activeDays[dayNumber]!='undefined')||booknetic.getMonthWeekInfo(cursor,monthlyRecurringType,monthlyDayOfWeek)){if(!(typeof booknetic.globalTimesheet[weekNum-1]!='undefined'&&booknetic.globalTimesheet[weekNum-1].day_off)&&typeof booknetic.globalDayOffs[dateFormat]=='undefined'){c_times++}}}else if((typeof activeDays[weekNum]!='undefined'||repeatType=='daily')&&!(typeof booknetic.globalTimesheet[weekNum-1]!='undefined'&&booknetic.globalTimesheet[weekNum-1].day_off)&&typeof booknetic.globalDayOffs[dateFormat]=='undefined'){c_times++}
819 820cursor=new Date(cursor.getTime()+1000*24*3600*frequency)} 821cursor=new Date(cursor.getTime()-1000*24*3600*frequency);var end=cursor.getFullYear()+'-'+booknetic.zeroPad(cursor.getMonth()+1)+'-'+booknetic.zeroPad(cursor.getDate());if(!isNaN(cursor.getFullYear())){booking_panel_js.find('#booknetic_recurring_end').val(booknetic.convertDate(end,'Y-m-d'))}}).on('keyup','#booknetic_daily_recurring_frequency',booknetic.calcRecurringTimes).on('change','#booknetic_monthly_recurring_type, #booknetic_monthly_recurring_day_of_week, #booknetic_monthly_recurring_day_of_month',booknetic.calcRecurringTimes).on('change','#booknetic_monthly_recurring_type',function(){if($(this).val()=='specific_day'){booking_panel_js.find("#booknetic_monthly_recurring_day_of_month").next('.select2').show();booking_panel_js.find("#booknetic_monthly_recurring_day_of_week").next('.select2').hide()}else{booking_panel_js.find("#booknetic_monthly_recurring_day_of_month").next('.select2').hide();booking_panel_js.find("#booknetic_monthly_recurring_day_of_week").next('.select2').show()}}).on('change','#booknetic_recurring_start, #booknetic_recurring_end',function(){booknetic.calcRecurringTimes();const recurringProps={'recurring_start_date':booknetic.getSelected.recurringStartDate(),'recurring_end_date':booknetic.getSelected.recurringEndDate(),'recurring_times':booknetic.getSelected.recurringTimesArr(),'appointments':booknetic.getSelected.recurringTimesArrFinish(),} 822if(recurringProps.recurring_start_date===''||(!$('#booknetic_recurring_end').is(':disabled')&&recurringProps.recurring_start_date==='')){return} 823const params=booknetic.ajaxParameters(undefined,!1);const newCartArr=Object.assign({},booknetic.cartArr);newCartArr[booknetic.cartCurrentIndex]={...newCartArr[booknetic.cartCurrentIndex],...recurringProps} 824params.set('cart',JSON.stringify(newCartArr));booknetic.ajax('get_day_offs',params,function(result){booknetic.globalDayOffs=result.day_offs;booknetic.globalTimesheet=result.timesheet;result.disabled_days_of_week.forEach(function(value,key){booking_panel_js.find('#booknetic_day_of_week_checkbox_'+(parseInt(key)+1)).attr('disabled',value)});booknetic.calcRecurringTimes()})})});bookneticHooks.addFilter('step_validation_recurring_info',function(result,booknetic){var dateEditPending=!1;var timeEditPending=!1;booknetic.panel_js.find("#booknetic_recurring_dates > tr").each(function(){var dateText=$(this).find('span.date_text');if(dateText.length&&!dateText.is(':visible')){dateEditPending=!0} 825var timeSelect=$(this).find('.booknetic_time_select');if(timeSelect.length&&!timeSelect.val()){timeEditPending=!0}});if(dateEditPending){return{status:!1,errorMsg:booknetic.__('select_available_date')}} 826if(timeEditPending){return{status:!1,errorMsg:booknetic.__('select_available_time')}} 827if(booknetic.getSelected.recurringTimesArrFinish()===!1){return{status:!1,errorMsg:booknetic.__('select_available_time')}} 828if(booknetic.getSelected.recurringDateValidate()===!1){return{status:!1,errorMsg:booknetic.__('select_available_date')}} 829return result});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){if(new_step_id!=='recurring_info') 830return;booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)})})(jQuery);(function($){bookneticHooks.addAction('booking_panel_loaded',function(booknetic){let booking_panel_js=booknetic.panel_js;booking_panel_js.on('click','.booknetic_service_extra_card',function(e){if($(e.target).is(".booknetic_view_more_service_notes_button")){$(this).find('.booknetic_service_card_description_wrapped, .booknetic_view_more_service_notes_button').css('display','none');$(this).find('.booknetic_service_card_description_fulltext, .booknetic_view_less_service_notes_button').css('display','inline');booknetic.handleScroll()}else if($(e.target).is('.booknetic_view_less_service_notes_button')){$(this).find('.booknetic_service_card_description_wrapped, .booknetic_view_more_service_notes_button').css('display','inline');$(this).find('.booknetic_service_card_description_fulltext, .booknetic_view_less_service_notes_button').css('display','none');booknetic.handleScroll()}}).on('click','.booknetic_extra_on_off_mode',function(e){if($(e.target).is('.booknetic_service_extra_quantity_inc, .booknetic_service_extra_quantity_dec')) 831return;if($(this).hasClass('booknetic_service_extra_card_selected')){$(this).find('.booknetic_service_extra_quantity_dec').trigger('click')}else{$(this).find('.booknetic_service_extra_quantity_inc').trigger('click')}}).on('click','.booknetic_service_extra_quantity_inc',function(){var quantity=parseInt($(this).prev().val());quantity=quantity>0?quantity:0;var max_quantity=parseInt($(this).prev().data('max-quantity'));if(max_quantity!==0&&quantity>=max_quantity){quantity=max_quantity}else{quantity++} 832$(this).prev().val(quantity).trigger('keyup')}).on('click','.booknetic_service_extra_quantity_dec',function(){var quantity=parseInt($(this).next().val());quantity=quantity>0?quantity:0;var min_quantity=parseInt($(this).next().attr('data-min-quantity'));if(quantity>min_quantity){quantity--} 833$(this).next().val(quantity).trigger('keyup')}).on('focusout','.booknetic_service_extra_quantity_input',function(){const quantity=parseInt($(this).val());const min_possible_input=$(this).data('min-quantity');const max_possible_input=$(this).data('max-quantity');let updated_quantity=quantity;if(quantity>max_possible_input){updated_quantity=$(this).val(max_possible_input);updated_quantity=max_possible_input}else if(quantity<min_possible_input){$(this).val(min_possible_input);updated_quantity=min_possible_input} 834if(updated_quantity>0){$(this).closest('.booknetic_service_extra_card').addClass('booknetic_service_extra_card_selected')}else{$(this).closest('.booknetic_service_extra_card').removeClass('booknetic_service_extra_card_selected')}}).on('keyup','.booknetic_service_extra_quantity_input',function(){var quantity=parseInt($(this).val());if(!(quantity>0)){$(this).val('0');$(this).closest('.booknetic_service_extra_card').removeClass('booknetic_service_extra_card_selected')}else{$(this).closest('.booknetic_service_extra_card').addClass('booknetic_service_extra_card_selected')}}).on('touchstart click','.booknetic_number_of_brought_customers_inc',function(e){e.preventDefault();e.stopPropagation();handleQuantityChange($(this),!0,booknetic.panel_js)}).on('touchstart click','.booknetic_number_of_brought_customers_dec',function(e){e.preventDefault();e.stopPropagation();handleQuantityChange($(this),!1,booknetic.panel_js)}).on('keyup','.booknetic_number_of_brought_customers_quantity_input',function(){let val=Number($(this).val());let max=Number($(this).data('max-quantity'))||0;if(!Number.isInteger(val)||val<0){$(this).val(0)}else if(max!==0&&val>max){$(this).val(max)}}).on('click',".booknetic_category_accordion",function(e){if($(e.target).attr('data-parent')==1){let node=$(this).closest('.booknetic_category_accordion').find('>div').not(':first-child') 835if($(e.target).hasClass('booknetic_service_category')&&node.hasClass('booknetic_category_accordion_hidden')){node.slideToggle('fast');node.removeClass('booknetic_category_accordion_hidden');node.slideToggle(function(){booknetic.handleScroll()});$(this).closest('.booknetic_category_accordion').toggleClass('active')}else{if(node.hasClass('booknetic_category_accordion_hidden')){node.css('display','none');node.removeClass('booknetic_category_accordion_hidden')} 836$(this).closest('.booknetic_category_accordion').toggleClass('active');$(this).closest('.booknetic_category_accordion').find('>div').not(':first-child').slideToggle(function(){booknetic.handleScroll()})}}})});bookneticHooks.addFilter('step_validation_service_extras',function(result,booknetic){const selectedExtras=booknetic.get
836Selected.serviceExtras();for(const extra of selectedExtras){if(extra.quantity>extra.max_quantity){return{status:!1,errorMsg:booknetic.__('You have exceed the maximum value for extra service(s).')}}} 837const serviceExtraLimitations=booknetic.panel_js.find(".limitations").data("extra-limitations");if(!serviceExtraLimitations){return result} 838const{enabled:isServiceExtraLimiterEnabled,limitations}=serviceExtraLimitations;if(!isServiceExtraLimiterEnabled){return result} 839const minLimit=parseInt(limitations.min);const maxLimit=parseInt(limitations.max);const serviceExtraCards=booknetic.panel_js.find(`.booknetic_service_extra_card`);let selectedServiceExtraCount=0;serviceExtraCards.each(function(){if($(this).hasClass(`booknetic_service_extra_card_selected`)){selectedServiceExtraCount++}});if(minLimit&&selectedServiceExtraCount<minLimit){return{status:!1,errorMsg:booknetic.__(`Please select at least ${minLimit} service ${minLimit === 1 ? "extra" : "extras"}`)}} 840if(maxLimit&&selectedServiceExtraCount>maxLimit){return{status:!1,errorMsg:booknetic.__(`You can only select ${maxLimit} service ${maxLimit === 1 ? "extra" : "extras"} per booking`)}} 841return result});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){if(new_step_id!=='service_extras') 842return;booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)});function onServiceExtrasLoaded(booknetic){const booking_panel_js=booknetic.panel_js;const html=booking_panel_js.find('.booknetic_appointment_container_body [data-step-id="service_extras"]').html();let accordion=booking_panel_js.find(".bkntc_service_extras_list .booknetic_category_accordion");if(accordion.attr('data-accordion')==='on'){accordion.toggleClass('active');accordion.attr('data-accordion','off')} 843if(BookneticData.skip_extras_step_if_need==='on'&&html.includes('booknetic_empty_box')){booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="service_extras"]:not(.booknetic_menu_hidden)').hide();booknetic.stepManager.refreshStepNumbers();booknetic.stepManager.goForward()}} 844bookneticHooks.addAction('loaded_cached_step',function(booknetic,step_id){if(step_id!=='service_extras')return;onServiceExtrasLoaded(booknetic)});function handleQuantityChange(element,isIncrement,bookneticPanel){const $input=bookneticPanel.find('.booknetic_number_of_brought_customers_quantity_input');const maxQuantity=parseInt($input.data('max-quantity'))||0;let quantity=parseInt($input.val())||0;quantity+=isIncrement?1:-1;if(quantity<0){quantity=0} 845if(maxQuantity&&quantity>maxQuantity){quantity=maxQuantity} 846$input.val(quantity).trigger('keyup')} 847bookneticHooks.addAction('loaded_step',function(booknetic,new_step_id,old_step_id,ajaxData){if(new_step_id!=='service_extras')return;onServiceExtrasLoaded(booknetic)})})(jQuery);(function($){bookneticHooks.addAction('booking_panel_loaded',function(booknetic){let booking_panel_js=booknetic.panel_js;booking_panel_js.on('click','.booknetic_service_card',booknetic.throttle(function(e){if($(e.target).is(".booknetic_view_more_service_notes_button")){$(this).find('.booknetic_service_card_description_wrapped, .booknetic_view_more_service_notes_button').css('display','none');$(this).find('.booknetic_service_card_description_fulltext, .booknetic_view_less_service_notes_button').css('display','inline');booknetic.handleScroll();return}else if($(e.target).is('.booknetic_view_less_service_notes_button')){$(this).find('.booknetic_service_card_description_wrapped, .booknetic_view_more_service_notes_button').css('display','inline');$(this).find('.booknetic_service_card_description_fulltext, .booknetic_view_less_service_notes_button').css('display','none');booknetic.handleScroll();return} 848$(this).parents('.bkntc_service_list').find('.booknetic_service_card_selected').removeClass('booknetic_service_card_selected');$(this).addClass('booknetic_service_card_selected');booknetic.stepManager.goForward()}))});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){if(new_step_id!=='service') 849return;
849booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)});bookneticHooks.addAction('loaded_step',function(booknetic,new_step_id){if(new_step_id!=='service') 850return;let accordion=booknetic.panel_js.find(".bkntc_service_list .booknetic_category_accordion");if(accordion.attr('data-accordion')=='on'){accordion.toggleClass('active');accordion.find('>div').not(':first-child').addClass('booknetic_category_accordion_hidden');accordion.attr('data-accordion','off')} 851let searchInput=booknetic.panel_js.find('.booknetic_service_search_input');if(searchInput.length){let debounceTimer;searchInput.off('input').on('input',function(){clearTimeout(debounceTimer);debounceTimer=setTimeout(function(){let query=searchInput.val().toLowerCase().trim();let serviceList=booknetic.panel_js.find('.bkntc_service_list');let accordions=serviceList.find('.booknetic_category_accordion');if(query===''){serviceList.find('.booknetic_service_card, .booknetic_service_category').removeAttr('style');accordions.removeAttr('style');accordions.each(function(){if($(this).attr('data-accordion')!=='on'){$(this).removeClass('active');let nodes=$(this).find('>div').not(':first-child');nodes.removeClass('booknetic_category_accordion_hidden');nodes.css('display','none')}});return} 852serviceList.find('.booknetic_category_accordion_hidden').removeClass('booknetic_category_accordion_hidden');accordions.removeAttr('style');serviceList.find('.booknetic_service_card, .booknetic_service_category').removeAttr('style');serviceList.find('.booknetic_service_card').each(function(){let title=$(this).find('.booknetic_service_title_span').text().toLowerCase();let description=$(this).find('.booknetic_service_card_description_fulltext').text().toLowerCase();
852if(title.indexOf(query)!==-1||description.indexOf(query)!==-1){$(this).show()}else{$(this).hide()}});serviceList.find('.booknetic_service_category').each(function(){let categoryName=$(this).text().toLowerCase();if(categoryName.indexOf(query)!==-1){let nextCards=$(this).nextUntil('.booknetic_service_category, .booknetic_category_accordion').filter('.booknetic_service_card');nextCards.show();$(this).show()}else{let nextCards=$(this).nextUntil('.booknetic_service_category, .booknetic_category_accordion').filter('.booknetic_service_card');let hasVisible=nextCards.filter(':visible').length>0;$(this).toggle(hasVisible)}});accordions.each(function(){let hasVisible=$(this).find('.booknetic_service_card:visible').length>0;$(this).toggle(hasVisible);if(hasVisible){$(this).addClass('active')}})},200)})}});bookneticHooks.addFilter('step_validation_service',function(result,booknetic){if(!(booknetic.getSelected.service()>0)){return{status:!1,errorMsg:booknetic.__('select_service')}} 853return result})})(jQuery);(function($){bookneticHooks.addFilter('step_validation_staff',function(result,booknetic){if(!(booknetic.getSelected.staff()>0||booknetic.getSelected.staff()==-1)){return{status:!1,errorMsg:booknetic.__('select_staff')}} 854return result});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){if(new_step_id!=='staff') 855return;booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)})})(jQuery);(function($){bookneticHooks.addAction('booking_panel_loaded',function(booknetic){let booking_panel_js=booknetic.panel_js;booknetic.deleteCartItem=function(itemIndex,itemLine){itemIndex=Number.parseInt(itemIndex);if(booknetic.cartArr.length==1&&itemIndex==0){$("#booknetic_start_new_booking_btn").trigger('click');return} 856if(booknetic.cartCurrentIndex!=itemIndex){itemLine.remove();booknetic.cartArr.splice(itemIndex,1);booknetic.cartCurrentIndex--;booknetic.cartHTMLBody.splice(itemIndex,1);booknetic.cartHTMLSideBar.splice(itemIndex,1);$("div.booknetic-cart .booknetic-cart-col").each(function(index){$(this).attr('data-index',index)}) 857this.showCartIcon()}else{let hasPrev=booknetic.cartArr[itemIndex-1]!=undefined;let hasNext=booknetic.cartArr[itemIndex+1]!=undefined;let currentBody=booking_panel_js[0].querySelector('.booknetic_appointment_container_body .booknetic_need_copy');if(hasPrev){currentBody.parentNode.insertBefore(booknetic.cartHTMLBody[itemIndex-1],currentBody);booking_panel_js[0].querySelectorAll('.booknetic_appointment_steps_body .booknetic_appointment_step_element.need_copy').forEach((current)=>{let id=current.getAttribute('data-step-id');current.parentNode.insertBefore(booknetic.cartHTMLSideBar[itemIndex-1][id],current);current.parentNode.removeChild(current)});booknetic.cartCurrentIndex=itemIndex-1}else if(hasNext){currentBody.parentNode.insertBefore(booknetic.cartHTMLBody[itemIndex+1],currentBody);booking_panel_js[0].querySelectorAll('.booknetic_appointment_steps_body .booknetic_appointment_step_element.need_copy').forEach((current)=>{let id=current.getAttribute('data-step-id');current.parentNode.insertBefore(booknetic.cartHTMLSideBar[itemIndex+1][id],current);current.parentNode.removeChild(current)});booknetic.cartCurrentIndex=itemIndex} 858currentBody.parentNode.removeChild(currentBody);booknetic.cartArr.splice(itemIndex,1);booknetic.cartHTMLBody.splice(itemIndex,1);booknetic.cartHTMLSideBar.splice(itemIndex,1);itemLine.remove();$("div.booknetic-cart .booknetic-cart-col").each(function(index){$(this).attr('data-index',index)});booknetic.cartPrevStep=undefined} 859booknetic.stepManager.saveData();booknetic.stepManager.loadStep('cart')};booknetic.showCartIcon=function(){let cartContainer=booking_panel_js.find('.booknetic_appointment_container_header_cart');cartContainer.find('span').text(booknetic.cartArr.length);if(booknetic.cartArr.length>0){cartContainer.fadeIn()}else{cartContainer.fadeOut()}};booking_panel_js.on('click','.booknetic-cart-item-btns',function(e){e.stopPropagation()}).on('mouseenter','.booknetic-cart-item-info',function(){$(this).parents('.booknetic-cart-item-body-row').addClass('show')}).on('mouseleave','.booknetic-cart-item-info',function(){$(this).parents('.booknetic-cart-item-body-row').removeClass('show')}).on('click','.booknetic-appointment-container-cart-btn',function(){let current_step_el=booking_panel_js.find(".booknetic_appointment_step_element.booknetic_active_step"),current_step_id=current_step_el.data('step-id'),next_step_el=booking_panel_js.find('.booknetic_appointment_steps_body div[data-step-id="cart"]'),next_step_id='cart';booknetic.toast(!1);booknetic.stepManager.loadStep(next_step_id);if(booknetic.isMobileView()){$('html,body').animate({scrollTop:parseInt(booking_panel_js.offset().top)-100},1000)} 860if(current_step_id!='cart'){booknetic.cartPrevStep=current_step_id}}).on('hover','.booknetic-cart-item-info',function(){$(this).closest('.booknetic-cart-item-body-row').toggleClass('show')}).on('click','.booknetic-cart-item-error-close',function(){$(this).closest('.booknetic-cart-item-error').removeClass('show')}).on('click','.booking-again',function(){booknetic.cartCurrentIndex++;booknetic.stepManager.saveData();$("#booknetic_start_new_booking_btn").trigger('click')}).on('click','.booknetic-cart-item-remove',function(){let itemLine=$(this).parents('div.booknetic-cart-col');let itemIndex=itemLine.attr('data-index');
860booknetic.deleteCartItem(itemIndex,itemLine)}).on('click','.booknetic-cart-item-edit',function(){let itemLine=$(this).parents('div.booknetic-cart-col');let itemIndex=Number.parseInt(itemLine.attr('data-index'));let currentBody=booking_panel_js[0].querySelector('.booknetic_appointment_container_body .booknetic_need_copy');currentBody.parentNode.insertBefore(booknetic.cartHTMLBody[itemIndex],currentBody);currentBody.parentNode.removeChild(currentBody);booknetic.cartHTMLBody[booknetic.cartCurrentIndex]=$(currentBody).clone(!0,!0).get(0);booking_panel_js[0].querySelectorAll('.booknetic_appointment_steps_body .booknetic_appointment_step_element.need_copy').forEach((current)=>{let id=current.getAttribute('data-step-id');if(booknetic.cartHTMLSideBar[booknetic.cartCurrentIndex]==undefined){booknetic.cartHTMLSideBar[booknetic.cartCurrentIndex]={}} 861booknetic.cartHTMLSideBar[booknetic.cartCurrentIndex][id]=$(current).clone(!0,!0).get(0);current.parentNode.insertBefore(booknetic.cartHTMLSideBar[itemIndex][id],current) 862current.parentNode.removeChild(current)});var start_step=booking_panel_js.find(".booknetic_appointment_step_element:not(.booknetic_menu_hidden):eq(0)");booknetic.cartCurrentIndex=itemIndex;booknetic.stepManager.loadStep(start_step.attr('data-step-id'))})});bookneticHooks.addAction('before_step_loading',function(booknetic,new_step_id,old_step_id){let booking_panel_js=booknetic.panel_js;if(new_step_id==='cart'){booknetic.stepManager.loadStandartSteps(new_step_id,old_step_id)} 863if(new_step_id!=='cart'){booknetic.cartPrevStep=undefined} 864if(booking_panel_js.find(`.booknetic_need_copy [data-step-id="${new_step_id}"]`).length===0){booking_panel_js.find('.booknetic_need_copy').css('height','auto')}else{booking_panel_js.find('.booknetic_need_copy').css('height','100%')} 865if(old_step_id==='cart'){let cartHtmlLastIndex=booking_panel_js.find('.booknetic-cart .booknetic-cart-col').last().attr('data-index');if(booknetic.cartArr.length-1>cartHtmlLastIndex){booknetic.cartArr=[];booknetic.cartCurrentIndex--}}});bookneticHooks.addAction('loaded_step',function(booknetic,new_step_id,old_step_id,ajaxData){let booking_panel_js=booknetic.panel_js;if(new_step_id==='cart'){booking_panel_js.find('.booknetic_appointment_container_body div[data-step-id="cart"]').css('display','flex');booknetic.showCartIcon()} 866booknetic.cartErrors.error=[]});bookneticHooks.addAction('step_loaded_with_error',function(booknetic,new_step_id,old_step_id,ajaxData){let booking_panel_js=booknetic.panel_js;if(booking_panel_js.find('.booknetic_appointment_step_element[data-step-id="cart"]').hasClass('booknetic_menu_hidden')){if(ajaxData.hasOwnProperty('errors')){booknetic.toast(ajaxData.errors[0].message)}else{booknetic.toast(ajaxData.error_msg)}} 867if(ajaxData!=undefined&&typeof ajaxData.errors!='undefined'){let errors=ajaxData.errors;errors.filter(function(value,index){return typeof value.cart_item!='undefined'}) 868booknetic.cartErrors.error=errors}else{booknetic.cartErrors.error=[]}})})(jQuery);(function($){"use strict";$(document).ready(function(){$('body').append('<div class="bkntc_booking_modal" style="display: none">\n'+'\n'+' <div class="content">\n'+' <div class="close_icon">\n'+' <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"\n'+' width="20" height="20"\n'+' viewB
868ox="0 0 24 24"\n'+' style=" fill:#000000;"><path d="M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z"></path></svg>\n'+' </div>\n'+' <div class="body">\n'+'\n'+' </div>\n'+' </div>\n'+'</div>');let modal=$('.bkntc_booking_modal');let modalX=modal.find('.close_icon');let modalBody=modal.find('.body');let closeModal=function(){modal.css('display','none');modalBody.html('') 869$("html,body").css('overflow','visible')};$(document).on('click','.bnktc_booking_popup_btn',function(e){e.preventDefault();let data={};let btn=$(this);let tenantId=$(this).attr('data-tenant-id');data.action='bkntc_get_booking_panel';data._ajax_nonce=window.BookneticData.ajax_nonce;data.location=$(this).attr('data-location');data.location_category=$(this).attr('data-location-category');data.staff=$(this).attr('data-staff');data.show_service=$(this).attr('data-show-service');data.service=$(this).attr('data-service');data.category=$(this).attr('data-category');data.theme=$(this).attr('data-theme');if(tenantId>0){data.tenant_id=$(this).attr('data-tenant-id')} 870var ajaxObject={url:window.BookneticData.ajax_url,method:'POST',data:data,success:function(result){result=$(result);result.filter('link[rel="stylesheet"]').each(function(){let linkId=$(this).attr('id');if(!linkId||!document.getElementById(linkId)){$(this).appendTo(document.head)}});let panel=result.not('link[rel="stylesheet"]');if(tenantId>0){panel.data('tenant_id',tenantId)} 871modalX.css('display','flex');modalBody.empty().append(panel)},error:function(jqXHR,exception){closeModal()}};modal.css('display','flex');modalX.css('display','none');modalBody.append('<div class="bkntc_loader_div"><img class="btn_preloader" src="'+window.BookneticData.assets_url+'/icons/loading.svg"></div>');$("html,body").css('overflow','hidden');$.ajax(ajaxObject)});$(".bkntc_booking_modal .close_icon").on('click',closeModal)})})(jQuery);/* flatpickr v4.6.13, @license MIT */ 872(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.flatpickr=factory())}(this,(function(){'use strict';/*! ***************************************************************************** 873 Copyright (c) Microsoft Corporation. 874 875 Permission to use, copy, modify, and/or distribute this software for any 876 purpose with or without fee is hereby granted. 877 878 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 879 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 880 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 881 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 882 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 883 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 884 PERFORMANCE OF THIS SOFTWARE. 885 ***************************************************************************** */ 886var __assign=function(){__assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]} 887return t};return __assign.apply(this,arguments)};function __spreadArrays(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;for(var r=Array(s),k=0,i=0;i<il;i++) 888for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++) 889r[k]=a[j];return r} 890var HOOKS=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition",];var defaults={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window==="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(err){return typeof console!=="undefined"&&console.warn(err)},getWeek:function(givenDate){var date=new Date(givenDate.getTime());date.setHours(0,0,0,0);date.setDate(date.getDate()+3-((date.getDay()+6)%7));var week1=new Date(date.getFullYear(),0,4);return(1+Math.round(((date.getTime()-week1.getTime())/86400000-3+((week1.getDay()+6)%7))/7))},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewB
890ox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date(),onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:undefined,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1,};var english={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday",],},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",],longhand:["January","February","March","April","May","June","July","August","September","October","November","December",],},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(nth){var s=nth%100;if(s>3&&s<21) 891return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1,};var pad=function(number,length){if(length===void 0){length=2} 892return("000"+number).slice(length*-1)};var int=function(bool){return(bool===!0?1:0)};function debounce(fn,wait){var t;return function(){var _this=this;var args=arguments;clearTimeout(t);t=setTimeout(function(){return fn.apply(_this,args)},wait)}} 893var arrayify=function(obj){return obj instanceof Array?obj:[obj]};function toggleClass(elem,className,bool){if(bool===!0) 894return elem.classList.add(className);elem.classList.remove(className)} 895function createElement(tag,className,content){var e=window.document.createElement(tag);className=className||"";content=content||"";e.className=className;if(content!==undefined) 896e.textContent=content;return e} 897function clearNode(node){while(node.firstChild) 898node.removeChild(node.firstChild);} 899function findParent(node,condition){if(condition(node)) 900return node;else if(node.parentNode) 901return findParent(node.parentNode,condition);return undefined} 902function createNumberInput(inputClassName,opts){var wrapper=createElement("div","numInputWrapper"),numInput=createElement("input","numInput "+inputClassName),arrowUp=createElement("span","arrowUp"),arrowDown=createElement("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1){numInput.type="number"}else{numInput.type="text";numInput.pattern="\\d*"} 903if(opts!==undefined) 904for(var key in opts) 905numInput.setAttribute(key,opts[key]);wrapper.appendChild(numInput);wrapper.appendChild(arrowUp);wrapper.appendChild(arrowDown);return wrapper} 906function getEventTarget(event){try{if(typeof event.composedPath==="function"){var path=event.composedPath();return path[0]} 907return event.target}catch(error){return event.target}} 908var doNothing=function(){return undefined};var monthToStr=function(monthNumber,shorthand,locale){return locale.months[shorthand?"shorthand":"longhand"][monthNumber]};var revFormat={D:doNothing,F:function(dateObj,monthName,locale){dateObj.setMonth(locale.months.longhand.indexOf(monthName))},G:function(dateObj,hour){dateObj.setHours((dateObj.getHours()>=12?12:0)+parseFloat(hour))},H:function(dateObj,hour){dateObj.setHours(parseFloat(hour))},J:function(dateObj,day){dateObj.setDate(parseFloat(day))},K:function(dateObj,amPM,locale){dateObj.setHours((dateObj.getHours()%12)+12*int(new RegExp(locale.amPM[1],"i").test(amPM)))},M:function(dateObj,shortMonth,locale){dateObj.setMonth(locale.months.shorthand.indexOf(shortMonth))},S:function(dateObj,seconds){dateObj.setSeconds(parseFloat(seconds))},U:function(_,unixSeconds){return new Date(parseFloat(unixSeconds)*1000)},W:function(dateObj,weekNum,locale){var weekNumber=parseInt(weekNum);var date=new Date(dateObj.getFullYear(),0,2+(weekNumber-1)*7,0,0,0,0);date.setDate(date.getDate()-date.getDay()+locale.firstDayOfWeek);return date},Y:function(dateObj,year){dateObj.setFullYear(parseFloat(year))},Z:function(_,ISODate){return new Date(ISODate)},d:function(dateObj,day){dateObj.setDate(parseFloat(day))},h:function(dateObj,hour){dateObj.setHours((dateObj.getHours()>=12?12:0)+parseFloat(hour))},i:function(dateObj,minutes){dateObj.setMinutes(parseFloat(minutes))},j:function(dateObj,day){dateObj.setDate(parseFloat(day))},l:doNothing,m:function(dateObj,month){dateObj.setMonth(parseFloat(month)-1)},n:function(dateObj,month){dateObj.setMonth(parseFloat(month)-1)},s:function(dateObj,seconds){dateObj.setSeconds(parseFloat(seconds))},u:function(_,unixMillSeconds){return new Date(parseFloat(unixMillSeconds))},w:doNothing,y:function(dateObj,year){dateObj.setFullYear(2000+parseFloat(year))},};var tokenRegex={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"
908(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})",};var formats={Z:function(date){return date.toISOString()},D:function(date,locale,options){return locale.weekdays.shorthand[formats.w(date,locale,options)]},F:function(date,locale,options){return monthToStr(formats.n(date,locale,options)-1,!1,locale)},G:function(date,locale,options){return pad(formats.h(date,locale,options))},H:function(date){return pad(date.getHours())},J:function(date,locale){return locale.ordinal!==undefined?date.getDate()+locale.ordinal(date.getDate()):date.getDate()},K:function(date,locale){return locale.amPM[int(date.getHours()>11)]},M:function(date,locale){return monthToStr(date.getMonth(),!0,locale)},S:function(date){return pad(date.getSeconds())},U:function(date){return date.getTime()/1000},W:function(date,_,options){return options.getWeek(date)},Y:function(date){return pad(date.getFullYear(),4)},d:function(date){return pad(date.getDate())},h:function(date){return(date.getHours()%12?date.getHours()%12:12)},i:function(date){return pad(date.getMinutes())},j:function(date){return date.getDate()},l:function(date,locale){return locale.weekdays.longhand[date.getDay()]},m:function(date){return pad(date.getMonth()+1)},n:function(date){return date.getMonth()+1},s:function(date){return date.getSeconds()},u:function(date){return date.getTime()},w:function(date){return date.getDay()},y:function(date){return String(date.getFullYear()).substring(2)},};var createDateFormatter=function(_a){var _b=_a.config,config=_b===void 0?defaults:_b,_c=_a.l10n,l10n=_c===void 0?english:_c,_d=_a.isMobile,isMobile=_d===void 0?!1:_d;return function(dateObj,frmt,overrideLocale){var locale=overrideLocale||l10n;if(config.formatDate!==undefined&&!isMobile){return config.formatDate(dateObj,frmt,locale)} 909return frmt.split("").map(function(c,i,arr){return formats[c]&&arr[i-1]!=="\\"?formats[c](dateObj,locale,config):c!=="\\"?c:""}).join("")}};var createDateParser=function(_a){var _b=_a.config,config=_b===void 0?defaults:_b,_c=_a.l10n,l10n=_c===void 0?english:_c;return function(date,givenFormat,timeless,customLocale){if(date!==0&&!date) 910return undefined;var locale=customLocale||l10n;var parsedDate;var dateOrig=date;if(date instanceof Date) 911parsedDate=new Date(date.getTime());else if(typeof date!=="string"&&date.toFixed!==undefined) 912parsedDate=new Date(date);else if(typeof date==="string"){var format=givenFormat||(config||defaults).dateFormat;var datestr=String(date).trim();if(datestr==="today"){parsedDate=new Date();timeless=!0}else if(config&&config.parseDate){parsedDate=config.parseDate(date,format)}else if(/Z$/.test(datestr)||/GMT$/.test(datestr)){parsedDate=new Date(date)}else{var matched=void 0,ops=[];for(var i=0,matchIndex=0,regexStr="";i<format.length;i++){var token_1=format[i];var isBackSlash=token_1==="\\";var escaped=format[i-1]==="\\"||isBackSlash;if(tokenRegex[token_1]&&!escaped){regexStr+=tokenRegex[token_1];var match=new RegExp(regexStr).exec(date);if(match&&(matched=!0)){ops[token_1!=="Y"?"push":"unshift"]({fn:revFormat[token_1],val:match[++matchIndex],})}}else if(!isBackSlash) 913regexStr+="."} 914parsedDate=!config||!config.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0));ops.forEach(function(_a){var fn=_a.fn,val=_a.val;return(parsedDate=fn(parsedDate,val,locale)||parsedDate)});parsedDate=matched?parsedDate:undefined}} 915if(!(parsedDate instanceof Date&&!isNaN(parsedDate.getTime()))){config.errorHandler(new Error("Invalid date provided: "+dateOrig));return undefined} 916if(timeless===!0) 917parsedDate.setHours(0,0,0,0);return parsedDate}};function compareDates(date1,date2,timeless){if(timeless===void 0){timeless=!0} 918if(timeless!==!1){return(new Date(date1.getTime()).setHours(0,0,0,0)-new Date(date2.getTime()).setHours(0,0,0,0))} 919return date1.getTime()-date2.getTime()} 920var isBetween=function(ts,ts1,ts2){return ts>Math.min(ts1,ts2)&&ts<Math.max(ts1,ts2)};var calculateSecondsSinceMidnight=function(hours,minutes,seconds){return hours*3600+minutes*60+seconds};var parseSeconds=function(secondsSinceMidnight){var hours=Math.floor(secondsSinceMidnight/3600),minutes=(secondsSinceMidnight-hours*3600)/60;return[hours,minutes,secondsSinceMidnight-hours*3600-minutes*60]};var duration={DAY:86400000,};function getDefaultHours(config){var hours=config.defaultHour;var minutes=config.defaultMinute;var seconds=config.defaultSeconds;if(config.minDate!==undefined){var minHour=config.minDate.getHours();var minMinutes=config.minDate.getMinutes();var minSeconds=config.minDate.getSeconds();if(hours<minHour){hours=minHour} 921if(hours===minHour&&minutes<minMinutes){minutes=minMinutes} 922if(hours===minHour&&minutes===minMinutes&&seconds<minSeconds) 923seconds=config.minDate.getSeconds()} 924if(config.maxDate!==undefined){var maxHr=config.maxDate.getHours();var maxMinutes=config.maxDate.getMinutes();hours=Math.min(hours,maxHr);if(hours===maxHr) 925minutes=Math.min(maxMinutes,minutes);if(hours===maxHr&&minutes===maxMinutes) 926seconds=config.maxDate.getSeconds()} 927return{hours:hours,minutes:minutes,seconds:seconds}} 928if(typeof Object.assign!=="function"){Object.assign=function(target){var args=[];for(var _i=1;_i<arguments.length;_i++){args[_i-1]=arguments[_i]} 929if(!target){throw TypeError("Cannot convert undefined or null to object")} 930var _loop_1=function(source){if(source){Object.keys(source).forEach(function(key){return(target[key]=source[key])})}};for(var _a=0,args_1=args;_a<args_1.length;_a++){var source=args_1[_a];_loop_1(source)} 931return target}} 932var DEBOUNCED_CHANGE_MS=300;function FlatpickrInstance(element,instanceConfig){var self={config:__assign(__assign({},defaults),flatpickr.defaultConfig),l10n:english,};self.parseDate=createDateParser({config:self.config,l10n:self.l10n});self._handlers=[];self.pluginElements=[];self.loadedPlugins=[];self._bind=bind;self._setHoursFromDate=setHoursFromDate;self._positionCalendar=positionCalendar;self.changeMonth=changeMonth;self.changeYear=changeYear;self.clear=clear;self.close=close;self.onMouseOver=onMouseOver;self._createElement=createElement;self.createDay=createDay;self.destroy=destroy;self.isEnabled=isEnabled;self.jumpToDate=jumpToDate;self.updateValue=updateValue;self.open=open;self.redraw=redraw;self.set=set;self.setDate=setDate;self.toggle=toggle;function setupHelperFunctions(){self.utils={getDaysInMonth:function(month,yr){if(month===void 0){month=self.currentMonth} 933if(yr===void 0){yr=self.currentYear} 934if(month===1&&((yr%4===0&&yr%100!==0)||yr%400===0)) 935return 29;return self.l10n.daysInMonth[month]},}}
936function init(){self.element=self.input=element;self.isOpen=!1;parseConfig();setupLocale();setupInputs();setupDates();setupHelperFunctions();if(!self.isMobile) 937build();bindEvents();if(self.selectedDates.length||self.config.noCalendar){if(self.config.enableTime){setHoursFromDate(self.config.noCalendar?self.latestSelectedDateObj:undefined)} 938updateValue(!1)} 939setCalendarWidth();var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);if(!self.isMobile&&isSafari){positionCalendar()} 940triggerEvent("onReady")} 941function getClosestActiveElement(){var _a;return(((_a=self.calendarContainer)===null||_a===void 0?void 0:_a.getRootNode()).activeElement||document.activeElement)} 942function bindToInstance(fn){return fn.bind(self)} 943function setCalendarWidth(){var config=self.config;if(config.weekNumbers===!1&&config.showMonths===1){return}else if(config.noCalendar!==!0){window.requestAnimationFrame(function(){if(self.calendarContainer!==undefined){self.calendarContainer.style.visibility="hidden";self.calendarContainer.style.display="block"} 944if(self.daysContainer!==undefined){var daysWidth=(self.days.offsetWidth+1)*config.showMonths;self.daysContainer.style.width=daysWidth+"px";self.calendarContainer.style.width=daysWidth+(self.weekWrapper!==undefined?self.weekWrapper.offsetWidth:0)+"px";self.calendarContainer.style.removeProperty("visibility");self.calendarContainer.style.removeProperty("display")}})}} 945function updateTime(e){if(self.selectedDates.length===0){var defaultDate=self.config.minDate===undefined||compareDates(new Date(),self.config.minDate)>=0?new Date():new Date(self.config.minDate.getTime());var defaults=getDefaultHours(self.config);defaultDate.setHours(defaults.hours,defaults.minutes,defaults.seconds,defaultDate.getMilliseconds());self.selectedDates=[defaultDate];self.latestSelectedDateObj=defaultDate} 946if(e!==undefined&&e.type!=="blur"){timeWrapper(e)} 947var prevValue=self._input.value;setHoursFromInputs();updateValue();if(self._input.value!==prevValue){self._debouncedChange()}} 948function ampm2military(hour,amPM){return(hour%12)+12*int(amPM===self.l10n.amPM[1])} 949function military2ampm(hour){switch(hour%24){case 0:case 12:return 12;default:return hour%12}} 950function setHoursFromInputs(){if(self.hourElement===undefined||self.minuteElement===undefined) 951return;var hours=(parseInt(self.hourElement.value.slice(-2),10)||0)%24,minutes=(parseInt(self.minuteElement.value,10)||0)%60,seconds=self.secondElement!==undefined?(parseInt(self.secondElement.value,10)||0)%60:0;if(self.amPM!==undefined){hours=ampm2military(hours,self.amPM.textContent)} 952var limitMinHours=self.config.minTime!==undefined||(self.config.minDate&&self.minDateHasTime&&self.latestSelectedDateObj&&compareDates(self.latestSelectedDateObj,self.config.minDate,!0)===0);var limitMaxHours=self.config.maxTime!==undefined||(self.config.maxDate&&self.maxDateHasTime&&self.latestSelectedDateObj&&compareDates(self.latestSelectedDateObj,self.config.maxDate,!0)===0);if(self.config.maxTime!==undefined&&self.config.minTime!==undefined&&self.config.minTime>self.config.maxTime){var minBound=calculateSecondsSinceMidnight(self.config.minTime.getHours(),self.config.minTime.getMinutes(),self.config.minTime.getSeconds());var maxBound=calculateSecondsSinceMidnight(self.config.maxTime.getHours(),self.config.maxTime.getMinutes(),self.config.maxTime.getSeconds());var currentTime=calculateSecondsSinceMidnight(hours,minutes,seconds);if(currentTime>maxBound&¤tTime<minBound){var result=parseSeconds(minBound);hours=result[0];minutes=result[1];seconds=result[2]}}else{if(limitMaxHours){var maxTime=self.config.maxTime!==undefined?self.config.maxTime:self.config.maxDate;hours=Math.min(hours,maxTime.getHours());if(hours===maxTime.getHours()) 953minutes=Math.min(minutes,maxTime.getMinutes());if(minutes===maxTime.getMinutes()) 954seconds=Math.min(seconds,maxTime.getSeconds())} 955if(limitMinHours){var minTime=self.config.minTime!==undefined?self.config.minTime:self.config.minDate;hours=Math.max(hours,minTime.getHours());if(hours===minTime.getHours()&&minutes<minTime.getMinutes()) 956minutes=minTime.getMinutes();if(minutes===minTime.getMinutes()) 957seconds=Math.max(seconds,minTime.getSeconds())}} 958setHours(hours,minutes,seconds)} 959function setHoursFromDate(dateObj){var date=dateObj||self.latestSelectedDateObj;if(date&&date instanceof Date){setHours(date.getHours(),date.getMinutes(),date.getSeconds())}} 960function setHours(hours,minutes,seconds){if(self.latestSelectedDateObj!==undefined){self.latestSelectedDateObj.setHours(hours%24,minutes,seconds||0,0)} 961if(!self.hourElement||!self.minuteElement||self.isMobile) 962return;self.hourElement.value=pad(!self.config.time_24hr?((12+hours)%12)+12*int(hours%12===0):hours);self.minuteElement.value=pad(minutes);if(self.amPM!==undefined) 963self.amPM.textContent=self.l10n.amPM[int(hours>=12)];if(self.secondElement!==undefined) 964self.secondElement.value=pad(seconds)} 965function onYearInput(event){var eventTarget=getEventTarget(event);var year=parseInt(eventTarget.value)+(event.delta||0);if(year/1000>1||(event.key==="Enter"&&!/[^\d]/.test(year.toString()))){changeYear(year)}} 966function bind(element,event,handler,options){if(event instanceof Array) 967return event.forEach(function(ev){return bind(element,ev,handler,options)});if(element instanceof Array) 968return element.forEach(function(el){return bind(el,event,handler,options)});element.addEventListener(event,handler,options);self._handlers.push({remove:function(){return element.removeEventListener(event,handler,options)},})} 969function triggerChange(){triggerEvent("onChange")} 970function bindEvents(){if(self.config.wrap){["open","close","toggle","clear"].forEach(function(evt){Array.prototype.forEach.call(self.element.querySelectorAll("[data-"+evt+"]"),function(el){return bind(el,"click",self[evt])})})} 971if(self.isMobile){setupMobile();return} 972var debouncedResize=debounce(onResize,50);
972self._debouncedChange=debounce(triggerChange,DEBOUNCED_CHANGE_MS);if(self.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)) 973bind(self.daysContainer,"mouseover",function(e){if(self.config.mode==="range") 974onMouseOver(getEventTarget(e))});bind(self._input,"keydown",onKeyDown);if(self.calendarContainer!==undefined){bind(self.calendarContainer,"keydown",onKeyDown)} 975if(!self.config.inline&&!self.config.static) 976bind(window,"resize",debouncedResize);if(window.ontouchstart!==undefined) 977bind(window.document,"touchstart",documentClick);else bind(window.document,"mousedown",documentClick);bind(window.document,"focus",documentClick,{capture:!0});if(self.config.clickOpens===!0){bind(self._input,"focus",self.open);bind(self._input,"click",self.open)} 978if(self.daysContainer!==undefined){bind(self.monthNav,"click",onMonthNavClick);bind(self.monthNav,["keyup","increment"],onYearInput);bind(self.daysContainer,"click",selectDate)} 979if(self.timeContainer!==undefined&&self.minuteElement!==undefined&&self.hourElement!==undefined){var selText=function(e){return getEventTarget(e).select()};bind(self.timeContainer,["increment"],updateTime);bind(self.timeContainer,"blur",updateTime,{capture:!0});bind(self.timeContainer,"click",timeIncrement);bind([self.hourElement,self.minuteElement],["focus","click"],selText);if(self.secondElement!==undefined) 980bind(self.secondElement,"focus",function(){return self.secondElement&&self.secondElement.select()});if(self.amPM!==undefined){bind(self.amPM,"click",function(e){updateTime(e)})}} 981if(self.config.allowInput){bind(self._input,"blur",onBlur)}} 982function jumpToDate(jumpDate,triggerChange){var jumpTo=jumpDate!==undefined?self.parseDate(jumpDate):self.latestSelectedDateObj||(self.config.minDate&&self.config.minDate>self.now?self.config.minDate:self.config.maxDate&&self.config.maxDate<self.now?self.config.maxDate:self.now);var oldYear=self.currentYear;var oldMonth=self.currentMonth;try{if(jumpTo!==undefined){self.currentYear=jumpTo.getFullYear();self.currentMonth=jumpTo.getMonth()}}catch(e){e.message="Invalid date supplied: "+jumpTo;self.config.errorHandler(e)} 983if(triggerChange&&self.currentYear!==oldYear){triggerEvent("onYearChange");buildMonthSwitch()} 984if(triggerChange&&(self.currentYear!==oldYear||self.currentMonth!==oldMonth)){triggerEvent("onMonthChange")} 985self.redraw()} 986function timeIncrement(e){var eventTarget=getEventTarget(e);if(~eventTarget.className.indexOf("arrow")) 987incrementNumInput(e,eventTarget.classList.contains("arrowUp")?1:-1)} 988function incrementNumInput(e,delta,inputElem){var target=e&&getEventTarget(e);var input=inputElem||(target&&target.parentNode&&target.parentNode.firstChild);var event=createEvent("increment");event.delta=delta;input&&input.dispatchEvent(event)} 989function build(){var fragment=window.document.createDocumentFragment();self.calendarContainer=createElement("div","flatpickr-calendar");self.calendarContainer.tabIndex=-1;if(!self.config.noCalendar){fragment.appendChild(buildMonthNav());self.innerContainer=createElement("div","flatpickr-innerContainer");if(self.config.weekNumbers){var _a=buildWeeks(),weekWrapper=_a.weekWrapper,weekNumbers=_a.weekNumbers;self.innerContainer.appendChild(weekWrapper);self.weekNumbers=weekNumbers;self.weekWrapper=weekWrapper} 990self.rContainer=createElement("div","flatpickr-rContainer");self.rContainer.appendChild(buildWeekdays());if(!self.daysContainer){self.daysContainer=createElement("div","flatpickr-days");self.daysContainer.tabIndex=-1} 991buildDays();self.rContainer.appendChild(self.daysContainer);self.innerContainer.appendChild(self.rContainer);fragment.appendChild(self.innerContainer)} 992if(self.config.enableTime){fragment.appendChild(buildTime())} 993toggleClass(self.calendarContainer,"rangeMode",self.config.mode==="range");toggleClass(self.calendarContainer,"animate",self.config.animate===!0);toggleClass(self.calendarContainer,"multiMonth",self.config.showMonths>1);self.calendarContainer.appendChild(fragment);var customAppend=self.config.appendTo!==undefined&&self.config.appendTo.nodeType!==undefined;if(self.config.inline||self.config.static){self.calendarContainer.classList.add(self.config.inline?"inline":"static");
vendor: 7,457 bytes, lines 993-1030
993if(self.config.inline){if(!customAppend&&self.element.parentNode) 994self.element.parentNode.insertBefore(self.calendarContainer,self._input.nextSibling);else if(self.config.appendTo!==undefined) 995self.config.appendTo.appendChild(self.calendarContainer)} 996if(self.config.static){var wrapper=createElement("div","flatpickr-wrapper");if(self.element.parentNode) 997self.element.parentNode.insertBefore(wrapper,self.element);wrapper.appendChild(self.element);if(self.altInput) 998wrapper.appendChild(self.altInput);wrapper.appendChild(self.calendarContainer)}} 999if(!self.config.static&&!self.config.inline)(self.config.appendTo!==undefined?self.config.appendTo:window.document.body).appendChild(self.calendarContainer)} 1000function createDay(className,date,_dayNumber,i){var dateIsEnabled=isEnabled(date,!0),dayElement=createElement("span",className,date.getDate().toString());dayElement.dateObj=date;dayElement.$i=i;dayElement.setAttribute("aria-label",self.formatDate(date,self.config.ariaDateFormat));if(className.indexOf("hidden")===-1&&compareDates(date,self.now)===0){self.todayDateElem=dayElement;dayElement.classList.add("today");dayElement.setAttribute("aria-current","date")} 1001if(dateIsEnabled){dayElement.tabIndex=-1;if(isDateSelected(date)){dayElement.classList.add("selected");self.selectedDateElem=dayElement;if(self.config.mode==="range"){toggleClass(dayElement,"startRange",self.selectedDates[0]&&compareDates(date,self.selectedDates[0],!0)===0);toggleClass(dayElement,"endRange",self.selectedDates[1]&&compareDates(date,self.selectedDates[1],!0)===0);if(className==="nextMonthDay") 1002dayElement.classList.add("inRange")}}}else{dayElement.classList.add("flatpickr-disabled")} 1003if(self.config.mode==="range"){if(isDateInRange(date)&&!isDateSelected(date)) 1004dayElement.classList.add("inRange")} 1005if(self.weekNumbers&&self.config.showMonths===1&&className!=="prevMonthDay"&&i%7===6){self.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+self.config.getWeek(date)+"</span>")} 1006triggerEvent("onDayCreate",dayElement);return dayElement} 1007function focusOnDayElem(targetNode){targetNode.focus();if(self.config.mode==="range") 1008onMouseOver(targetNode)} 1009function getFirstAvailableDay(delta){var startMonth=delta>0?0:self.config.showMonths-1;var endMonth=delta>0?self.config.showMonths:-1;for(var m=startMonth;m!=endMonth;m+=delta){var month=self.daysContainer.children[m];var startIndex=delta>0?0:month.children.length-1;var endIndex=delta>0?month.children.length:-1;for(var i=startIndex;i!=endIndex;i+=delta){var c=month.children[i];if(c.className.indexOf("hidden")===-1&&isEnabled(c.dateObj)) 1010return c}} 1011return undefined} 1012function getNextAvailableDay(current,delta){var givenMonth=current.className.indexOf("Month")===-1?current.dateObj.getMonth():self.currentMonth;var endMonth=delta>0?self.config.showMonths:-1;var loopDelta=delta>0?1:-1;for(var m=givenMonth-self.currentMonth;m!=endMonth;m+=loopDelta){var month=self.daysContainer.children[m];var startIndex=givenMonth-self.currentMonth===m?current.$i+delta:delta<0?month.children.length-1:0;var numMonthDays=month.children.length;for(var i=startIndex;i>=0&&i<numMonthDays&&i!=(delta>0?numMonthDays:-1);i+=loopDelta){var c=month.children[i];if(c.className.indexOf("hidden")===-1&&isEnabled(c.dateObj)&&Math.abs(current.$i-i)>=Math.abs(delta)) 1013return focusOnDayElem(c)}} 1014self.changeMonth(loopDelta);focusOnDay(getFirstAvailableDay(loopDelta),0);return undefined} 1015function focusOnDay(current,offset){var activeElement=getClosestActiveElement();var dayFocused=isInView(activeElement||document.body);var startElem=current!==undefined?current:dayFocused?activeElement:self.selectedDateElem!==undefined&&isInView(self.selectedDateElem)?self.selectedDateElem:self.todayDateElem!==undefined&&isInView(self.todayDateElem)?self.todayDateElem:getFirstAvailableDay(offset>0?1:-1);if(startElem===undefined){self._input.focus()}else if(!dayFocused){focusOnDayElem(startElem)}else{getNextAvailableDay(startElem,offset)}} 1016function buildMonthDays(year,month){var firstOfMonth=(new Date(year,month,1).getDay()-self.l10n.firstDayOfWeek+7)%7;var prevMonthDays=self.utils.getDaysInMonth((month-1+12)%12,year);var daysInMonth=self.utils.getDaysInMonth(month,year),days=window.document.createDocumentFragment(),isMultiMonth=self.config.showMonths>1,prevMonthDayClass=isMultiMonth?"prevMonthDay hidden":"prevMonthDay",nextMonthDayClass=isMultiMonth?"nextMonthDay hidden":"nextMonthDay";var dayNumber=prevMonthDays+1-firstOfMonth,dayIndex=0;for(;dayNumber<=prevMonthDays;dayNumber++,dayIndex++){days.appendChild(createDay("flatpickr-day "+prevMonthDayClass,new Date(year,month-1,dayNumber),dayNumber,dayIndex))} 1017for(dayNumber=1;dayNumber<=daysInMonth;dayNumber++,dayIndex++){days.appendChild(createDay("flatpickr-day",new Date(year,month,dayNumber),dayNumber,dayIndex))} 1018for(var dayNum=daysInMonth+1;dayNum<=42-firstOfMonth&&(self.config.showMonths===1||dayIndex%7!==0);dayNum++,dayIndex++){days.appendChild(createDay("flatpickr-day "+nextMonthDayClass,new Date(year,month+1,dayNum%daysInMonth),dayNum,dayIndex))} 1019var dayContainer=createElement("div","dayContainer");dayContainer.appendChild(days);return dayContainer} 1020function buildDays(){if(self.daysContainer===undefined){return} 1021clearNode(self.daysContainer);if(self.weekNumbers) 1022clearNode(self.weekNumbers);var frag=document.createDocumentFragment();for(var i=0;i<self.config.showMonths;i++){var d=new Date(self.currentYear,self.currentMonth,1);d.setMonth(self.currentMonth+i);frag.appendChild(buildMonthDays(d.getFullYear(),d.getMonth()))} 1023self.daysContainer.appendChild(frag);self.days=self.daysContainer.firstChild;if(self.config.mode==="range"&&self.selectedDates.length===1){onMouseOver()}} 1024function buildMonthSwitch(){if(self.config.showMonths>1||self.config.monthSelectorType!=="dropdown") 1025return;var shouldBuildMonth=function(month){if(self.config.minDate!==undefined&&self.currentYear===self.config.minDate.getFullYear()&&month<self.config.minDate.getMonth()){return!1} 1026return!(self.config.maxDate!==undefined&&self.currentYear===self.config.maxDate.getFullYear()&&month>self.config.maxDate.getMonth())};self.monthsDropdownContainer.tabIndex=-1;self.monthsDropdownContainer.innerHTML="";for(var i=0;i<12;i++){if(!shouldBuildMonth(i)) 1027continue;var month=createElement("option","flatpickr-monthDropdown-month");month.value=new Date(self.currentYear,i).getMonth().toString();month.textContent=monthToStr(i,self.config.shorthandCurrentMonth,self.l10n);month.tabIndex=-1;if(self.currentMonth===i){month.selected=!0} 1028self.monthsDropdownContainer.appendChild(month)}} 1029function buildMonth(){var container=createElement("div","flatpickr-month");var monthNavFragment=window.document.createDocumentFragment();var monthElement;if(self.config.showMonths>1||self.config.monthSelectorType==="static"){monthElement=createElement("span","cur-month")}else{self.monthsDropdownContainer=createElement("select","flatpickr-monthDropdown-months");self.monthsDropdownContainer.setAttribute("aria-label",self.l10n.monthAriaLabel);bind(self.monthsDropdownContainer,"change",function(e){var target=getEventTarget(e);var selectedMonth=parseInt(target.value,10);self.changeMonth(selectedMonth-self.currentMonth);triggerEvent("onMonthChange")});buildMonthSwitch();monthElement=self.monthsDropdownContainer} 1030var yearInput=createNumberInput("cur-year",{tabindex:"-1"});var yearElement=yearInput.getElementsByTagName("input")[0];yearElement.setAttribute("aria-label",self.l10n.yearAriaLabel);
1030if(self.config.minDate){yearElement.setAttribute("min",self.config.minDate.getFullYear().toString())} 1031if(self.config.maxDate){yearElement.setAttribute("max",self.config.maxDate.getFullYear().toString());yearElement.disabled=!!self.config.minDate&&self.config.minDate.getFullYear()===self.config.maxDate.getFullYear()} 1032var currentMonth=createElement("div","flatpickr-current-month");currentMonth.appendChild(monthElement);currentMonth.appendChild(yearInput);monthNavFragment.appendChild(currentMonth);container.appendChild(monthNavFragment);return{container:container,yearElement:yearElement,monthElement:monthElement,}} 1033function buildMonths(){clearNode(self.monthNav);self.monthNav.appendChild(self.prevMonthNav);if(self.config.showMonths){self.yearElements=[];self.monthElements=[]} 1034for(var m=self.config.showMonths;m--;){var month=buildMonth();self.yearElements.push(month.yearElement);self.monthElements.push(month.monthElement);self.monthNav.appendChild(month.container)} 1035self.monthNav.appendChild(self.nextMonthNav)} 1036function buildMonthNav(){self.monthNav=createElement("div","flatpickr-months");self.yearElements=[];self.monthElements=[];self.prevMonthNav=createElement("span","flatpickr-prev-month");self.prevMonthNav.innerHTML=self.config.prevArrow;self.nextMonthNav=createElement("span","flatpickr-next-month");self.nextMonthNav.innerHTML=self.config.nextArrow;buildMonths();Object.defineProperty(self,"_hidePrevMonthArrow",{get:function(){return self.__hidePrevMonthArrow},set:function(bool){if(self.__hidePrevMonthArrow!==bool){toggleClass(self.prevMonthNav,"flatpickr-disabled",bool);self.__hidePrevMonthArrow=bool}},});Object.defineProperty(self,"_hideNextMonthArrow",{get:function(){return self.__hideNextMonthArrow},set:function(bool){if(self.__hideNextMonthArrow!==bool){toggleClass(self.nextMonthNav,"flatpickr-disabled",bool);self.__hideNextMonthArrow=bool}},});self.currentYearElement=self.yearElements[0];updateNavigationCurrentMonth();return self.monthNav} 1037function buildTime(){self.calendarContainer.classList.add("hasTime");if(self.config.noCalendar) 1038self.calendarContainer.classList.add("noCalendar");var defaults=getDefaultHours(self.config);self.timeContainer=createElement("div","flatpickr-time");self.timeContainer.tabIndex=-1;var separator=createElement("span","flatpickr-time-separator",":");var hourInput=createNumberInput("flatpickr-hour",{"aria-label":self.l10n.hourAriaLabel,});self.hourElement=hourInput.getElementsByTagName("input")[0];var minuteInput=createNumberInput("flatpickr-minute",{"aria-label":self.l10n.minuteAriaLabel,});self.minuteElement=minuteInput.getElementsByTagName("input")[0];self.hourElement.tabIndex=self.minuteElement.tabIndex=-1;self.hourElement.value=pad(self.latestSelectedDateObj?self.latestSelectedDateObj.getHours():self.config.time_24hr?defaults.hours:military2ampm(defaults.hours));self.minuteElement.value=pad(self.latestSelectedDateObj?self.latestSelectedDateObj.getMinutes():defaults.minutes);self.hourElement.setAttribute("step",self.config.hourIncrement.toString());self.minuteElement.setAttribute("step",self.config.minuteIncrement.toString());self.hourElement.setAttribute("min",self.config.time_24hr?"0":"1");self.hourElement.setAttribute("max",self.config.time_24hr?"23":"12");self.hourElement.setAttribute("maxlength","2");self.minuteElement.setAttribute("min","0");self.minuteElement.setAttribute("max","59");self.minuteElement.setAttribute("maxlength","2");self.timeContainer.appendChild(hourInput);
1038self.timeContainer.appendChild(separator);self.timeContainer.appendChild(minuteInput);if(self.config.time_24hr) 1039self.timeContainer.classList.add("time24hr");if(self.config.enableSeconds){self.timeContainer.classList.add("hasSeconds");var secondInput=createNumberInput("flatpickr-second");self.secondElement=secondInput.getElementsByTagName("input")[0];self.secondElement.value=pad(self.latestSelectedDateObj?self.latestSelectedDateObj.getSeconds():defaults.seconds);self.secondElement.setAttribute("step",self.minuteElement.getAttribute("step"));self.secondElement.setAttribute("min","0");self.secondElement.setAttribute("max","59");self.secondElement.setAttribute("maxlength","2");self.timeContainer.appendChild(createElement("span","flatpickr-time-separator",":"));self.timeContainer.appendChild(secondInput)} 1040if(!self.config.time_24hr){self.amPM=createElement("span","flatpickr-am-pm",self.l10n.amPM[int((self.latestSelectedDateObj?self.hourElement.value:self.config.defaultHour)>11)]);self.amPM.title=self.l10n.toggleTitle;self.amPM.tabIndex=-1;self.timeContainer.appendChild(self.amPM)} 1041return self.timeContainer} 1042function buildWeekdays(){if(!self.weekdayContainer) 1043self.weekdayContainer=createElement("div","flatpickr-weekdays");else clearNode(self.weekdayContainer);for(var i=self.config.showMonths;i--;){var container=createElement("div","flatpickr-weekdaycontainer");self.weekdayContainer.appendChild(container)} 1044updateWeekdays();return self.weekdayContainer} 1045function updateWeekdays(){if(!self.weekdayContainer){return} 1046var firstDayOfWeek=self.l10n.firstDayOfWeek;var weekdays=__spreadArrays(self.l10n.weekdays.shorthand);if(firstDayOfWeek>0&&firstDayOfWeek<weekdays.length){weekdays=__spreadArrays(weekdays.splice(firstDayOfWeek,weekdays.length),weekdays.splice(0,firstDayOfWeek))} 1047for(var i=self.config.showMonths;i--;){self.weekdayContainer.children[i].innerHTML="\n <span class='flatpickr-weekday'>\n "+weekdays.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}} 1048function buildWeeks(){self.calendarContainer.classList.add("hasWeeks");var weekWrapper=createElement("div","flatpickr-weekwrapper");weekWrapper.appendChild(createElement("span","flatpickr-weekday",self.l10n.weekAbbreviation));var weekNumbers=createElement("div","flatpickr-weeks");weekWrapper.appendChild(weekNumbers);return{weekWrapper:weekWrapper,weekNumbers:weekNumbers,}} 1049function changeMonth(value,isOffset){if(isOffset===void 0){isOffset=!0} 1050var delta=isOffset?value:value-self.currentMonth;if((delta<0&&self._hidePrevMonthArrow===!0)||(delta>0&&self._hideNextMonthArrow===!0)) 1051return;self.currentMonth+=delta;if(self.currentMonth<0||self.currentMonth>11){self.currentYear+=self.currentMonth>11?1:-1;self.currentMonth=(self.currentMonth+12)%12;triggerEvent("onYearChange");buildMonthSwitch()} 1052buildDays();triggerEvent("onMonthChange");updateNavigationCurrentMonth()} 1053function clear(triggerChangeEvent,toInitial){if(triggerChangeEvent===void 0){triggerChangeEvent=!0} 1054if(toInitial===void 0){toInitial=!0} 1055self.input.value="";if(self.altInput!==undefined) 1056self.altInput.value="";if(self.mobileInput!==undefined) 1057self.mobileInput.value="";self.selectedDates=[];self.latestSelectedDateObj=undefined;if(toInitial===!0){self.currentYear=self._initialDate.getFullYear();self.currentMonth=self._initialDate.getMonth()} 1058if(self.config.enableTime===!0){var _a=getDefaultHours(self.config),hours=_a.hours,minutes=_a.minutes,seconds=_a.seconds;setHours(hours,minutes,seconds)} 1059self.redraw();if(triggerChangeEvent) 1060triggerEvent("onChange")} 1061function close(){self.isOpen=!1;if(!self.isMobile){if(self.calendarContainer!==undefined){self.calendarContainer.classList.remove("open")} 1062if(self._input!==undefined){self._input.classList.remove("active")}} 1063triggerEvent("onClose")} 1064function destroy(){if(self.config!==undefined) 1065triggerEvent("onDestroy");for(var i=self._handlers.length;i--;){self._handlers[i].remove()} 1066self._handlers=[];if(self.mobileInput){if(self.mobileInput.parentNode) 1067self.mobileInput.parentNode.removeChild(self.mobileInput);self.mobileInput=undefined}else if(self.calendarContainer&&self.calendarContainer.parentNode){if(self.config.static&&self.calendarContainer.parentNode){var wrapper=self.calendarContainer.parentNode;wrapper.lastChild&&wrapper.removeChild(wrapper.lastChild);if(wrapper.parentNode){while(wrapper.firstChild) 1068wrapper.parentNode.insertBefore(wrapper.firstChild,wrapper);wrapper.parentNode.removeChild(wrapper)}}else self.calendarContainer.parentNode.removeChild(self.calendarContainer)} 1069if(self.altInput){self.input.type="text";if(self.altInput.parentNode) 1070self.altInput.parentNode.removeChild(self.altInput);delete self.altInput} 1071if(self.input){self.input.type=self.input._type;self.input.classList.remove("flatpickr-input");self.input.removeAttribute("readonly")}["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","
1071isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config",].forEach(function(k){try{delete self[k]}catch(_){}})} 1072function isCalendarElem(elem){return self.calendarContainer.contains(elem)} 1073function documentClick(e){if(self.isOpen&&!self.config.inline){var eventTarget_1=getEventTarget(e);var isCalendarElement=isCalendarElem(eventTarget_1);var isInput=eventTarget_1===self.input||eventTarget_1===self.altInput||self.element.contains(eventTarget_1)||(e.path&&e.path.indexOf&&(~e.path.indexOf(self.input)||~e.path.indexOf(self.altInput)));var lostFocus=!isInput&&!isCalendarElement&&!isCalendarElem(e.relatedTarget);var isIgnored=!self.config.ignoredFocusElements.some(function(elem){return elem.contains(eventTarget_1)});if(lostFocus&&isIgnored){if(self.config.allowInput){self.setDate(self._input.value,!1,self.config.altInput?self.config.altFormat:self.config.dateFormat)} 1074if(self.timeContainer!==undefined&&self.minuteElement!==undefined&&self.hourElement!==undefined&&self.input.value!==""&&self.input.value!==undefined){updateTime()} 1075self.close();if(self.config&&self.config.mode==="range"&&self.selectedDates.length===1) 1076self.clear(!1)}}} 1077function changeYear(newYear){if(!newYear||(self.config.minDate&&newYear<self.config.minDate.getFullYear())||(self.config.maxDate&&newYear>self.config.maxDate.getFullYear())) 1078return;var newYearNum=newYear,isNewYear=self.currentYear!==newYearNum;self.currentYear=newYearNum||self.currentYear;if(self.config.maxDate&&self.currentYear===self.config.maxDate.getFullYear()){self.currentMonth=Math.min(self.config.maxDate.getMonth(),self.currentMonth)}else if(self.config.minDate&&self.currentYear===self.config.minDate.getFullYear()){self.currentMonth=Math.max(self.config.minDate.getMonth(),self.currentMonth)} 1079if(isNewYear){self.redraw();triggerEvent("onYearChange");buildMonthSwitch()}} 1080function isEnabled(date,timeless){var _a;if(timeless===void 0){timeless=!0} 1081var dateToCheck=self.parseDate(date,undefined,timeless);if((self.config.minDate&&dateToCheck&&compareDates(dateToCheck,self.config.minDate,timeless!==undefined?timeless:!self.minDateHasTime)<0)||(self.config.maxDate&&dateToCheck&&compareDates(dateToCheck,self.config.maxDate,timeless!==undefined?timeless:!self.maxDateHasTime)>0)) 1082return!1;if(!self.config.enable&&self.config.disable.length===0) 1083return!0;if(dateToCheck===undefined) 1084return!1;var bool=!!self.config.enable,array=(_a=self.config.enable)!==null&&_a!==void 0?_a:self.config.disable;for(var i=0,d=void 0;i<array.length;i++){d=array[i];if(typeof d==="function"&&d(dateToCheck)) 1085return bool;else if(d instanceof Date&&dateToCheck!==undefined&&d.getTime()===dateToCheck.getTime()) 1086return bool;else if(typeof d==="string"){var parsed=self.parseDate(d,undefined,!0);return parsed&&parsed.getTime()===dateToCheck.getTime()?bool:!bool}else if(typeof d==="object"&&dateToCheck!==undefined&&d.from&&d.to&&dateToCheck.getTime()>=d.from.getTime()&&dateToCheck.getTime()<=d.to.getTime()) 1087return bool} 1088return!bool} 1089function isInView(elem){if(self.daysContainer!==undefined) 1090return(elem.className.indexOf("hidden")===-1&&elem.className.indexOf("flatpickr-disabled")===-1&&self.daysContainer.contains(elem));return!1} 1091function onBlur(e){var isInput=e.target===self._input;var valueChanged=self._input.value.trimEnd()!==getDateStr();if(isInput&&valueChanged&&!(e.relatedTarget&&isCalendarElem(e.relatedTarget))){self.setDate(self._input.value,!0,e.target===self.altInput?self.config.altFormat:self.config.dateFormat)}} 1092function onKeyDown(e){var eventTarget=getEventTarget(e);var isInput=self.config.wrap?element.contains(eventTarget):eventTarget===self._input;var allowInput=self.config.allowInput;var allowKeydown=self.isOpen&&(!allowInput||!isInput);var allowInlineKeydown=self.config.inline&&isInput&&!allowInput;if(e.keyCode===13&&isInput){if(allowInput){self.setDate(self._input.value,!0,eventTarget===self.altInput?self.config.altFormat:self.config.dateFormat);self.close();return eventTarget.blur()}else{self.open()}}else if(isCalendarElem(eventTarget)||allowKeydown||allowInlineKeydown){var isTimeObj=!!self.timeContainer&&self.timeContainer.contains(eventTarget);switch(e.keyCode){case 13:if(isTimeObj){e.preventDefault();updateTime();focusAndClose()}else selectDate(e);break;case 27:e.preventDefault();
1092focusAndClose();break;case 8:case 46:if(isInput&&!self.config.allowInput){e.preventDefault();self.clear()} 1093break;case 37:case 39:if(!isTimeObj&&!isInput){e.preventDefault();var activeElement=getClosestActiveElement();if(self.daysContainer!==undefined&&(allowInput===!1||(activeElement&&isInView(activeElement)))){var delta_1=e.keyCode===39?1:-1;if(!e.ctrlKey) 1094focusOnDay(undefined,delta_1);else{e.stopPropagation();changeMonth(delta_1);focusOnDay(getFirstAvailableDay(1),0)}}}else if(self.hourElement) 1095self.hourElement.focus();break;case 38:case 40:e.preventDefault();var delta=e.keyCode===40?1:-1;if((self.daysContainer&&eventTarget.$i!==undefined)||eventTarget===self.input||eventTarget===self.altInput){if(e.ctrlKey){e.stopPropagation();changeYear(self.currentYear-delta);focusOnDay(getFirstAvailableDay(1),0)}else if(!isTimeObj) 1096focusOnDay(undefined,delta*7)}else if(eventTarget===self.currentYearElement){changeYear(self.currentYear-delta)}else if(self.config.enableTime){if(!isTimeObj&&self.hourElement) 1097self.hourElement.focus();updateTime(e);self._debouncedChange()} 1098break;case 9:if(isTimeObj){var elems=[self.hourElement,self.minuteElement,self.secondElement,self.amPM,].concat(self.pluginElements).filter(function(x){return x});var i=elems.indexOf(eventTarget);if(i!==-1){var target=elems[i+(e.shiftKey?-1:1)];e.preventDefault();(target||self._input).focus()}}else if(!self.config.noCalendar&&self.daysContainer&&self.daysContainer.contains(eventTarget)&&e.shiftKey){e.preventDefault();self._input.focus()} 1099break}} 1100if(self.amPM!==undefined&&eventTarget===self.amPM){switch(e.key){case self.l10n.amPM[0].charAt(0):case self.l10n.amPM[0].charAt(0).toLowerCase():self.amPM.textContent=self.l10n.amPM[0];setHoursFromInputs();updateValue();break;case self.l10n.amPM[1].charAt(0):case self.l10n.amPM[1].charAt(0).toLowerCase():self.amPM.textContent=self.l10n.amPM[1];setHoursFromInputs();updateValue();break}} 1101if(isInput||isCalendarElem(eventTarget)){triggerEvent("onKeyDown",e)}} 1102function onMouseOver(elem,cellClass){if(cellClass===void 0){cellClass="flatpickr-day"} 1103if(self.selectedDates.length!==1||(elem&&(!elem.classList.contains(cellClass)||elem.classList.contains("flatpickr-disabled")))) 1104return;var hoverDate=elem?elem.dateObj.getTime():self.days.firstElementChild.dateObj.getTime(),initialDate=self.parseDate(self.selectedDates[0],undefined,!0).getTime(),rangeStartDate=Math.min(hoverDate,self.selectedDates[0].getTime()),rangeEndDate=Math.max(hoverDate,self.selectedDates[0].getTime());var containsDisabled=!1;var minRange=0,maxRange=0;for(var t=rangeStartDate;t<rangeEndDate;t+=duration.DAY){if(!isEnabled(new Date(t),!0)){containsDisabled=containsDisabled||(t>rangeStartDate&&t<rangeEndDate);if(t<initialDate&&(!minRange||t>minRange)) 1105minRange=t;else if(t>initialDate&&(!maxRange||t<maxRange)) 1106maxRange=t}} 1107var hoverableCells=Array.from(self.rContainer.querySelectorAll("*:nth-child(-n+"+self.config.showMonths+") > ."+cellClass));hoverableCells.forEach(function(dayElem){var date=dayElem.dateObj;var timestamp=date.getTime();var outOfRange=(minRange>0&×tamp<minRange)||(maxRange>0&×tamp>maxRange);if(outOfRange){dayElem.classList.add("notAllowed");["inRange","startRange","endRange"].forEach(function(c){dayElem.classList.remove(c)});return}else if(containsDisabled&&!outOfRange) 1108return;["startRange","inRange","endRange","notAllowed"].forEach(function(c){dayElem.classList.remove(c)});if(elem!==undefined){elem.classList.add(hoverDate<=self.selectedDates[0].getTime()?"startRange":"endRange");if(initialDate<hoverDate&×tamp===initialDate) 1109dayElem.classList.add("startRange");else if(initialDate>hoverDate&×tamp===initialDate) 1110dayElem.classList.add("endRange");if(timestamp>=minRange&&(maxRange===0||timestamp<=maxRange)&&isBetween(timestamp,initialDate,hoverDate)) 1111dayElem.classList.add("inRange")}})} 1112function onResize(){if(self.isOpen&&!self.config.static&&!self.config.inline) 1113positionCalendar()} 1114function open(e,positionElement){if(positionElement===void 0){positionElement=self._positionElement} 1115if(self.isMobile===!0){if(e){e.preventDefault();var eventTarget=getEventTarget(e);if(eventTarget){eventTarget.blur()}} 1116if(self.mobileInput!==undefined){self.mobileInput.focus();self.mobileInput.click()} 1117triggerEvent("onOpen");return}else if(self._input.disabled||self.config.inline){return} 1118var wasOpen=self.isOpen;self.isOpen=!0;if(!wasOpen){self.calendarContainer.classList.add("open");self._input.classList.add("active");triggerEvent("onOpen");positionCalendar(positionElement)} 1119if(self.config.enableTime===!0&&self.config.noCalendar===!0){if(self.config.allowInput===!1&&(e===undefined||!self.timeContainer.contains(e.relatedTarget))){setTimeout(function(){return self.hourElement.select()},50)}}} 1120function minMaxDateSetter(type){return function(date){var dateObj=(self.config["_"+type+"Date"]=self.parseDate(date,self.config.dateFormat));var inverseDateObj=self.config["_"+(type==="min"?"max":"min")+"Date"];if(dateObj!==undefined){self[type==="min"?"minDateHasTime":"maxDateHasTime"]=dateObj.getHours()>0||dateObj.getMinutes()>0||dateObj.getSeconds()>0} 1121if(self.selectedDates){self.selectedDates=self.selectedDates.filter(function(d){return isEnabled(d)});if(!self.selectedDates.length&&type==="min") 1122setHoursFromDate(dateObj);updateValue()} 1123if(self.daysContainer){redraw();if(dateObj!==undefined) 1124self.currentYearElement[type]=dateObj.getFullYear().toString();else self.currentYearElement.removeAttribute(type);self.currentYearElement.disabled=!!inverseDateObj&&dateObj!==undefined&&inverseDateObj.getFullYear()===dateObj.getFullYear()}}} 1125function parseConfig(){var boolOpts=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile",];var userConfig=__assign(__assign({},JSON.parse(JSON.stringify(element.dataset||{}))),instanceConfig);var formats={};self.config.parseDate=userConfig.parseDate;self.config.formatDate=userConfig.formatDate;Object.defineProperty(self.config,"enable",{get:function(){return self.config._enable},set:function(dates){self.config._enable=parseDateRules(dates)},});Object.defineProperty(self.config,"disable",{get:function(){return self.config._disable},set:function(dates){self.config._disable=parseDateRules(dates)},});var timeMode=userConfig.mode==="time";if(!userConfig.dateFormat&&(userConfig.enableTime||timeMode)){var defaultDateFormat=flatpickr.defaultConfig.dateFormat||defaults.dateFormat;formats.dateFormat=userConfig.noCalendar||timeMode?"H:i"+(userConfig.enableSeconds?":S":""):defaultDateFormat+" H:i"+(userConfig.enableSeconds?":S":"")} 1126if(userConfig.altInput&&(userConfig.enableTime||timeMode)&&!userConfig.altFormat){var defaultAltFormat=flatpickr.defaultConfig.altFormat||defaults.altFormat;formats.altFormat=userConfig.noCalendar||timeMode?"h:i"+(userConfig.enableSeconds?":S K":" K"):defaultAltFormat+(" h:i"+(userConfig.enableSeconds?":S":"")+" K")} 1127Object.defineProperty(self.config,"minDate",{get:function(){return self.config._minDate},set:minMaxDateSetter("min"),});Object.defineProperty(self.config,"maxDate",{get:function(){return self.config._maxDate},set:minMaxDateSetter("max"),});var minMaxTimeSetter=function(type){return function(val){self.config[type==="min"?"_minTime":"_maxTime"]=self.parseDate(val,"H:i:S")}};Object.defineProperty(self.config,"minTime",{get:function(){return self.config._minTime},set:minMaxTimeSetter("min"),});Object.defineProperty(self.config,"maxTime",{get:function(){return self.config._maxTime},set:minMaxTimeSetter("max"),});if(userConfig.mode==="time"){self.config.noCalendar=!0;self.config.enableTime=!0} 1128Object.assign(self.config,formats,userConfig);for(var i=0;i<boolOpts.length;i++) 1129self.config[boolOpts[i]]=self.config[boolOpts[i]]===!0||self.config[boolOpts[i]]==="true";HOOKS.filter(function(hook){return self.config[hook]!==undefined}
1129).forEach(function(hook){self.config[hook]=arrayify(self.config[hook]||[]).map(bindToInstance)});self.isMobile=!self.config.disableMobile&&!self.config.inline&&self.config.mode==="single"&&!self.config.disable.length&&!self.config.enable&&!self.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var i=0;i<self.config.plugins.length;i++){var pluginConf=self.config.plugins[i](self)||{};for(var key in pluginConf){if(HOOKS.indexOf(key)>-1){self.config[key]=arrayify(pluginConf[key]).map(bindToInstance).concat(self.config[key])}else if(typeof userConfig[key]==="undefined") 1130self.config[key]=pluginConf[key]}} 1131if(!userConfig.altInputClass){self.config.altInputClass=getInputElem().className+" "+self.config.altInputClass} 1132triggerEvent("onParseConfig")} 1133function getInputElem(){return self.config.wrap?element.querySelector("[data-input]"):element} 1134function setupLocale(){if(typeof self.config.locale!=="object"&&typeof flatpickr.l10ns[self.config.locale]==="undefined") 1135self.config.errorHandler(new Error("flatpickr: invalid locale "+self.config.locale));self.l10n=__assign(__assign({},flatpickr.l10ns.default),(typeof self.config.locale==="object"?self.config.locale:self.config.locale!=="default"?flatpickr.l10ns[self.config.locale]:undefined));tokenRegex.D="("+self.l10n.weekdays.shorthand.join("|")+")";tokenRegex.l="("+self.l10n.weekdays.longhand.join("|")+")";tokenRegex.M="("+self.l10n.months.shorthand.join("|")+")";tokenRegex.F="("+self.l10n.months.longhand.join("|")+")";tokenRegex.K="("+self.l10n.amPM[0]+"|"+self.l10n.amPM[1]+"|"+self.l10n.amPM[0].toLowerCase()+"|"+self.l10n.amPM[1].toLowerCase()+")";var userConfig=__assign(__assign({},instanceConfig),JSON.parse(JSON.stringify(element.dataset||{})));if(userConfig.time_24hr===undefined&&flatpickr.defaultConfig.time_24hr===undefined){self.config.time_24hr=self.l10n.time_24hr} 1136self.formatDate=createDateFormatter(self);self.parseDate=createDateParser({config:self.config,l10n:self.l10n})} 1137function positionCalendar(customPositionElement){if(typeof self.config.position==="function"){return void self.config.position(self,customPositionElement)} 1138if(self.calendarContainer===undefined) 1139return;triggerEvent("onPreCalendarPosition");var positionElement=customPositionElement||self._positionElement;var calendarHeight=Array.prototype.reduce.call(self.calendarContainer.children,(function(acc,child){return acc+child.offsetHeight}),0),calendarWidth=self.calendarContainer.offsetWidth,configPos=self.config.position.split(" "),configPosVertical=configPos[0],configPosHorizontal=configPos.length>1?configPos[1]:null,inputBounds=positionElement.getBoundingClientRect(),distanceFromBottom=window.innerHeight-inputBounds.bottom,showOnTop=configPosVertical==="above"||(configPosVertical!=="below"&&distanceFromBottom<calendarHeight&&inputBounds.top>calendarHeight);var top=window.pageYOffset+inputBounds.top+(!showOnTop?positionElement.offsetHeight+2:-calendarHeight-2);toggleClass(self.calendarContainer,"arrowTop",!showOnTop);toggleClass(self.calendarContainer,"arrowBottom",showOnTop);if(self.config.inline) 1140return;var left=window.pageXOffset+inputBounds.left;var isCenter=!1;var isRight=!1;if(configPosHorizontal==="center"){left-=(calendarWidth-inputBounds.width)/2;isCenter=!0}else if(configPosHorizontal==="right"){left-=calendarWidth-inputBounds.width;isRight=!0} 1141toggleClass(self.calendarContainer,"arrowLeft",!isCenter&&!isRight);toggleClass(self.calendarContainer,"arrowCenter",isCenter);toggleClass(self.calendarContainer,"arrowRight",isRight);var right=window.document.body.offsetWidth-(window.pageXOffset+inputBounds.right);var rightMost=left+calendarWidth>window.document.body.offsetWidth;var centerMost=right+calendarWidth>window.document.body.offsetWidth;toggleClass(self.calendarContainer,"rightMost",rightMost);if(self.config.static) 1142return;self.calendarContainer.style.top=top+"px";if(!rightMost){self.calendarContainer.style.left=left+"px";self.calendarContainer.style.right="auto"}else if(!centerMost){self.calendarContainer.style.left="auto";self.calendarContainer.style.right=right+"px"}else{var doc=getDocumentStyleSheet();if(doc===undefined) 1143return;var bodyWidth=window.document.body.offsetWidth;var centerLeft=Math.max(0,bodyWidth/2-calendarWidth/2);var centerBefore=".flatpickr-calendar.centerMost:before";var centerAfter=".flatpickr-calendar.centerMost:after";var centerIndex=doc.cssRules.length;var centerStyle="{left:"+inputBounds.left+"px;right:auto;}";toggleClass(self.calendarContainer,"rightMost",!1);toggleClass(self.calendarContainer,"centerMost",!0);doc.insertRule(centerBefore+","+centerAfter+centerStyle,centerIndex);self.calendarContainer.style.left=centerLeft+"px";self.calendarContainer.style.right="auto"}} 1144function getDocumentStyleSheet(){var editableSheet=null;for(var i=0;i<document.styleSheets.length;i++){var sheet=document.styleSheets[i];if(!sheet.cssRules) 1145continue;try{sheet.cssRules}catch(err){continue} 1146editableSheet=sheet;break} 1147return editableSheet!=null?editableSheet:createStyleSheet()} 1148function createStyleSheet(){var style=document.createElement("style");document.head.appendChild(style);return style.sheet} 1149function redraw(){if(self.config.noCalendar||self.isMobile) 1150return;buildMonthSwitch();updateNavigationCurrentMonth();buildDays()} 1151function focusAndClose(){self._input.focus();if(window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==undefined){setTimeout(self.close,0)}else{self.close()}} 1152function selectDate(e){e.preventDefault();e.stopPropagation();var isSelectable=function(day){return day.classList&&day.classList.contains("flatpickr-day")&&!day.classList.contains("flatpickr-disabled")&&!day.classList.contains("notAllowed")};var t=findParent(getEventTarget(e),isSelectable);if(t===undefined) 1153return;var target=t;var selectedDate=(self.latestSelectedDateObj=new Date(target.dateObj.getTime()));var shouldChangeMonth=(selectedDate.getMonth()<self.currentMonth||selectedDate.getMonth()>self.currentMonth+self.config.showMonths-1)&&self.config.mode!=="range";self.selectedDateElem=target;if(self.config.mode==="single") 1154self.selectedDates=[selectedDate];else if(self.config.mode==="multiple"){var selectedIndex=isDateSelected(selectedDate);if(selectedIndex) 1155self.selectedDates.splice(parseInt(selectedIndex),1);else self.selectedDates.push(selectedDate)}else if(self.config.mode==="range"){if(self.selectedDates.length===2){self.clear(!1,!1)} 1156self.latestSelectedDateObj=selectedDate;self.selectedDates.push(selectedDate);if(compareDates(selectedDate,self.selectedDates[0],!0)!==0) 1157self.selectedDates.sort(function(a,b){return a.getTime()-b.getTime()})} 1158setHoursFromInputs();if(shouldChangeMonth){var isNewYear=self.currentYear!==selectedDate.getFullYear();self.currentYear=selectedDate.getFullYear();self.currentMonth=selectedDate.getMonth();if(isNewYear){triggerEvent("onYearChange");buildMonthSwitch()} 1159triggerEvent("onMonthChange")} 1160updateNavigationCurrentMonth();buildDays();updateValue();if(!shouldChangeMonth&&self.config.mode!=="range"&&self.config.showMonths===1) 1161focusOnDayElem(target);else if(self.selectedDateElem!==undefined&&self.hourElement===undefined){self.selectedDateElem&&self.selectedDateElem.focus()} 1162if(self.hourElement!==undefined) 1163self.hourElement!==undefined&&self.hourElement.focus();if(self.config.closeOnSelect){var single=self.config.mode==="single"&&!self.config.enableTime;var range=self.config.mode==="range"&&self.selectedDates.length===2&&!self.config.enableTime;
1163if(single||range){focusAndClose()}} 1164triggerChange()} 1165var CALLBACKS={locale:[setupLocale,updateWeekdays],showMonths:[buildMonths,setCalendarWidth,buildWeekdays],minDate:[jumpToDate],maxDate:[jumpToDate],positionElement:[updatePositionElement],clickOpens:[function(){if(self.config.clickOpens===!0){bind(self._input,"focus",self.open);bind(self._input,"click",self.open)}else{self._input.removeEventListener("focus",self.open);self._input.removeEventListener("click",self.open)}},],};function set(option,value){if(option!==null&&typeof option==="object"){Object.assign(self.config,option);for(var key in option){if(CALLBACKS[key]!==undefined) 1166CALLBACKS[key].forEach(function(x){return x()})}}else{self.config[option]=value;if(CALLBACKS[option]!==undefined) 1167CALLBACKS[option].forEach(function(x){return x()});else if(HOOKS.indexOf(option)>-1) 1168self.config[option]=arrayify(value)} 1169self.redraw();updateValue(!0)} 1170function setSelectedDate(inputDate,format){var dates=[];if(inputDate instanceof Array) 1171dates=inputDate.map(function(d){return self.parseDate(d,format)});else if(inputDate instanceof Date||typeof inputDate==="number") 1172dates=[self.parseDate(inputDate,format)];else if(typeof inputDate==="string"){switch(self.config.mode){case "single":case "time":dates=[self.parseDate(inputDate,format)];break;case "multiple":dates=inputDate.split(self.config.conjunction).map(function(date){return self.parseDate(date,format)});break;case "range":dates=inputDate.split(self.l10n.rangeSeparator).map(function(date){return self.parseDate(date,format)});break}}else self.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(inputDate)));self.selectedDates=(self.config.allowInvalidPreload?dates:dates.filter(function(d){return d instanceof Date&&isEnabled(d,!1)}));if(self.config.mode==="range") 1173self.selectedDates.sort(function(a,b){return a.getTime()-b.getTime()})} 1174function setDate(date,triggerChange,format){if(triggerChange===void 0){triggerChange=!1} 1175if(format===void 0){format=self.config.dateFormat} 1176if((date!==0&&!date)||(date instanceof Array&&date.length===0)) 1177return self.clear(triggerChange);setSelectedDate(date,format);self.latestSelectedDateObj=self.selectedDates[self.selectedDates.length-1];self.redraw();jumpToDate(undefined,triggerChange);setHoursFromDate();if(self.selectedDates.length===0){self.clear(!1)} 1178updateValue(triggerChange);if(triggerChange) 1179triggerEvent("onChange")} 1180function parseDateRules(arr){return arr.slice().map(function(rule){if(typeof rule==="string"||typeof rule==="number"||rule instanceof Date){return self.parseDate(rule,undefined,!0)}else if(rule&&typeof rule==="object"&&rule.from&&rule.to) 1181return{from:self.parseDate(rule.from,undefined),to:self.parseDate(rule.to,undefined),};return rule}).filter(function(x){return x})} 1182function setupDates(){self.selectedDates=[];self.now=self.parseDate(self.config.now)||new Date();var preloadedDate=self.config.defaultDate||((self.input.nodeName==="INPUT"||self.input.nodeName==="TEXTAREA")&&self.input.placeholder&&self.input.value===self.input.placeholder?null:self.input.value);if(preloadedDate) 1183setSelectedDate(preloadedDate,self.config.dateFormat);self._initialDate=self.selectedDates.length>0?self.selectedDates[0]:self.config.minDate&&self.config.minDate.getTime()>self.now.getTime()?self.config.minDate:self.config.maxDate&&self.config.maxDate.getTime()<self.now.getTime()?self.config.maxDate:self.now;self.currentYear=self._initialDate.getFullYear();self.currentMonth=self._initialDate.getMonth();if(self.selectedDates.length>0) 1184self.latestSelectedDateObj=self.selectedDates[0];if(self.config.minTime!==undefined) 1185self.config.minTime=self.parseDate(self.config.minTime,"H:i");if(self.config.maxTime!==undefined) 1186self.config.maxTime=self.parseDate(self.config.maxTime,"H:i");self.minDateHasTime=!!self.config.minDate&&(self.config.minDate.getHours()>0||self.config.minDate.getMinutes()>0||self.config.minDate.getSeconds()>0);self.maxDateHasTime=!!self.config.maxDate&&(self.config.maxDate.getHours()>0||self.config.maxDate.getMinutes()>0||self.config.maxDate.getSeconds()>0)} 1187function setupInputs(){self.input=getInputElem();if(!self.input){self.config.errorHandler(new Error("Invalid input element specified"));return} 1188self.input._type=self.input.type;self.input.type="text";self.input.classList.add("flatpickr-input");self._input=self.input;if(self.config.altInput){self.altInput=createElement(self.input.nodeName,self.config.altInputClass);self._input=self.altInput;self.altInput.placeholder=self.input.placeholder;self.altInput.disabled=self.input.disabled;self.altInput.required=self.input.required;self.altInput.tabIndex=self.input.tabIndex;self.altInput.type="text";self.input.setAttribute("type","hidden");if(!self.config.static&&self.input.parentNode) 1189self.input.parentNode.insertBefore(self.altInput,self.input.nextSibling)} 1190if(!self.config.allowInput) 1191self._input.setAttribute("readonly","readonly");updatePositionElement()} 1192function updatePositionElement(){self._positionElement=self.config.positionElement||self._input} 1193function setupMobile(){var inputType=self.config.enableTime?self.config.noCalendar?"time":"datetime-local":"date";self.mobileInput=createElement("input",self.input.className+" flatpickr-mobile");self.mobileInput.tabIndex=1;self.mobileInput.type=inputType;self.mobileInput.disabled=self.input.disabled;self.mobileInput.required=self.input.required;self.mobileInput.placeholder=self.input.placeholder;self.mobileFormatStr=inputType==="datetime-local"?"Y-m-d\\TH:i:S":inputType==="date"?"Y-m-d":"H:i:S";if(self.selectedDates.length>0){self.mobileInput.defaultValue=self.mobileInput.value=self.formatDate(self.selectedDates[0],self.mobileFormatStr)} 1194if(self.config.minDate) 1195self.mobileInput.min=self.formatDate(self.config.minDate,"Y-m-d");if(self.config.maxDate) 1196self.mobileInput.max=self.formatDate(self.config.maxDate,"Y-m-d");if(self.input.getAttribute("step")) 1197self.mobileInput.step=String(self.input.getAttribute("step"));self.input.type="hidden";if(self.altInput!==undefined) 1198self.altInput.type="hidden";try{if(self.input.parentNode) 1199self.input.parentNode.insertBefore(self.mobileInput,self.input.nextSibling)}catch(_a){} 1200bind(self.mobileInput,"change",function(e){self.setDate(getEventTarget(e).value,!1,self.mobileFormatStr);triggerEvent("onChange");triggerEvent("onClose")})} 1201function toggle(e){if(self.isOpen===!0) 1202return self.close();self.open(e)} 1203function triggerEvent(event,data){if(self.config===undefined) 1204return;var hooks=self.config[event];if(hooks!==undefined&&hooks.length>0){for(var i=0;hooks[i]&&i<hooks.length;i++) 1205hooks[i](self.selectedDates,self.input.value,self,data);} 1206if(event==="onChange"){self.input.dispatchEvent(createEvent("change"));self.input.dispatchEvent(createEvent("input"))}} 1207function createEvent(name){var e=document.createEvent("Event");e.initEvent(name,!0,!0);return e} 1208function isDateSelected(date){for(var i=0;i<self.selectedDates.length;i++){var selectedDate=self.selectedDates[i];if(selectedDate instanceof Date&&compareDates(selectedDate,date)===0) 1209return""+i} 1210return!1} 1211function isDateInRange(date){if(self.config.mode!=="range"||self.selectedDates.length<2) 1212return!1;return(compareDates(date,self.selectedDates[0])>=0&&compareDates(date,self.selectedDates[1])<=0)} 1213function updateNavigationCurrentMonth(){if(self.config.noCalendar||self.isMobile||!self.monthNav) 1214return;
1214self.yearElements.forEach(function(yearElement,i){var d=new Date(self.currentYear,self.currentMonth,1);d.setMonth(self.currentMonth+i);if(self.config.showMonths>1||self.config.monthSelectorType==="static"){self.monthElements[i].textContent=monthToStr(d.getMonth(),self.config.shorthandCurrentMonth,self.l10n)+" "}else{self.monthsDropdownContainer.value=d.getMonth().toString()} 1215yearElement.value=d.getFullYear().toString()});self._hidePrevMonthArrow=self.config.minDate!==undefined&&(self.currentYear===self.config.minDate.getFullYear()?self.currentMonth<=self.config.minDate.getMonth():self.currentYear<self.config.minDate.getFullYear());self._hideNextMonthArrow=self.config.maxDate!==undefined&&(self.currentYear===self.config.maxDate.getFullYear()?self.currentMonth+1>self.config.maxDate.getMonth():self.currentYear>self.config.maxDate.getFullYear())} 1216function getDateStr(specificFormat){var format=specificFormat||(self.config.altInput?self.config.altFormat:self.config.dateFormat);return self.selectedDates.map(function(dObj){return self.formatDate(dObj,format)}).filter(function(d,i,arr){return self.config.mode!=="range"||self.config.enableTime||arr.indexOf(d)===i}).join(self.config.mode!=="range"?self.config.conjunction:self.l10n.rangeSeparator)} 1217function updateValue(triggerChange){if(triggerChange===void 0){triggerChange=!0} 1218if(self.mobileInput!==undefined&&self.mobileFormatStr){self.mobileInput.value=self.latestSelectedDateObj!==undefined?self.formatDate(self.latestSelectedDateObj,self.mobileFormatStr):""} 1219self.input.value=getDateStr(self.config.dateFormat);if(self.altInput!==undefined){self.altInput.value=getDateStr(self.config.altFormat)} 1220if(triggerChange!==!1) 1221triggerEvent("onValueUpdate")} 1222function onMonthNavClick(e){var eventTarget=getEventTarget(e);var isPrevMonth=self.prevMonthNav.contains(eventTarget);var isNextMonth=self.nextMonthNav.contains(eventTarget);if(isPrevMonth||isNextMonth){changeMonth(isPrevMonth?-1:1)}else if(self.yearElements.indexOf(eventTarget)>=0){eventTarget.select()}else if(eventTarget.classList.contains("arrowUp")){self.changeYear(self.currentYear+1)}else if(eventTarget.classList.contains("arrowDown")){self.changeYear(self.currentYear-1)}} 1223function timeWrapper(e){e.preventDefault();var isKeyDown=e.type==="keydown",eventTarget=getEventTarget(e),input=eventTarget;if(self.amPM!==undefined&&eventTarget===self.amPM){self.amPM.textContent=self.l10n.amPM[int(self.amPM.textContent===self.l10n.amPM[0])]} 1224var min=parseFloat(input.getAttribute("min")),max=parseFloat(input.getAttribute("max")),step=parseFloat(input.getAttribute("step")),curValue=parseInt(input.value,10),delta=e.delta||(isKeyDown?(e.which===38?1:-1):0);var newValue=curValue+step*delta;if(typeof input.value!=="undefined"&&input.value.length===2){var isHourElem=input===self.hourElement,isMinuteElem=input===self.minuteElement;if(newValue<min){newValue=max+newValue+int(!isHourElem)+(int(isHourElem)&&int(!self.amPM));if(isMinuteElem) 1225incrementNumInput(undefined,-1,self.hourElement)}else if(newValue>max){newValue=input===self.hourElement?newValue-max-int(!self.amPM):min;if(isMinuteElem) 1226incrementNumInput(undefined,1,self.hourElement)} 1227if(self.amPM&&isHourElem&&(step===1?newValue+curValue===23:Math.abs(newValue-curValue)>step)){self.amPM.textContent=self.l10n.amPM[int(self.amPM.textContent===self.l10n.amPM[0])]} 1228input.value=pad(newValue)}} 1229init();return self} 1230function _flatpickr(nodeList,config){var nodes=Array.prototype.slice.call(nodeList).filter(function(x){return x instanceof HTMLElement});var instances=[];for(var i=0;i<nodes.length;i++){var node=nodes[i];try{if(node.getAttribute("data-fp-omit")!==null) 1231continue;if(node._flatpickr!==undefined){node._flatpickr.destroy();node._flatpickr=undefined} 1232node._flatpickr=FlatpickrInstance(node,config||{});instances.push(node._flatpickr)}catch(e){console.error(e)}} 1233return instances.length===1?instances[0]:instances} 1234if(typeof HTMLElement!=="undefined"&&typeof HTMLCollection!=="undefined"&&typeof NodeList!=="undefined"){HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(config){return _flatpickr(this,config)};HTMLElement.prototype.flatpickr=function(config){return _flatpickr([this],config)}} 1235var flatpickr=function(selector,config){if(typeof selector==="string"){return _flatpickr(window.document.querySelectorAll(selector),config)}else if(selector instanceof Node){return _flatpickr([selector],config)}else{return _flatpickr(selector,config)}};flatpickr.defaultConfig={};flatpickr.l10ns={en:__assign({},english),default:__assign({},english),};flatpickr.localize=function(l10n){flatpickr.l10ns.default=__assign(__assign({},flatpickr.l10ns.default),l10n)};flatpickr.setDefaults=function(config){flatpickr.defaultConfig=__assign(__assign({},flatpickr.defaultConfig),config)};flatpickr.parseDate=createDateParser({});flatpickr.formatDate=createDateFormatter({});flatpickr.compareDates=compareDates;if(typeof jQuery!=="undefined"&&typeof jQuery.fn!=="undefined"){jQuery.fn.flatpickr=function(config){return _flatpickr(this,config)}} 1236Date.prototype.fp_incr=function(days){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof days==="string"?parseInt(days,10):days))};if(typeof window!=="undefined"){window.flatpickr=flatpickr} 1237return flatpickr})));if(typeof bookneticInitFormConditions==='undefined'){var bookneticInitFormConditions;(function($){"use strict";bookneticInitFormConditions=function(booknetic,booking_panel_js,isBackEnd){let formConditions=[];let revertActions={};let revertActionsTmp={};let stepValidationHasError=!1;booking_panel_js.find('.booknetic_custom_form[data-conditions]').each(function(){let conditions=JSON.parse(booknetic.htmlspecialchars_decode($(this).attr('data-conditions')));let formId=$(this).data('form-id');$(this).removeAttr('data-conditions');formConditions.push({form_id:formId,obj:conditions})});var formConditionsCheckTimer;booking_panel_js.on('change keyup','.booknetic_custom_form input, .booknetic_custom_form select',function(){if(formConditionsCheckTimer) 1238clearTimeout(formConditionsCheckTimer);formConditionsCheckTimer=setTimeout(formConditionsCheck,150)});function setFieldValue(fieldElement,setValue,action=''){if(fieldElement.is('select')){fieldElement.val(setValue).trigger('change')}else if(fieldElement.is('input[type="radio"]')||fieldElement.is('input[type="checkbox"]')){if(String(setValue)===""||!setValue){fieldElement.filter(':checked').prop('checked',!1).trigger('change')}else{fieldElement.filter('[value="'+setValue+'"]').click()}}else if(fieldElement.is('div')&&action==='set_value'){fieldElement.text(setValue)}else if(fieldElement.is('a')&&action==='set_value'){fieldElement.attr('href',setValue)}else{fieldElement.val(setValue).trigger('change')}} 1239function addToRevertActions(field_id,action){delete revertActions[field_id];revertActionsTmp[field_id]=action} 1240function startRevertingActions(){Object.keys(revertActions).forEac
1240h(function(field_id){let action=revertActions[field_id];if(action==='disable'){booking_panel_js.find('.booknetic_custom_form [data-input-id="'+field_id+'"]').attr('disabled','disabled')}else if(action==='enable'){booking_panel_js.find('.booknetic_custom_form [data-input-id="'+field_id+'"]').removeAttr('disabled')}else if(action==='show'){booking_panel_js.find('.booknetic_custom_form [data-input-id="'+field_id+'"]').closest('.form-group').show()}else if(action==='hide'){booking_panel_js.find('.booknetic_custom_form [data-input-id="'+field_id+'"]').closest('.form-group').hide();setFieldValue(booking_panel_js.find('.booknetic_custom_form [data-input-id="'+field_id+'"]'),'')}});revertActions=revertActionsTmp;revertActionsTmp={};if(!isBackEnd){booknetic.handleScroll()}} 1241function formConditionsCheck(){stepValidationHasError=!1;for(let i in formConditions){let formId=formConditions[i].form_id;let conditionTabs=formConditions[i].obj;for(let tabI in conditionTabs){let tabObj=conditionTabs[tabI];let conditions=tabObj.conditions;let events=tabObj.events;let result='';for(let k in conditions){let field=conditions[k].field;let field_data=conditions[k].field_data;let operator=conditions[k].operator;let value=conditions[k].value;let andOr=conditions[k].condition;let isCustomField=!isNaN(parseInt(field));let compare_data;let compare_field=booking_panel_js.find('.booknetic_custom_form [data-input-id="'+field+'"]');if(isCustomField){if(compare_field.is('input[type="checkbox"]')){compare_data=compare_field.filter(':checked').map(function(i,e){return e.value}).toArray()}else if(compare_field.is('input[type="radio"]')){compare_data=compare_field.filter(':checked').val()}else{compare_data=compare_field.val()}}else if(field==='service_id'){if(isBackEnd===!0){compare_data=$('#input_service').val()}else{compare_data=booknetic.getSelected.service()}}else if(field==='staff_id'){if(isBackEnd===!0){compare_data=$('#input_staff').val()}else{compare_data=booknetic.getSelected.staff()}}else if(field==='location_id'){if(isBackEnd===!0){compare_data=$('#input_location').val()}else{compare_data=booknetic.getSelected.location()}} 1242if(field_data==='length'){compare_data=compare_data.length}else if(field_data==='file_size'){if(compare_field[0].files.length>0){compare_data=compare_field[0].files[0].size/1024}else{compare_data=null}} 1243if(result!=''){result+=andOr==='AND'?' && ':' || '} 1244if(operator==='='){result+=String(compare_data)===String(value)?' true ':' false '}else if(operator==='!='){result+=String(compare_data)!==String(value)?' true ':' false '}else if(operator==='>'){if(compare_data===null){result+=' false '}else if(!isNaN(parseFloat(compare_data))&&!isNaN(parseFloat(value))){result+=parseFloat(compare_data)>parseFloat(value)?' true ':' false '}else{result+=compare_data>value?' true ':' false '}}else if(operator==='>='){if(compare_data===null){result+=' false '}else if(!isNaN(parseFloat(compare_data))&&!isNaN(parseFloat(value))){result+=parseFloat(compare_data)>=parseFloat(value)?' true ':' false '}else{result+=compare_data>=value?' true ':' false '}}else if(operator==='<'){if(compare_data===null||compare_data===''){result+=' false '}else if(!isNaN(parseFloat(compare_data))&&!isNaN(parseFloat(value))){result+=parseFloat(compare_data)<parseFloat(value)?' true ':' false '}else{result+=compare_data<value?' true ':' false '}}else if(operator==='<='){if(compare_data===null){result+=' false '}else if(!isNaN(parseFloat(compare_data))&&!isNaN(parseFloat(value))){result+=parseFloat(compare_data)<=parseFloat(value)?' true ':' false '}else{result+=compare_data<=value?' true ':' false '}}else if(operator==='is_empty'){result+=String(compare_data)===""||compare_data===null||compare_data===undefined||compare_data===!1||compare_data===[]?' true ':' false '}else if(operator==='is_not_empty'){result+=!(String(compare_data)===""||compare_data===null||compare_data===undefined||compare_data===!1||compare_data===[])?' true ':' false '}else if(operator==='contains'){if(Array.isArray(compare_data)&&Array.isArray(value)){let resutlArr=!0;for(let r in value){if(!compare_data?.includes(value[r])){resutlArr=!1;break}} 1245result+=resutlArr?' true ':' false '}else{result+=String(compare_data).indexOf(value)>-1?' true ':' false '}}else if(operator==='regex'){result+=String(compare_data).match(new RegExp(value))?' true ':' false '}else if(operator==='!contains'){if(Array.isArray(compare_data)&&Array.isArray(value)){let resutlArr=!0;for(let r in value){if(!compare_data?.includes(value[r])){resutlArr=!1;break}} 1246result+=!resutlArr?' true ':' false '}else{result+=String(compare_data).indexOf(value)===-1?' true ':' false '}}else if(operator==='starts_with'){result+=String(compare_data).startsWith(value)?' true ':' false '}else if(operator==='!starts_with'){result+=!String(compare_data).startsWith(value)?' true ':' false '}else if(operator==='ends_with'){result+=String(compare_data).endsWith(value)?' true ':' false '}else if(operator==='!ends_with'){result+=!String(compare_data).endsWith(value)?' true ':' false '}} 1247if(result!=''&&eval(result)){for(let e in events){let field_id=events[e].field_id;let action=events[e].action;let fieldElement=booking_panel_js.find('.booknetic_custom_form [data-input-id="'+field_id+'"]');if(action==='disable'){addToRevertActions(field_id,'enable');fieldElement.attr('disabled','disabled')}else if(action==='enable'){addToRevertActions(field_id,'disable');fieldElement.removeAttr('disabled')}else if(action==='show'){addToRevertActions(field_id,'hide');fieldElement.closest('.form-group').show()}else if(action==='hide'||(!isBackEnd&&action==='hide_for_customers')){addToRevertActions(field_id,'show');fieldElement.closest('.form-group').hide();setFieldValue(fieldElement,'')}else if(action==='set_value'){let setValue=events[e].value;setFieldValue(fieldElement,setValue,action)}else if(action==='throw_error'){let errorMessage=events[e].value;booknetic.toast(errorMessage,'unsuccess');stepValidationHasError=errorMessage}}}}} 1248if(formConditions.length>0){startRevertingActions()} 1249if(!isBackEnd){booknetic.handleScroll()}} 1250if(!isBackEnd){bookneticHooks.addFilter('step_validation_information',function(params,booknetic){if(stepValidationHasError!==!1&¶ms.status){params.status=!1;params.errorMsg=stepValidationHasError} 1251return params})}else{booknetic.addFilter('appointments.validation',function(params){if(stepValidationHasError!==!1){params=stepValidationHasError} 1252return params})} 1253formConditionsCheck()}})(jQuery)};if(typeof bookneticCustomFieldValidation==='undefined'){var bookneticCustomFieldValidation;(function($){"use strict";bookneticCustomFieldValidation={validateEmail:function(email){const mailFormat=/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;return!!email.match(mailFormat)},validatePhone:function(phone){const phoneFormat=/^([0-9\s\(\)+-]+)$/;return!!phone.match(phoneFormat)},validateDate:function(date){date=date.replace(/\s+/g,'') 1254let dateFormatRegex='' 1255let isBackend=(typeof BookneticData==='undefined');
1255switch(!isBackend?BookneticData.date_format:window.dateFormat){case 'Y-m-d':dateFormatRegex=/^([0-9]{4})\-([0-9]{2})\-([0-9]{2})$/ 1256return!!date.match(dateFormatRegex);case 'd-m-Y':dateFormatRegex=/^([0-9]{2})\-([0-9]{2})\-([0-9]{4})$/ 1257return!!date.match(dateFormatRegex);case 'd.m.Y':dateFormatRegex=/^([0-9]{2})\.([0-9]{2})\.([0-9]{4})$/ 1258return!!date.match(dateFormatRegex);case 'd/m/Y':dateFormatRegex=/^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/ 1259return!!date.match(dateFormatRegex);case 'm/d/Y':dateFormatRegex=/^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/ 1260return!!date.match(dateFormatRegex)}},validateInput:function(el,errorClass,booknetic){let hasError=!1;let required=el.prev().is('[data-required="true"]');let isMinLength=el.is('[minlength]');let isMaxLength=el.is('[maxlength]');let minLength=el.attr('minlength');let maxLength=el.attr('maxlength');let dataType=el.attr('data-type');let visible=el.closest('.form-group').css('display')!=='none';if(el.is('div.iti')){el=el.find('input')} 1261if(el.hasClass('bkntc-date-wrapper')){el=el.find("input")} 1262if(el.is('input[type=text], input[type=file], input[type=number], input[type=date], input[type=time], input:not([type]), textarea, select')){let value=el.val();let valueIsEmpty=!value||value.trim()=='';if(!visible) 1263return!0;if(valueIsEmpty&&!required) 1264return!0;if(dataType==='email'){if(!this.validateEmail(value)){el.addClass(errorClass);hasError=booknetic.__('email_is_not_valid')}}else if(dataType==='phone'){if(!this.validatePhone(value)){el.addClass(errorClass);hasError=booknetic.__('phone_is_not_valid')}}else if(dataType==='date'){if(!this.validateDate(value)){el.addClass(errorClass);hasError=booknetic.__('Select date')}} 1265if(el.attr('type')==='file'&&valueIsEmpty&&el.parent().find('.remove_custom_file_btn').length>0){valueIsEmpty=!1} 1266if(required&&valueIsEmpty){if(el.is('select')){el.next().find('.select2-selection').addClass(errorClass)}else if(el.is('input[type="file"]')){el.next().addClass(errorClass)}else{el.addClass(errorClass)} 1267hasError=booknetic.__('fill_all_required')} 1268if(required&&isMinLength&&parseInt(minLength)&&value.length<minLength){el.addClass(errorClass);hasError=booknetic.__('min_length').replace(/%s/,el.prev().text()).replace(/%d/,minLength)}else if(isMaxLength&&parseInt(maxLength)&&value.toString().length>maxLength){el.addClass(errorClass);hasError=booknetic.__('max_length').replace(/%s/,el.prev().text()).replace(/%d/,maxLength)}}else if(el.is('div')){let condition=el.find('input:checked').length===0;if(visible&&required&&condition){el.find('input').addClass(errorClass);hasError=booknetic.__('fill_all_required')}} 1269return hasError===!1?!0:hasError}}})(jQuery)};(function($){"use strict";$(document).ready(function(){bookneticHooks.addFilter('ajax_confirm',function(params,booknetic){if(booknetic.customFiles!==undefined){for(let i=0;i<booknetic.customFiles.length;i++){params.append('custom_files['+booknetic.customFiles[i].id+']',booknetic.customFiles[i].file)}} 1270return params});bookneticHooks.addAction('loaded_step_information',function(booknetic){var booking_panel_js=booknetic.panel_js;booking_panel_js.find(".booknetic_custom_form .custom-forms-date-input").each(function(){$(this).attr('type','text').data('isdatepicker',!0);booknetic.initDatepicker($(this))});booking_panel_js.find(".booknetic_custom_form .custom-input-select2").select2({theme:'bootstrap',allowClear:!0});booking_panel_js.on('click','.booknetic_custom_form .remove_custom_file_btn',function(){var placeholder=$(this).data('placeholder');$(this).parent().text(placeholder)});booking_panel_js.on('change','[data-step-id=\'information\'] .booknetic_custom_form .form-control[type="file"]',function(e){if(!e.target.files||!e.target.files[0]){return} 1271var fileName=e.target.files[0].name;$(this).next().text(fileName)}).on('change','[data-step-id=\'information\'] .booknetic_custom_form input, [data-step-id=\'information\'] .booknetic_custom_form select, [data-step-id=\'information\'] .booknetic_custom_form textarea',function(){if($(this).attr('type')==='checkbox'||$(this).attr('type')==='radio'){$(this).parent().parent().find('.booknetic_input_error').removeClass('booknetic_input_error')}else if($(this).attr('type')==='file'){$(this).next().removeClass('booknetic_input_error')}else if($(this).is('select')){$(this).next().find('.booknetic_input_error').removeClass('booknetic_input_error')}else{$(this).removeClass('booknetic_input_error')}});bookneticInitFormConditions(booknetic,booking_panel_js,!1)});bookneticHooks.addAction('step_end_information',function(booknetic){var customFields={};var booking_panel_js=booknetic.panel_js;var index=booknetic.cartCurrentIndex;var cart=booknetic.cartArr;var params=cart[index];
1271var form=booking_panel_js.find(".booknetic_appointment_container_body [data-step-id=\"information\"]");form.find(".booknetic_custom_form [data-input-id][type!='checkbox'][type!='radio'], .booknetic_custom_form [data-input-id][type='checkbox']:checked, .booknetic_custom_form [data-input-id][type='radio']:checked").each(function(){var inputId=$(this).data('input-id'),inputVal=$(this).val();if(!inputVal){inputVal=''} 1272if(inputVal!=''&&$(this).data('isdatepicker')){inputVal=inputVal.replace(/\s+/g,'') 1273inputVal=booknetic.convertDate(inputVal,booknetic.datePickerFormat(),'Y-m-d')} 1274if($(this).attr('type')=='file'){if($(this)[0].files[0]){var uniqueId=Math.random().toString(36).substring(2,9);if(booknetic.customFiles===undefined){booknetic.customFiles=[]} 1275booknetic.customFiles.push({id:uniqueId,file:$(this)[0].files[0]}) 1276customFields[inputId]={id:uniqueId,name:$(this)[0].files[0].name}}}else{if(typeof customFields[inputId]=='undefined'){customFields[inputId]=inputVal}else{customFields[inputId]+=','+inputVal}}});params.custom_fields=customFields});bookneticHooks.addFilter('step_validation_information',function(params,booknetic){let status=params.status;let errorMsg=params.errorMsg;let hasError=!1;booknetic.panel_js.find(".booknetic_appointment_container_body [data-step-id='information'] > .booknetic_custom_form label").each(function(){let el=$(this).next();let validationStatus=bookneticCustomFieldValidation.validateInput(el,'booknetic_input_error',booknetic);if(validationStatus!==!0) 1277hasError=validationStatus});if(hasError){status=!1;errorMsg=hasError} 1278return{status:status,errorMsg:errorMsg}}
1278)})})(jQuery);function setSnackbarCookie(){var expirationDate=new Date();expirationDate.setMonth(expirationDate.getMonth()+1);var cookie="snackbarClosed=true; expires="+expirationDate.toUTCString()+"; path=/";document.cookie=cookie} 1279function getSnackbarCookie(){var cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){var cookie=cookies[i].trim();if(cookie.indexOf("snackbarClosed=")===0){return cookie.substring("snackbarClosed=".length,cookie.length)}} 1280return""} 1281function shouldDisplaySnackbar(){var snackbarClosed=getSnackbarCookie();return snackbarClosed!=="true"} 1282function isMobileBrowser(){return/Mobi/.test(navigator.userAgent)} 1283var primaryColor=freshopData.primaryColor;function showAppSnackbar(){var snackbar=document.createElement("div");snackbar.className="snackbar";var snackbarText=document.createElement("a");snackbarText.className="snackbar-app-link";snackbarText.target="_blank";snackbarText.innerHTML="Download the App!";var webLinkText=document.createElement("a");webLinkText.className="snackbar-web-link";webLinkText.href="#";webLinkText.innerHTML="Continue in Browser";if(primaryColor){snackbarText.style.backgroundColor=primaryColor;webLinkText.style.borderColor=primaryColor;webLinkText.style.color=primaryColor} 1284var closeButton=document.createElement("div");closeButton.className="snackbar-close";closeButton.innerHTML="×";if(/iPhone|iPad|iPod/.test(navigator.userAgent)&&iosLink){snackbarText.href=iosLink}else if(/Android/.test(navigator.userAgent)&&androidLink){snackbarText.href=androidLink} 1285snackbar.appendChild(closeButton);snackbar.appendChild(webLinkText);snackbar.appendChild(snackbarText);closeButton.addEventListener("click",function(){hideSnackbar()});webLinkText.addEventListener("click",function(){hideSnackbar()});function hideSnackbar(){setSnackbarCookie();snackbar.style.display="none"} 1286document.body.insertBefore(snackbar,document.body.firstChild)} 1287if(isMobileBrowser()&&shouldDisplaySnackbar()){var iosLink=freshopData.iosLink;var androidLink=freshopData.androidLink;if(/iPhone|iPad|iPod/.test(navigator.userAgent)&&iosLink){showAppSnackbar()}else if(/Android/.test(navigator.userAgent)&&androidLink){showAppSnackbar()}}
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.