(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[function(n,t,i){(function(n){var t;n.exports=function(){"use strict";function u(){return gu.apply(null,arguments)}function ct(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function fi(n){return n!=null&&Object.prototype.toString.call(n)==="[object Object]"}function a(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function nf(n){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(n).length===0;for(var t in n)if(a(n,t))return!1;return!0}function rt(n){return n===void 0}function kt(n){return typeof n=="number"||Object.prototype.toString.call(n)==="[object Number]"}function gi(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function le(n,t){for(var r=[],u=n.length,i=0;i<u;++i)r.push(t(n[i],i));return r}function ri(n,t){for(var i in t)a(t,i)&&(n[i]=t[i]);return a(t,"toString")&&(n.toString=t.toString),a(t,"valueOf")&&(n.valueOf=t.valueOf),n}function yt(n,t,i,r){return ns(n,t,i,r,!0).utc()}function rh(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function o(n){return n._pf==null&&(n._pf=rh()),n._pf}function tf(n){if(n._isValid==null){var t=o(n),r=ce.call(t.parsedDateParts,function(n){return n!=null}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined),Object.isFrozen!=null&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function cr(n){var t=yt(NaN);return n!=null?ri(o(t),n):o(t).userInvalidated=!0,t}function uf(n,t){var i,r,u,f=rf.length;if(rt(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),rt(t._i)||(n._i=t._i),rt(t._f)||(n._f=t._f),rt(t._l)||(n._l=t._l),rt(t._strict)||(n._strict=t._strict),rt(t._tzm)||(n._tzm=t._tzm),rt(t._isUTC)||(n._isUTC=t._isUTC),rt(t._offset)||(n._offset=t._offset),rt(t._pf)||(n._pf=o(t)),rt(t._locale)||(n._locale=t._locale),f>0)for(i=0;i<f;i++)r=rf[i],u=t[r],rt(u)||(n[r]=u);return n}function nr(n){uf(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));lr===!1&&(lr=!0,u.updateOffset(this),lr=!1)}function lt(n){return n instanceof nr||n!=null&&n._isAMomentObject!=null}function ae(n){u.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function ht(n,t){var i=!0;return ri(function(){if(u.deprecationHandler!=null&&u.deprecationHandler(null,n),i){for(var o=[],r,e,s=arguments.length,f=0;f<s;f++){if(r="",typeof arguments[f]=="object"){r+="\n["+f+"] ";for(e in arguments[0])a(arguments[0],e)&&(r+=e+": "+arguments[0][e]+", ");r=r.slice(0,-2)}else r=arguments[f];o.push(r)}ae(n+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack);i=!1}return t.apply(this,arguments)},t)}function ve(n,t){u.deprecationHandler!=null&&u.deprecationHandler(n,t);ff[n]||(ae(t),ff[n]=!0)}function pt(n){return typeof Function!="undefined"&&n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function uh(n){var t;for(var i in n)a(n,i)&&(t=n[i],pt(t)?this[i]=t:this["_"+i]=t);this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function tr(n,t){var r=ri({},n);for(var i in t)a(t,i)&&(fi(n[i])&&fi(t[i])?(r[i]={},ri(r[i],n[i]),ri(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);for(i in n)a(n,i)&&!a(t,i)&&fi(n[i])&&(r[i]=ri({},r[i]));return r}function ar(n){n!=null&&this.set(n)}function fh(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return pt(r)?r.call(t,i):r}function wt(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function e(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(hi[n]=u);t&&(hi[t[0]]=function(){return wt(u.apply(this,arguments),t[1],t[2])});i&&(hi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function eh(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function oh(n){for(var t=n.match(of),i=0,r=t.length;i<r;i++)t[i]=hi[t[i]]?hi[t[i]]:eh(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=pt(t[u])?t[u].call(i,n):t[u];return f}}function yr(n,t){return n.isValid()?(t=pe(t,n.localeData()),sf[t]=sf[t]||oh(t),sf[t](n)):n.localeData().invalidDate()}function pe(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(vr.lastIndex=0;i>=0&&vr.test(n);)n=n.replace(vr,r),vr.lastIndex=0,i-=1;return n}function sh(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.match(of).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[n])}function hh(){return this._invalidDate}function ch(n){return this._ordinal.replace("%d",n)}function lh(n,t,i,r){var u=this._relativeTime[i];return pt(u)?u(n,t,i,r):u.replace(/%d/i,n)}function ah(n,t){var i=this._relativeTime[n>0?"future":"past"];return pt(i)?i(t):i.replace(/%s/i,t)}function nt(n,t){var i=n.toLowerCase();ci[i]=ci[i+"s"]=ci[t]=n}function ut(n){return typeof n=="string"?ci[n]||ci[n.toLowerCase()]:undefined}function hf(n){var r={},t;for(var i in n)a(n,i)&&(t=ut(i),t&&(r[t]=n[i]));return r}function tt(n,t){cf[n]=t}function vh(n){var t=[];for(var i in n)a(n,i)&&t.push({unit:i,priority:cf[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function pr(n){return n%4==0&&n%100!=0||n%400==0}function k(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function s(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=k(t)),i}function li(n,t){return function(i){return i!=null?(no(this,n,i),u.updateOffset(this,t),this):wr(this,n)}}function wr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function no(n,t,i){n.isValid()&&!isNaN(i)&&(t==="FullYear"&&pr(n.year())&&n.month()===1&&n.date()===29?(i=s(i),n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),ru(i,n.month()))):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function yh(n){return(n=ut(n),pt(this[n]))?this[n]():this}function ph(n,t){if(typeof n=="object"){n=hf(n);for(var r=vh(n),u=r.length,i=0;i<u;i++)this[r[i].unit](n[r[i].unit])}else if(n=ut(n),pt(this[n]))return this[n](t);return this}function f(n,t,i){tu[n]=pt(t)?t:function(n){return n&&i?i:t}}function bh(n,t){return a(tu,n)?tu[n](t._strict,t._locale):new RegExp(kh(n))}function kh(n){return ot(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function ot(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function v(n,t){var i,r=t,u;for(typeof n=="string"&&(n=[n]),kt(t)&&(r=function(n,i){i[t]=s(n)}),u=n.length,i=0;i<u;i++)iu[n[i]]=r}function rr(n,t){v(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function dh(n,t,i){t!=null&&a(iu,n)&&iu[n](t,i._a,i,n)}function tc(n,t){return(n%t+t)%t}function ru(n,t){if(isNaN(n)||isNaN(t))return NaN;var i=tc(t,12);return n+=(t-i)/12,i===1?pr(n)?29:28:31-i%7%2}function fc(n,t){return n?ct(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||eo).test(t)?"format":"standalone"][n.month()]:ct(this._months)?this._months:this._months.standalone}function ec(n,t){return n?ct(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[eo.test(t)?"format":"standalone"][n.month()]:ct(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function oc(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=yt([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=b.call(this._shortMonthsParse,f),r!==-1?r:null):(r=b.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=b.call(this._shortMonthsParse,f),r!==-1)?r:(r=b.call(this._longMonthsParse,f),r!==-1?r:null):(r=b.call(this._longMonthsParse,f),r!==-1)?r:(r=b.call(this._shortMonthsParse,f),r!==-1?r:null)}function sc(n,t,i){var r,u,f;if(this._monthsParseExact)return oc.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=yt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function oo(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=s(t);else if(t=n.localeData().monthsParse(t),!kt(t))return n;return i=Math.min(n.date(),ru(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function so(n){return n!=null?(oo(this,n),u.updateOffset(this,!0),this):wr(this,"Month")}function hc(){return ru(this.year(),this.month())}function cc(n){return this._monthsParseExact?(a(this,"_monthsRegex")||ho.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=rc),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function lc(n){return this._monthsParseExact?(a(this,"_monthsRegex")||ho.call(this),n?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=uc),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function ho(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=yt([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=ot(i[n]),r[n]=ot(r[n]);for(n=0;n<24;n++)t[n]=ot(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function ur(n){return pr(n)?366:365}function ac(){return pr(this.year())}function vc(n,t,i,r,u,f,e){var o;return n<100&&n>=0?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}function fr(n){var t,i;return n<100&&n>=0?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function uu(n,t,i){var r=7+t-i,u=(7+fr(n,0,r).getUTCDay()-t)%7;return-u+r-1}function co(n,t,i,r,u){var s=(7+i-r)%7,h=uu(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=ur(e)+f):f>ur(n)?(e=n+1,o=f-ur(n)):(e=n,o=f),{year:e,dayOfYear:o}}function er(n,t,i){var e=uu(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+ni(u,t,i)):r>ni(n.year(),t,i)?(f=r-ni(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function ni(n,t,i){var r=uu(n,t,i),u=uu(n+1,t,i);return(ur(n)-r+u)/7}function yc(n){return er(n,this._week.dow,this._week.doy).week}function pc(){return this._week.dow}function wc(){return this._week.doy}function bc(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function kc(n){var t=er(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function dc(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function gc(n,t){return typeof n=="string"?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function yf(n,t){return n.slice(t,7).concat(n.slice(0,t))}function fl(n,t){var i=ct(this._weekdays)?this._weekdays:this._weekdays[n&&n!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return n===!0?yf(i,this._week.dow):n?i[n.day()]:i}function el(n){return n===!0?yf(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort}function ol(n){return n===!0?yf(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin}function sl(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=yt([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?t==="dddd"?(r=b.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=b.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=b.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=b.call(this._weekdaysParse,u),r!==-1)?r:(r=b.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=b.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=b.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=b.call(this._weekdaysParse,u),r!==-1)?r:(r=b.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=b.call(this._minWeekdaysParse,u),r!==-1)?r:(r=b.call(this._weekdaysParse,u),r!==-1)?r:(r=b.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function hl(n,t,i){var r,u,f;if(this._weekdaysParseExact)return sl.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=yt([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function cl(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=dc(n,this.localeData()),this.add(n-t,"d")):t}function ll(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function al(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var t=gc(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function vl(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||pf.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=il),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function yl(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||pf.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=rl),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function pl(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||pf.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ul),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function pf(){function t(n,t){return t.length-n.length}for(var u=[],f=[],e=[],n=[],r,o,s,h,i=0;i<7;i++)r=yt([2e3,1]).day(i),o=ot(this.weekdaysMin(r,"")),s=ot(this.weekdaysShort(r,"")),h=ot(this.weekdays(r,"")),u.push(o),f.push(s),e.push(h),n.push(o),n.push(s),n.push(h);u.sort(t);f.sort(t);e.sort(t);n.sort(t);this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+e.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+f.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function wf(){return this.hours()%12||12}function wl(){return this.hours()||24}function vo(n,t){e(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function yo(n,t){return t._meridiemParse}function bl(n){return(n+"").toLowerCase().charAt(0)==="p"}function kl(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function dl(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i+=1)if(n[i]!==t[i])return i;return r}function wo(n){return n?n.toLowerCase().replace("_","-"):n}function gl(n){for(var r=0,i,t,f,u;r<n.length;){for(u=wo(n[r]).split("-"),i=u.length,t=wo(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=hr(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&dl(u,t)>=i-1)break;i--}r++}return sr}function na(n){return n.match("^[^/\\\\]*$")!=null}function hr(r){var u=null,f;if(h[r]===undefined&&typeof n!="undefined"&&n&&n.exports&&na(r))try{u=sr._abbr;f=t;i(484)("./"+r);vt(u)}catch(u){h[r]=null}return h[r]}function vt(n,t){var i;return n&&(i=rt(t)?ti(n):kf(n,t),i?sr=i:typeof console!="undefined"&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),sr._abbr}function kf(n,t){if(t!==null){var r,i=bf;if(t.abbr=n,h[n]!=null)ve("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=h[n]._config;else if(t.parentLocale!=null)if(h[t.parentLocale]!=null)i=h[t.parentLocale]._config;else if(r=hr(t.parentLocale),r!=null)i=r._config;else return or[t.parentLocale]||(or[t.parentLocale]=[]),or[t.parentLocale].push({name:n,config:t}),null;return h[n]=new ar(tr(i,t)),or[n]&&or[n].forEach(function(n){kf(n.name,n.config)}),vt(n),h[n]}return delete h[n],null}function ti(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return sr;if(!ct(n)){if(t=hr(n),t)return t;n=[n]}return gl(n)}function df(n){var i,t=n._a;return t&&o(n).overflow===-2&&(i=t[dt]<0||t[dt]>11?dt:t[bt]<1||t[bt]>ru(t[it],t[dt])?bt:t[d]<0||t[d]>24||t[d]===24&&(t[at]!==0||t[gt]!==0||t[ei]!==0)?d:t[at]<0||t[at]>59?at:t[gt]<0||t[gt]>59?gt:t[ei]<0||t[ei]>999?ei:-1,o(n)._overflowDayOfYear&&(i<it||i>bt)&&(i=bt),o(n)._overflowWeeks&&i===-1&&(i=gh),o(n)._overflowWeekday&&i===-1&&(i=nc),o(n).overflow=i),n}function bo(n){var t,r,e=n._i,i=ta.exec(e)||ia.exec(e),s,f,u,h,c=fu.length,l=gf.length;if(i){for(o(n).iso=!0,t=0,r=c;t<r;t++)if(fu[t][1].exec(i[1])){f=fu[t][0];s=fu[t][2]!==!1;break}if(f==null){n._isValid=!1;return}if(i[3]){for(t=0,r=l;t<r;t++)if(gf[t][1].exec(i[3])){u=(i[2]||" ")+gf[t][0];break}if(u==null){n._isValid=!1;return}}if(!s&&u!=null){n._isValid=!1;return}if(i[4])if(ra.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=f+(u||"")+(h||"");te(n)}else n._isValid=!1}function oa(n,t,i,r,u,f){var e=[sa(n),fo.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function sa(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}function ha(n){return n.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function ca(n,t,i){if(n){var r=ao.indexOf(n),u=new Date(t[0],t[1],t[2]).getDay();if(r!==u)return o(i).weekdayMismatch=!0,i._isValid=!1,!1}return!0}function la(n,t,i){if(n)return ea[n];if(t)return 0;var r=parseInt(i,10),u=r%100,f=(r-u)/100;return f*60+u}function ko(n){var t=fa.exec(ha(n._i)),i;if(t){if(i=oa(t[4],t[3],t[2],t[5],t[6],t[7]),!ca(t[1],i,n))return;n._a=i;n._tzm=la(t[8],t[9],t[10]);n._d=fr.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);o(n).rfc2822=!0}else n._isValid=!1}function aa(n){var t=ua.exec(n._i);if(t!==null){n._d=new Date(+t[1]);return}if(bo(n),n._isValid===!1)delete n._isValid;else return;if(ko(n),n._isValid===!1)delete n._isValid;else return;n._strict?n._isValid=!1:u.createFromInputFallback(n)}function vi(n,t,i){return n!=null?n:t!=null?t:i}function va(n){var t=new Date(u.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ne(n){var t,i,r=[],u,e,f;if(!n._d){for(u=va(n),n._w&&n._a[bt]==null&&n._a[dt]==null&&ya(n),n._dayOfYear!=null&&(f=vi(n._a[it],u[it]),(n._dayOfYear>ur(f)||n._dayOfYear===0)&&(o(n)._overflowDayOfYear=!0),i=fr(f,0,n._dayOfYear),n._a[dt]=i.getUTCMonth(),n._a[bt]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[d]===24&&n._a[at]===0&&n._a[gt]===0&&n._a[ei]===0&&(n._nextDay=!0,n._a[d]=0);n._d=(n._useUTC?fr:vc).apply(null,r);e=n._useUTC?n._d.getUTCDay():n._d.getDay();n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[d]=24);n._w&&typeof n._w.d!="undefined"&&n._w.d!==e&&(o(n).weekdayMismatch=!0)}}function ya(n){var t,e,u,i,r,f,h,s,c;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,f=4,e=vi(t.GG,n._a[it],er(y(),1,4).year),u=vi(t.W,1),i=vi(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,f=n._locale._week.doy,c=er(y(),r,f),e=vi(t.gg,n._a[it],c.year),u=vi(t.w,c.week),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>ni(e,r,f)?o(n)._overflowWeeks=!0:s!=null?o(n)._overflowWeekday=!0:(h=co(e,u,i,r,f),n._a[it]=h.year,n._dayOfYear=h.dayOfYear)}function te(n){if(n._f===u.ISO_8601){bo(n);return}if(n._f===u.RFC_2822){ko(n);return}n._a=[];o(n).empty=!0;var t=""+n._i,f,i,e,r,s,a=t.length,c=0,h,l;for(e=pe(n._f,n._locale).match(of)||[],l=e.length,f=0;f<l;f++)r=e[f],i=(t.match(bh(r,n))||[])[0],i&&(s=t.substr(0,t.indexOf(i)),s.length>0&&o(n).unusedInput.push(s),t=t.slice(t.indexOf(i)+i.length),c+=i.length),hi[r]?(i?o(n).empty=!1:o(n).unusedTokens.push(r),dh(r,i,n)):n._strict&&!i&&o(n).unusedTokens.push(r);o(n).charsLeftOver=a-c;t.length>0&&o(n).unusedInput.push(t);n._a[d]<=12&&o(n).bigHour===!0&&n._a[d]>0&&(o(n).bigHour=undefined);o(n).parsedDateParts=n._a.slice(0);o(n).meridiem=n._meridiem;n._a[d]=pa(n._locale,n._a[d],n._meridiem);h=o(n).era;h!==null&&(n._a[it]=n._locale.erasConvertYear(h,n._a[it]));ne(n);df(n)}function pa(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function wa(n){var t,e,r,u,i,f,s=!1,h=n._f.length;if(h===0){o(n).invalidFormat=!0;n._d=new Date(NaN);return}for(u=0;u<h;u++)i=0,f=!1,t=uf({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[u],te(t),tf(t)&&(f=!0),i+=o(t).charsLeftOver,i+=o(t).unusedTokens.length*10,o(t).score=i,s?i<r&&(r=i,e=t):(r==null||i<r||f)&&(r=i,e=t,f&&(s=!0));ri(n,e||t)}function ba(n){if(!n._d){var t=hf(n._i),i=t.day===undefined?t.date:t.day;n._a=le([t.year,t.month,i,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});ne(n)}}function ka(n){var t=new nr(df(go(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function go(n){var t=n._i,i=n._f;return(n._locale=n._locale||ti(n._l),t===null||i===undefined&&t==="")?cr({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),lt(t))?new nr(df(t)):(gi(t)?n._d=t:ct(i)?wa(n):i?te(n):da(n),tf(n)||(n._d=null),n)}function da(n){var t=n._i;rt(t)?n._d=new Date(u.now()):gi(t)?n._d=new Date(t.valueOf()):typeof t=="string"?aa(n):ct(t)?(n._a=le(t.slice(0),function(n){return parseInt(n,10)}),ne(n)):fi(t)?ba(n):kt(t)?n._d=new Date(t):u.createFromInputFallback(n)}function ns(n,t,i,r,u){var f={};return(t===!0||t===!1)&&(r=t,t=undefined),(i===!0||i===!1)&&(r=i,i=undefined),(fi(n)&&nf(n)||ct(n)&&n.length===0)&&(n=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ka(f)}function y(n,t,i,r){return ns(n,t,i,r,!1)}function eu(n,t){var r,i;if(t.length===1&&ct(t[0])&&(t=t[0]),!t.length)return y();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function nv(n){var i,r=!1,t,u=yi.length;for(i in n)if(a(n,i)&&!(b.call(yi,i)!==-1&&(n[i]==null||!isNaN(n[i]))))return!1;for(t=0;t<u;++t)if(n[yi[t]]){if(r)return!1;parseFloat(n[yi[t]])!==s(n[yi[t]])&&(r=!0)}return!0}function tv(){return ft(NaN)}function ou(n){var t=hf(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||t.isoWeek||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=nv(t);this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=ti();this._bubble()}function su(n){return n instanceof ou}function ie(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function iv(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;r<f;r++)(i&&n[r]!==t[r]||!i&&s(n[r])!==s(t[r]))&&u++;return u+e}function rs(n,t){e(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+wt(~~(n/60),2)+t+wt(~~n%60,2)})}function re(n,t){var u=(t||"").match(n),f,i,r;return u===null?null:(f=u[u.length-1]||[],i=(f+"").match(us)||["-",0,0],r=+(i[1]*60)+s(i[2]),r===0?0:i[0]==="+"?r:-r)}function ue(n,t){var i,r;return t._isUTC?(i=t.clone(),r=(lt(n)||gi(n)?n.valueOf():y(n).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+r),u.updateOffset(i,!1),i):y(n).local()}function fe(n){return-Math.round(n._d.getTimezoneOffset())}function rv(n,t,i){var r=this._offset||0,f;if(!this.isValid())return n!=null?this:NaN;if(n!=null){if(typeof n=="string"){if(n=re(nu,n),n===null)return this}else Math.abs(n)<16&&!i&&(n=n*60);return!this._isUTC&&t&&(f=fe(this)),this._offset=n,this._isUTC=!0,f!=null&&this.add(f,"m"),r!==n&&(!t||this._changeInProgress?cs(this,ft(n-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,u.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:fe(this)}function uv(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function fv(n){return this.utcOffset(0,n)}function ev(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(fe(this),"m")),this}function ov(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var n=re(wh,this._i);n!=null?this.utcOffset(n):this.utcOffset(0,!0)}return this}function sv(n){return this.isValid()?(n=n?y(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function hv(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function cv(){if(!rt(this._isDSTShifted))return this._isDSTShifted;var n={},t;return uf(n,this),n=go(n),n._a?(t=n._isUTC?yt(n._a):y(n._a),this._isDSTShifted=this.isValid()&&iv(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function lv(){return this.isValid()?!this._isUTC:!1}function av(){return this.isValid()?this._isUTC:!1}function fs(){return this.isValid()?this._isUTC&&this._offset===0:!1}function ft(n,t){var i=n,r=null,u,f,e;return su(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:kt(n)||!isNaN(+n)?(i={},t?i[t]=+n:i.milliseconds=+n):(r=es.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:s(r[bt])*u,h:s(r[d])*u,m:s(r[at])*u,s:s(r[gt])*u,ms:s(ie(r[ei]*1e3))*u}):(r=os.exec(n))?(u=r[1]==="-"?-1:1,i={y:oi(r[2],u),M:oi(r[3],u),w:oi(r[4],u),d:oi(r[5],u),h:oi(r[6],u),m:oi(r[7],u),s:oi(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(e=vv(y(i.from),y(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new ou(i),su(n)&&a(n,"_locale")&&(f._locale=n._locale),su(n)&&a(n,"_isValid")&&(f._isValid=n._isValid),f}function oi(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function ss(n,t){var i={};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function vv(n,t){var i;return(n.isValid()&&t.isValid())?(t=ue(t,n),n.isBefore(t)?i=ss(n,t):(i=ss(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function hs(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(ve(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),u=ft(i,r),cs(this,u,n),this}}function cs(n,t,i,r){var o=t._milliseconds,f=ie(t._days),e=ie(t._months);n.isValid()&&(r=r==null?!0:r,e&&oo(n,wr(n,"Month")+e*i),f&&no(n,"Date",wr(n,"Date")+f*i),o&&n._d.setTime(n._d.valueOf()+o*i),r&&u.updateOffset(n,f||e))}function vs(n){return typeof n=="string"||n instanceof String}function yv(n){return lt(n)||gi(n)||vs(n)||kt(n)||wv(n)||pv(n)||n===null||n===undefined}function pv(n){for(var f=fi(n)&&!nf(n),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],u,e=r.length,t=0;t<e;t+=1)u=r[t],i=i||a(n,u);return f&&i}function wv(n){var t=ct(n),i=!1;return t&&(i=n.filter(function(t){return!kt(t)&&vs(n)}).length===0),t&&i}function bv(n){for(var f=fi(n)&&!nf(n),i=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],u,t=0;t<r.length;t+=1)u=r[t],i=i||a(n,u);return f&&i}function kv(n,t){arguments.length===1&&(arguments[0]?yv(arguments[0])?(n=arguments[0],t=undefined):bv(arguments[0])&&(t=arguments[0],n=undefined):(n=undefined,t=undefined));var r=n||y(),f=ue(r,this).startOf("day"),i=u.calendarFormat(this,f)||"sameElse",e=t&&(pt(t[i])?t[i].call(this,r):t[i]);return this.format(e||this.localeData().calendar(i,this,y(r)))}function dv(){return new nr(this)}function gv(n,t){var i=lt(n)?n:y(n);return(this.isValid()&&i.isValid())?(t=ut(t)||"millisecond",t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function ny(n,t){var i=lt(n)?n:y(n);return(this.isValid()&&i.isValid())?(t=ut(t)||"millisecond",t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function ty(n,t,i,r){var u=lt(n)?n:y(n),f=lt(t)?t:y(t);return(this.isValid()&&u.isValid()&&f.isValid())?(r=r||"()",(r[0]==="("?this.isAfter(u,i):!this.isBefore(u,i))&&(r[1]===")"?this.isBefore(f,i):!this.isAfter(f,i))):!1}function iy(n,t){var i=lt(n)?n:y(n),r;return(this.isValid()&&i.isValid())?(t=ut(t)||"millisecond",t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function ry(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function uy(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function fy(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(r=ue(n,this),!r.isValid())return NaN;f=(r.utcOffset()-this.utcOffset())*6e4;t=ut(t);switch(t){case"year":u=hu(this,r)/12;break;case"month":u=hu(this,r);break;case"quarter":u=hu(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:k(u)}function hu(n,t){if(n.date()<t.date())return-hu(t,n);var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function ey(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function oy(n){if(!this.isValid())return null;var i=n!==!0,t=i?this.clone().utc():this;return t.year()<0||t.year()>9999?yr(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):pt(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*6e4).toISOString().replace("Z",yr(t,"Z")):yr(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function sy(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n="moment",t="",i,r,u,f;return this.isLocal()||(n=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u="-MM-DD[T]HH:mm:ss.SSS",f=t+'[")]',this.format(i+r+u+f)}function hy(n){n||(n=this.isUtc()?u.defaultFormatUtc:u.defaultFormat);var t=yr(this,n);return this.localeData().postformat(t)}function cy(n,t){return this.isValid()&&(lt(n)&&n.isValid()||y(n).isValid())?ft({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ly(n){return this.from(y(),n)}function ay(n,t){return this.isValid()&&(lt(n)&&n.isValid()||y(n).isValid())?ft({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function vy(n){return this.to(y(),n)}function ys(n){var t;return n===undefined?this._locale._abbr:(t=ti(n),t!=null&&(this._locale=t),this)}function ps(){return this._locale}function wi(n,t){return(n%t+t)%t}function bs(n,t,i){return n<100&&n>=0?new Date(n+400,t,i)-ws:new Date(n,t,i).valueOf()}function ks(n,t,i){return n<100&&n>=0?Date.UTC(n+400,t,i)-ws:Date.UTC(n,t,i)}function yy(n){var t,i;if(n=ut(n),n===undefined||n==="millisecond"||!this.isValid())return this;i=this._isUTC?ks:bs;switch(n){case"year":t=i(this.year(),0,1);break;case"quarter":t=i(this.year(),this.month()-this.month()%3,1);break;case"month":t=i(this.year(),this.month(),1);break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=i(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf()-wi(t+(this._isUTC?0:this.utcOffset()*pi),lu);break;case"minute":t=this._d.valueOf()-wi(t,pi);break;case"second":t=this._d.valueOf()-wi(t,cu)}return this._d.setTime(t),u.updateOffset(this,!0),this}function py(n){var t,i;if(n=ut(n),n===undefined||n==="millisecond"||!this.isValid())return this;i=this._isUTC?ks:bs;switch(n){case"year":t=i(this.year()+1,0,1)-1;break;case"quarter":t=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=i(this.year(),this.month()+1,1)-1;break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf()+(lu-wi(t+(this._isUTC?0:this.utcOffset()*pi),lu)-1);break;case"minute":t=this._d.valueOf()+(pi-wi(t,pi)-1);break;case"second":t=this._d.valueOf()+(cu-wi(t,cu)-1)}return this._d.setTime(t),u.updateOffset(this,!0),this}function wy(){return this._d.valueOf()-(this._offset||0)*6e4}function by(){return Math.floor(this.valueOf()/1e3)}function ky(){return new Date(this.valueOf())}function dy(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function gy(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function np(){return this.isValid()?this.toISOString():null}function tp(){return tf(this)}function ip(){return ri({},o(this))}function rp(){return o(this).overflow}function up(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function fp(){for(var i,t=this._eras||ti("en")._eras,n=0,r=t.length;n<r;++n){switch(typeof t[n].since){case"string":i=u(t[n].since).startOf("day");t[n].since=i.valueOf()}switch(typeof t[n].until){case"undefined":t[n].until=+Infinity;break;case"string":i=u(t[n].until).startOf("day").valueOf();t[n].until=i.valueOf()}}return t}function ep(n,t,i){var r,s,u=this.eras(),f,e,o;for(n=n.toUpperCase(),r=0,s=u.length;r<s;++r)if(f=u[r].name.toUpperCase(),e=u[r].abbr.toUpperCase(),o=u[r].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(e===n)return u[r];break;case"NNNN":if(f===n)return u[r];break;case"NNNNN":if(o===n)return u[r]}else if([f,e,o].indexOf(n)>=0)return u[r]}function op(n,t){var i=n.since<=n.until?1:-1;return t===undefined?u(n.since).year():u(n.since).year()+(t-n.offset)*i}function sp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].name;return""}function hp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].narrow;return""}function cp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].abbr;return""}function lp(){for(var f,i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if(f=t[n].since<=t[n].until?1:-1,i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until||t[n].until<=i&&i<=t[n].since)return(this.year()-u(t[n].since).year())*f+t[n].offset;return this.year()}function ap(n){return a(this,"_erasNameRegex")||se.call(this),n?this._erasNameRegex:this._erasRegex}function vp(n){return a(this,"_erasAbbrRegex")||se.call(this),n?this._erasAbbrRegex:this._erasRegex}function yp(n){return a(this,"_erasNarrowRegex")||se.call(this),n?this._erasNarrowRegex:this._erasRegex}function oe(n,t){return t.erasAbbrRegex(n)}function pp(n,t){return t.erasNameRegex(n)}function wp(n,t){return t.erasNarrowRegex(n)}function bp(n,t){return t._eraYearOrdinalRegex||ai}function se(){for(var r=[],u=[],f=[],i=[],t=this.eras(),n=0,e=t.length;n<e;++n)u.push(ot(t[n].name)),r.push(ot(t[n].abbr)),f.push(ot(t[n].narrow)),i.push(ot(t[n].name)),i.push(ot(t[n].abbr)),i.push(ot(t[n].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i");this._erasNameRegex=new RegExp("^("+u.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+f.join("|")+")","i")}function au(n,t){e(0,[n,n.length],0,t)}function kp(n){return ds.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function dp(n){return ds.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function gp(){return ni(this.year(),1,4)}function nw(){return ni(this.isoWeekYear(),1,4)}function tw(){var n=this.localeData()._week;return ni(this.year(),n.dow,n.doy)}function iw(){var n=this.localeData()._week;return ni(this.weekYear(),n.dow,n.doy)}function ds(n,t,i,r,u){var f;return n==null?er(this,r,u).year:(f=ni(n,r,u),t>f&&(t=f),rw.call(this,n,t,i,r,u))}function rw(n,t,i,r,u){var e=co(n,t,i,r,u),f=fr(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function uw(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function fw(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function ew(n,t){t[ei]=s(("0."+n)*1e3)}function ow(){return this._isUTC?"UTC":""}function sw(){return this._isUTC?"Coordinated Universal Time":""}function ih(n){return n}function vu(n,t,i,r){var u=ti(),f=yt().set(r,t);return u[i](f,n)}function yu(n,t,i){if(kt(n)&&(t=n,n=undefined),n=n||"",t!=null)return vu(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=vu(n,r,i,"month");return u}function bi(n,t,i,r){typeof n=="boolean"?(kt(t)&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,kt(t)&&(i=t,t=undefined),t=t||"");var o=ti(),f=n?o._week.dow:0,u,e=[];if(i!=null)return vu(t,(i+f)%7,r,"day");for(u=0;u<7;u++)e[u]=vu(t,(u+f)%7,r,"day");return e}function pu(n,t,i,r){var u=ft(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function wu(n){return n<0?Math.floor(n):Math.ceil(n)}function bu(n){return n*4800/146097}function ki(n){return n*146097/4800}function ii(n){return function(){return this.as(n)}}function si(n){return function(){return this.isValid()?this._data[n]:NaN}}function di(n){return(n>0)-(n<0)||+n}function du(){if(!this.isValid())return this.localeData().invalidDate();var n=ku(this._milliseconds)/1e3,s=ku(this._days),r=ku(this._months),t,u,e,h,i=this.asSeconds(),c,o,l,f;return i?(t=k(n/60),u=k(t/60),n%=60,t%=60,e=k(r/12),r%=12,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",c=i<0?"-":"",o=di(this._months)!==di(i)?"-":"",l=di(this._days)!==di(i)?"-":"",f=di(this._milliseconds)!==di(i)?"-":"",c+"P"+(e?o+e+"Y":"")+(r?o+r+"M":"")+(s?l+s+"D":"")+(u||t||n?"T":"")+(u?f+u+"H":"")+(t?f+t+"M":"")+(n?f+h+"S":"")):"P0D"}var gu,ce,rf,lr,ff,ef,ye,we,be,ke,de,ge,ci,cf,iu,vf,lo,po,ts,is,ga,yi,us,es,os,ls,as,ee,he,gs,nh,ui,th,r,l,g,p,st,ku,c;ce=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};rf=u.momentProperties=[];lr=!1;ff={};ef=(u.suppressDeprecationWarnings=!1,u.deprecationHandler=null,Object.keys)?Object.keys:function(n){var t,i=[];for(t in n)a(n,t)&&i.push(t);return i};ye={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};var of=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,vr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,sf={},hi={};we={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};be="Invalid date";ke="%d";de=/\d{1,2}/;ge={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};ci={};cf={};var to=/\d/,et=/\d\d/,io=/\d{3}/,lf=/\d{4}/,br=/[+-]?\d{6}/,w=/\d\d?/,ro=/\d\d\d\d?/,uo=/\d\d\d\d\d\d?/,kr=/\d{1,3}/,af=/\d{1,4}/,dr=/[+-]?\d{1,6}/,ai=/\d+/,gr=/[+-]?\d+/,wh=/Z|[+-]\d\d:?\d\d/gi,nu=/Z|[+-]\d\d(?::?\d\d)?/gi,ir=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,tu;tu={};iu={};var it=0,dt=1,bt=2,d=3,at=4,gt=5,ei=6,gh=7,nc=8,b;b=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};e("M",["MM",2],"Mo",function(){return this.month()+1});e("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});e("MMMM",0,0,function(n){return this.localeData().months(this,n)});nt("month","M");tt("month",8);f("M",w);f("MM",w,et);f("MMM",function(n,t){return t.monthsShortRegex(n)});f("MMMM",function(n,t){return t.monthsRegex(n)});v(["M","MM"],function(n,t){t[dt]=s(n)-1});v(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);u!=null?t[dt]=u:o(i).invalidMonth=n});var ic="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),fo="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),eo=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,rc=ir,uc=ir;e("Y",0,0,function(){var n=this.year();return n<=9999?wt(n,4):"+"+n});e(0,["YY",2],0,function(){return this.year()%100});e(0,["YYYY",4],0,"year");e(0,["YYYYY",5],0,"year");e(0,["YYYYYY",6,!0],0,"year");nt("year","y");tt("year",1);f("Y",gr);f("YY",w,et);f("YYYY",af,lf);f("YYYYY",dr,br);f("YYYYYY",dr,br);v(["YYYYY","YYYYYY"],it);v("YYYY",function(n,t){t[it]=n.length===2?u.parseTwoDigitYear(n):s(n)});v("YY",function(n,t){t[it]=u.parseTwoDigitYear(n)});v("Y",function(n,t){t[it]=parseInt(n,10)});u.parseTwoDigitYear=function(n){return s(n)+(s(n)>68?1900:2e3)};vf=li("FullYear",!0);e("w",["ww",2],"wo","week");e("W",["WW",2],"Wo","isoWeek");nt("week","w");nt("isoWeek","W");tt("week",5);tt("isoWeek",5);f("w",w);f("ww",w,et);f("W",w);f("WW",w,et);rr(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=s(n)});lo={dow:0,doy:6};e("d",0,"do","day");e("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});e("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});e("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});e("e",0,0,"weekday");e("E",0,0,"isoWeekday");nt("day","d");nt("weekday","e");nt("isoWeekday","E");tt("day",11);tt("weekday",11);tt("isoWeekday",11);f("d",w);f("e",w);f("E",w);f("dd",function(n,t){return t.weekdaysMinRegex(n)});f("ddd",function(n,t){return t.weekdaysShortRegex(n)});f("dddd",function(n,t){return t.weekdaysRegex(n)});rr(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);u!=null?t.d=u:o(i).invalidWeekday=n});rr(["d","e","E"],function(n,t,i,r){t[r]=s(n)});var nl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ao="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),il=ir,rl=ir,ul=ir;e("H",["HH",2],0,"hour");e("h",["hh",2],0,wf);e("k",["kk",2],0,wl);e("hmm",0,0,function(){return""+wf.apply(this)+wt(this.minutes(),2)});e("hmmss",0,0,function(){return""+wf.apply(this)+wt(this.minutes(),2)+wt(this.seconds(),2)});e("Hmm",0,0,function(){return""+this.hours()+wt(this.minutes(),2)});e("Hmmss",0,0,function(){return""+this.hours()+wt(this.minutes(),2)+wt(this.seconds(),2)});vo("a",!0);vo("A",!1);nt("hour","h");tt("hour",13);f("a",yo);f("A",yo);f("H",w);f("h",w);f("k",w);f("HH",w,et);f("hh",w,et);f("kk",w,et);f("hmm",ro);f("hmmss",uo);f("Hmm",ro);f("Hmmss",uo);v(["H","HH"],d);v(["k","kk"],function(n,t){var i=s(n);t[d]=i===24?0:i});v(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});v(["h","hh"],function(n,t,i){t[d]=s(n);o(i).bigHour=!0});v("hmm",function(n,t,i){var r=n.length-2;t[d]=s(n.substr(0,r));t[at]=s(n.substr(r));o(i).bigHour=!0});v("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[d]=s(n.substr(0,r));t[at]=s(n.substr(r,2));t[gt]=s(n.substr(u));o(i).bigHour=!0});v("Hmm",function(n,t){var i=n.length-2;t[d]=s(n.substr(0,i));t[at]=s(n.substr(i))});v("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[d]=s(n.substr(0,i));t[at]=s(n.substr(i,2));t[gt]=s(n.substr(r))});po=li("Hours",!0);var bf={calendar:ye,longDateFormat:we,invalidDate:be,ordinal:ke,dayOfMonthOrdinalParse:de,relativeTime:ge,months:ic,monthsShort:fo,week:lo,weekdays:nl,weekdaysMin:tl,weekdaysShort:ao,meridiemParse:/[ap]\.?m?\.?/i},h={},or={},sr;var ta=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ia=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ra=/Z|[+-]\d\d(?::?\d\d)?/,fu=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],gf=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ua=/^\/?Date\((-?\d+)/i,fa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ea={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};u.createFromInputFallback=ht("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});u.ISO_8601=function(){};u.RFC_2822=function(){};ts=ht("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=y.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:cr()});is=ht("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=y.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:cr()});ga=function(){return Date.now?Date.now():+new Date};yi=["year","quarter","month","week","day","hour","minute","second","millisecond"];rs("Z",":");rs("ZZ","");f("Z",nu);f("ZZ",nu);v(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=re(nu,n)});us=/([\+\-]|\d\d)/gi;u.updateOffset=function(){};es=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/;os=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;ft.fn=ou.prototype;ft.invalid=tv;ls=hs(1,"add");as=hs(-1,"subtract");u.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";u.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";ee=ht("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)});var cu=1e3,pi=60*cu,lu=60*pi,ws=3506328*lu;for(e("N",0,0,"eraAbbr"),e("NN",0,0,"eraAbbr"),e("NNN",0,0,"eraAbbr"),e("NNNN",0,0,"eraName"),e("NNNNN",0,0,"eraNarrow"),e("y",["y",1],"yo","eraYear"),e("y",["yy",2],0,"eraYear"),e("y",["yyy",3],0,"eraYear"),e("y",["yyyy",4],0,"eraYear"),f("N",oe),f("NN",oe),f("NNN",oe),f("NNNN",pp),f("NNNNN",wp),v(["N","NN","NNN","NNNN","NNNNN"],function(n,t,i,r){var u=i._locale.erasParse(n,r,i._strict);u?o(i).era=u:o(i).invalidEra=n}),f("y",ai),f("yy",ai),f("yyy",ai),f("yyyy",ai),f("yo",bp),v(["y","yy","yyy","yyyy"],it),v(["yo"],function(n,t,i){var r;i._locale._eraYearOrdinalRegex&&(r=n.match(i._locale._eraYearOrdinalRegex));t[it]=i._locale.eraYearOrdinalParse?i._locale.eraYearOrdinalParse(n,r):parseInt(n,10)}),e(0,["gg",2],0,function(){return this.weekYear()%100}),e(0,["GG",2],0,function(){return this.isoWeekYear()%100}),au("gggg","weekYear"),au("ggggg","weekYear"),au("GGGG","isoWeekYear"),au("GGGGG","isoWeekYear"),nt("weekYear","gg"),nt("isoWeekYear","GG"),tt("weekYear",1),tt("isoWeekYear",1),f("G",gr),f("g",gr),f("GG",w,et),f("gg",w,et),f("GGGG",af,lf),f("gggg",af,lf),f("GGGGG",dr,br),f("ggggg",dr,br),rr(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=s(n)}),rr(["gg","GG"],function(n,t,i,r){t[r]=u.parseTwoDigitYear(n)}),e("Q",0,"Qo","quarter"),nt("quarter","Q"),tt("quarter",7),f("Q",to),v("Q",function(n,t){t[dt]=(s(n)-1)*3}),e("D",["DD",2],"Do","date"),nt("date","D"),tt("date",9),f("D",w),f("DD",w,et),f("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),v(["D","DD"],bt),v("Do",function(n,t){t[bt]=s(n.match(w)[0])}),he=li("Date",!0),e("DDD",["DDDD",3],"DDDo","dayOfYear"),nt("dayOfYear","DDD"),tt("dayOfYear",4),f("DDD",kr),f("DDDD",io),v(["DDD","DDDD"],function(n,t,i){i._dayOfYear=s(n)}),e("m",["mm",2],0,"minute"),nt("minute","m"),tt("minute",14),f("m",w),f("mm",w,et),v(["m","mm"],at),gs=li("Minutes",!1),e("s",["ss",2],0,"second"),nt("second","s"),tt("second",15),f("s",w),f("ss",w,et),v(["s","ss"],gt),nh=li("Seconds",!1),e("S",0,0,function(){return~~(this.millisecond()/100)}),e(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),e(0,["SSS",3],0,"millisecond"),e(0,["SSSS",4],0,function(){return this.millisecond()*10}),e(0,["SSSSS",5],0,function(){return this.millisecond()*100}),e(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),e(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),e(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),e(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),nt("millisecond","ms"),tt("millisecond",16),f("S",kr,to),f("SS",kr,et),f("SSS",kr,io),ui="SSSS";ui.length<=9;ui+="S")f(ui,ai);for(ui="S";ui.length<=9;ui+="S")v(ui,ew);th=li("Milliseconds",!1);e("z",0,0,"zoneAbbr");e("zz",0,0,"zoneName");r=nr.prototype;(r.add=ls,r.calendar=kv,r.clone=dv,r.diff=fy,r.endOf=py,r.format=hy,r.from=cy,r.fromNow=ly,r.to=ay,r.toNow=vy,r.get=yh,r.invalidAt=rp,r.isAfter=gv,r.isBefore=ny,r.isBetween=ty,r.isSame=iy,r.isSameOrAfter=ry,r.isSameOrBefore=uy,r.isValid=tp,r.lang=ee,r.locale=ys,r.localeData=ps,r.max=is,r.min=ts,r.parsingFlags=ip,r.set=ph,r.startOf=yy,r.subtract=as,r.toArray=dy,r.toObject=gy,r.toDate=ky,r.toISOString=oy,r.inspect=sy,typeof Symbol!="undefined"&&Symbol.for!=null)&&(r[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});r.toJSON=np;r.toString=ey;r.unix=by;r.valueOf=wy;r.creationData=up;r.eraName=sp;r.eraNarrow=hp;r.eraAbbr=cp;r.eraYear=lp;r.year=vf;r.isLeapYear=ac;r.weekYear=kp;r.isoWeekYear=dp;r.quarter=r.quarters=uw;r.month=so;r.daysInMonth=hc;r.week=r.weeks=bc;r.isoWeek=r.isoWeeks=kc;r.weeksInYear=tw;r.weeksInWeekYear=iw;r.isoWeeksInYear=gp;r.isoWeeksInISOWeekYear=nw;r.date=he;r.day=r.days=cl;r.weekday=ll;r.isoWeekday=al;r.dayOfYear=fw;r.hour=r.hours=po;r.minute=r.minutes=gs;r.second=r.seconds=nh;r.millisecond=r.milliseconds=th;r.utcOffset=rv;r.utc=fv;r.local=ev;r.parseZone=ov;r.hasAlignedHourOffset=sv;r.isDST=hv;r.isLocal=lv;r.isUtcOffset=av;r.isUtc=fs;r.isUTC=fs;r.zoneAbbr=ow;r.zoneName=sw;r.dates=ht("dates accessor is deprecated. Use date instead.",he);r.months=ht("months accessor is deprecated. Use month instead",so);r.years=ht("years accessor is deprecated. Use year instead",vf);r.zone=ht("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",uv);r.isDSTShifted=ht("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",cv);l=ar.prototype;l.calendar=fh;l.longDateFormat=sh;l.invalidDate=hh;l.ordinal=ch;l.preparse=ih;l.postformat=ih;l.relativeTime=lh;l.pastFuture=ah;l.set=uh;l.eras=fp;l.erasParse=ep;l.erasConvertYear=op;l.erasAbbrRegex=vp;l.erasNameRegex=ap;l.erasNarrowRegex=yp;l.months=fc;l.monthsShort=ec;l.monthsParse=sc;l.monthsRegex=lc;l.monthsShortRegex=cc;l.week=yc;l.firstDayOfYear=wc;l.firstDayOfWeek=pc;l.weekdays=fl;l.weekdaysMin=ol;l.weekdaysShort=el;l.weekdaysParse=hl;l.weekdaysRegex=vl;l.weekdaysShortRegex=yl;l.weekdaysMinRegex=pl;l.isPM=bl;l.meridiem=kl;vt("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=s(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});u.lang=ht("moment.lang is deprecated. Use moment.locale instead.",vt);u.langData=ht("moment.langData is deprecated. Use moment.localeData instead.",ti);g=Math.abs;var hw=ii("ms"),cw=ii("s"),lw=ii("m"),aw=ii("h"),vw=ii("d"),yw=ii("w"),pw=ii("M"),ww=ii("Q"),bw=ii("y");var kw=si("milliseconds"),dw=si("seconds"),gw=si("minutes"),nb=si("hours"),tb=si("days"),ib=si("months"),rb=si("years");return p=Math.round,st={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},ku=Math.abs,c=ou.prototype,c.isValid=function(){return this._isValid},c.abs=function(){var n=this._data;return this._milliseconds=g(this._milliseconds),this._days=g(this._days),this._months=g(this._months),n.milliseconds=g(n.milliseconds),n.seconds=g(n.seconds),n.minutes=g(n.minutes),n.hours=g(n.hours),n.months=g(n.months),n.years=g(n.years),this},c.add=function(n,t){return pu(this,n,t,1)},c.subtract=function(n,t){return pu(this,n,t,-1)},c.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=ut(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+bu(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(ki(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}},c.asMilliseconds=hw,c.asSeconds=cw,c.asMinutes=lw,c.asHours=aw,c.asDays=vw,c.asWeeks=yw,c.asMonths=pw,c.asQuarters=ww,c.asYears=bw,c.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*s(this._months/12):NaN},c._bubble=function(){var n=this._milliseconds,t=this._days,i=this._months,r=this._data;return 0<=n&&0<=t&&0<=i||n<=0&&t<=0&&i<=0||(n+=864e5*wu(ki(i)+t),i=t=0),r.milliseconds=n%1e3,n=k(n/1e3),r.seconds=n%60,n=k(n/60),r.minutes=n%60,n=k(n/60),r.hours=n%24,t+=k(n/24),n=k(bu(t)),i+=n,t-=wu(ki(n)),n=k(i/12),i%=12,r.days=t,r.months=i,r.years=n,this},c.clone=function(){return ft(this)},c.get=function(n){return n=ut(n),this.isValid()?this[n+"s"]():NaN},c.milliseconds=kw,c.seconds=dw,c.minutes=gw,c.hours=nb,c.days=tb,c.weeks=function(){return k(this.days()/7)},c.months=ib,c.years=rb,c.humanize=function(n,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,i=st;return"object"==typeof n&&(t=n,n=!1),"boolean"==typeof n&&(r=n),"object"==typeof t&&(i=Object.assign({},st,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),t=this.localeData(),i=function(n,t,i,r){var f=ft(n).abs(),e=p(f.as("s")),o=p(f.as("m")),s=p(f.as("h")),u=p(f.as("d")),h=p(f.as("M")),c=p(f.as("w")),f=p(f.as("y")),u=(e<=i.ss?["s",e]:e<i.s&&["ss",e])||o<=1&&["m"]||o<i.m&&["mm",o]||s<=1&&["h"]||s<i.h&&["hh",s]||u<=1&&["d"]||u<i.d&&["dd",u];return null!=i.w&&(u=u||c<=1&&["w"]||c<i.w&&["ww",c]),(u=u||h<=1&&["M"]||h<i.M&&["MM",h]||f<=1&&["y"]||["yy",f])[2]=t,u[3]=0<+n,u[4]=r,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,u)}(this,!r,i,t),r&&(i=t.pastFuture(+this,i)),t.postformat(i)},c.toISOString=du,c.toString=du,c.toJSON=du,c.locale=ys,c.localeData=ps,c.toIsoString=ht("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",du),c.lang=ee,e("X",0,0,"unix"),e("x",0,0,"valueOf"),f("x",gr),f("X",/[+-]?\d+(\.\d{1,3})?/),v("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n))}),v("x",function(n,t,i){i._d=new Date(s(n))}),u.version="2.29.3",function(n){gu=n}(y),u.fn=r,u.min=function(){return eu("isBefore",[].slice.call(arguments,0))},u.max=function(){return eu("isAfter",[].slice.call(arguments,0))},u.now=function(){return Date.now?Date.now():+new Date},u.utc=yt,u.unix=function(n){return y(1e3*n)},u.months=function(n,t){return yu(n,t,"months")},u.isDate=gi,u.locale=vt,u.invalid=cr,u.duration=ft,u.isMoment=lt,u.weekdays=function(n,t,i){return bi(n,t,i,"weekdays")},u.parseZone=function(){return y.apply(null,arguments).parseZone()},u.localeData=ti,u.isDuration=su,u.monthsShort=function(n,t){return yu(n,t,"monthsShort")},u.weekdaysMin=function(n,t,i){return bi(n,t,i,"weekdaysMin")},u.defineLocale=kf,u.updateLocale=function(n,t){var i,r;return null!=t?(r=bf,null!=h[n]&&null!=h[n].parentLocale?h[n].set(tr(h[n]._config,t)):(null!=(i=hr(n))&&(r=i._config),t=tr(r,t),null==i&&(t.abbr=n),(t=new ar(t)).parentLocale=h[n],h[n]=t),vt(n)):null!=h[n]&&(null!=h[n].parentLocale?(h[n]=h[n].parentLocale,n===vt()&&vt(n)):null!=h[n]&&delete h[n]),h[n]},u.locales=function(){return ef(h)},u.weekdaysShort=function(n,t,i){return bi(n,t,i,"weekdaysShort")},u.normalizeUnits=ut,u.relativeTimeRounding=function(n){return void 0!==n?"function"==typeof n&&(p=n,!0):p},u.relativeTimeThreshold=function(n,t){return void 0===st[n]?!1:void 0===t?st[n]:(st[n]=t,"s"===n&&(st.ss=t-1),!0)},u.calendarFormat=function(n,t){return t=n.diff(t,"days",!0),t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},u.prototype=r,u.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},u}()}).call(this,i(119)(n))},function(n,t,i){var u=i(6),f=i(41),s=i(23),h=i(24),o=i(31),e="prototype",r=function(n,t,i){var l,c,v,k=n&r.F,p=n&r.G,d=n&r.S,w=n&r.P,g=n&r.B,a=p?u:d?u[t]||(u[t]={}):(u[t]||{})[e],y=p?f:f[t]||(f[t]={}),b=y[e]||(y[e]={});for(l in p&&(i=t),i)c=((v=!k&&a&&void 0!==a[l])?a:i)[l],v=g&&v?o(c,u):w&&"function"==typeof c?o(Function.call,c):c,a&&h(a,l,c,n&r.U),y[l]!=c&&s(y,l,v),w&&b[l]!=c&&(b[l]=c)};u.core=f;r.F=1;r.G=2;r.S=4;r.P=8;r.B=16;r.W=32;r.U=64;r.R=128;n.exports=r},function(n,t,i){"use strict";function e(n){var t=n;Object.keys(t).forEach(function(n){try{t[n]=null}catch(n){}try{delete t[n]}catch(n){}})}function o(n,t){return void 0===t&&(t=0),setTimeout(n,t)}function s(){return Date.now()}function h(n,t){void 0===t&&(t="x");var r,i,e,u=Object(f.b)(),n=u.getComputedStyle(n,null);return u.WebKitCSSMatrix?(6<(i=n.transform||n.webkitTransform).split(",").length&&(i=i.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new u.WebKitCSSMatrix("none"===i?"":i)):r=(e=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=u.WebKitCSSMatrix?e.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(i=u.WebKitCSSMatrix?e.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),i||0}function r(n){return"object"==typeof n&&null!==n&&n.constructor&&n.constructor===Object}function u(){for(var t,n,o,i=Object(arguments.length<=0?void 0:arguments[0]),f=1;f<arguments.length;f+=1)if(t=f<0||arguments.length<=f?void 0:arguments[f],null!=t)for(var s=Object.keys(Object(t)),e=0,h=s.length;e<h;e+=1)n=s[e],o=Object.getOwnPropertyDescriptor(t,n),void 0!==o&&o.enumerable&&(r(i[n])&&r(t[n])?u(i[n],t[n]):!r(i[n])&&r(t[n])?(i[n]={},u(i[n],t[n])):i[n]=t[n]);return i}function c(n,t){Object.keys(t).forEach(function(i){r(t[i])&&Object.keys(t[i]).forEach(function(r){"function"==typeof t[i][r]&&(t[i][r]=t[i][r].bind(n))});n[i]=t[i]})}i.d(t,"b",function(){return e});i.d(t,"e",function(){return o});i.d(t,"f",function(){return s});i.d(t,"d",function(){return h});i.d(t,"c",function(){return u});i.d(t,"a",function(){return c});var f=i(3)},function(n,t,i){"use strict";function f(n){return null!==n&&"object"==typeof n&&"constructor"in n&&n.constructor===Object}function r(n,t){void 0===n&&(n={});void 0===t&&(t={});Object.keys(t).forEach(function(i){void 0===n[i]?n[i]=t[i]:f(t[i])&&f(n[i])&&0<Object.keys(t[i]).length&&r(n[i],t[i])})}function o(){var n="undefined"!=typeof document?document:{};return r(n,u),n}function s(){var n="undefined"!=typeof window?window:{};return r(n,e),n}var u,e;i.d(t,"a",function(){return o});i.d(t,"b",function(){return s});u={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};e={document:u,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(n){return"undefined"==typeof setTimeout?(n(),null):setTimeout(n,0)},cancelAnimationFrame:function(n){"undefined"!=typeof setTimeout&&clearTimeout(n)}}},function(n,t,i){"use strict";function c(n){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(){return(l=function(){if("undefined"!=typeof Reflect&&Reflect.construct&&!Reflect.construct.sham){if("function"==typeof Proxy)return 1;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),1}catch(n){return}}}()?Reflect.construct:function(n,t,i){var r=[null];return r.push.apply(r,t),r=new(Function.bind.apply(n,r)),i&&s(r,i.prototype),r}).apply(null,arguments)}function a(n){var t="function"==typeof Map?new Map:void 0;return(a=function(n){function i(){return l(n,arguments,c(this).constructor)}if(null===n||(r=n,-1===Function.toString.call(r).indexOf("[native code]")))return n;var r;if("function"!=typeof n)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(n))return t.get(n);t.set(n,i)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),s(i,n)})(n)}function o(n){void 0===n&&(n=[]);var t=[];return n.forEach(function(n){Array.isArray(n)?t.push.apply(t,o(n)):t.push(n)}),t}function v(n,t){return Array.prototype.filter.call(n,t)}function r(n,t){var c=Object(f.b)(),h=Object(f.a)(),u=[],i,r,o,s;if(!t&&n instanceof e)return n;if(!n)return new e(u);if("string"==typeof n)if(i=n.trim(),0<=i.indexOf("<")&&0<=i.indexOf(">"))for(r="div",0===i.indexOf("<li")&&(r="ul"),0===i.indexOf("<tr")&&(r="tbody"),0!==i.indexOf("<td")&&0!==i.indexOf("<th")||(r="tr"),0===i.indexOf("<tbody")&&(r="table"),0===i.indexOf("<option")&&(r="select"),o=h.createElement(r),o.innerHTML=i,s=0;s<o.childNodes.length;s+=1)u.push(o.childNodes[s]);else u=function(n,t){if("string"!=typeof n)return[n];for(var r=[],u=t.querySelectorAll(n),i=0;i<u.length;i+=1)r.push(u[i]);return r}(n.trim(),t||h);else if(n.nodeType||n===c||n===h)u.push(n);else if(Array.isArray(n)){if(n instanceof e)return n;u=n}return new e(function(n){for(var i=[],t=0;t<n.length;t+=1)-1===i.indexOf(n[t])&&i.push(n[t]);return i}(u))}function u(n){return function(){for(var t,f=arguments.length,u=new Array(f),i=0;i<f;i++)u[i]=arguments[i];if(void 0!==u[0])return this.on.apply(this,[n].concat(u));for(t=0;t<this.length;t+=1)y.indexOf(n)<0&&(n in this[t]?this[t][n]():r(this[t]).trigger(n));return this}}var f=i(3),e=function(n){function r(t){var i,r=n.call.apply(n,[this].concat(t))||this;return t=function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(r),i=t.__proto__,Object.defineProperty(t,"__proto__",{get:function(){return i},set:function(n){i.__proto__=n}}),r}var t,i;return i=n,(t=r).prototype=Object.create(i.prototype),(t.prototype.constructor=t).__proto__=i,r}(a(Array)),y,h;r.fn=e.prototype;y="resize scroll".split(" ");u("click");u("blur");u("focus");u("focusin");u("focusout");u("keyup");u("keydown");u("keypress");u("submit");u("change");u("mousedown");u("mousemove");u("mouseup");u("mouseenter");u("mouseleave");u("mouseout");u("mouseover");u("touchstart");u("touchend");u("touchmove");u("resize");u("scroll");h={addClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=o(i.map(function(n){return n.split(" ")})),this.forEach(function(n){(n=n.classList).add.apply(n,r)}),this},removeClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=o(i.map(function(n){return n.split(" ")})),this.forEach(function(n){(n=n.classList).remove.apply(n,r)}),this},hasClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=o(i.map(function(n){return n.split(" ")})),0<v(this,function(n){return 0<r.filter(function(t){return n.classList.contains(t)}).length}).length},toggleClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];r=o(i.map(function(n){return n.split(" ")}));this.forEach(function(n){r.forEach(function(t){n.classList.toggle(t)})})},attr:function(n,t){var i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i+=1)if(2===arguments.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(n);return this},transform:function(n){for(var t=0;t<this.length;t+=1)this[t].style.transform=n;return this},transition:function(n){for(var t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof n?n+"ms":n;return this},on:function(){function y(n){var f=n.target,t,e,i;if(f)if(t=n.target.dom7EventData||[],t.indexOf(n)<0&&t.unshift(n),r(f).is(c))u.apply(f,t);else for(e=r(f).parents(),i=0;i<e.length;i+=1)r(e[i]).is(c)&&u.apply(e[i],t)}function p(n){var t=n&&n.target&&n.target.dom7EventData||[];t.indexOf(n)<0&&t.unshift(n);u.apply(this,t)}for(var i,e,l,n,o,s,a=arguments.length,t=new Array(a),h=0;h<a;h++)t[h]=arguments[h];var v=t[0],c=t[1],u=t[2],f=t[3];for("function"==typeof t[1]&&(v=t[0],u=t[1],f=t[2],c=void 0),f=f||!1,e=v.split(" "),l=0;l<this.length;l+=1)if(n=this[l],c)for(i=0;i<e.length;i+=1)o=e[i],n.dom7LiveListeners||(n.dom7LiveListeners={}),n.dom7LiveListeners[o]||(n.dom7LiveListeners[o]=[]),n.dom7LiveListeners[o].push({listener:u,proxyListener:y}),n.addEventListener(o,y,f);else for(i=0;i<e.length;i+=1)s=e[i],n.dom7Listeners||(n.dom7Listeners={}),n.dom7Listeners[s]||(n.dom7Listeners[s]=[]),n.dom7Listeners[s].push({listener:u,proxyListener:p}),n.addEventListener(s,p,f);return this},off:function(){for(var a,s,h,c,r,t,f,u,v=arguments.length,n=new Array(v),e=0;e<v;e++)n[e]=arguments[e];var y=n[0],l=n[1],i=n[2],o=n[3];for("function"==typeof n[1]&&(y=n[0],i=n[1],o=n[2],l=void 0),o=o||!1,a=y.split(" "),s=0;s<a.length;s+=1)for(h=a[s],c=0;c<this.length;c+=1)if(r=this[c],t=void 0,!l&&r.dom7Listeners?t=r.dom7Listeners[h]:l&&r.dom7LiveListeners&&(t=r.dom7LiveListeners[h]),t&&t.length)for(f=t.length-1;0<=f;--f)u=t[f],(i&&u.listener===i||i&&u.listener&&u.listener.dom7proxy&&u.listener.dom7proxy===i||!i)&&(r.removeEventListener(h,u.proxyListener,o),t.splice(f,1));return this},trigger:function(){for(var h,r,c,n,e=Object(f.b)(),o=arguments.length,t=new Array(o),i=0;i<o;i++)t[i]=arguments[i];for(var s=t[0].split(" "),l=t[1],u=0;u<s.length;u+=1)for(h=s[u],r=0;r<this.length;r+=1)n=this[r],e.CustomEvent&&(c=new e.CustomEvent(h,{detail:l,bubbles:!0,cancelable:!0}),n.dom7EventData=t.filter(function(n,t){return 0<t}),n.dispatchEvent(c),n.dom7EventData=[],delete n.dom7EventData);return this},transitionEnd:function(n){var t=this;return n&&t.on("transitionend",function i(r){r.target===this&&(n.call(this,r),t.off("transitionend",i))}),this},outerWidth:function(n){return 0<this.length?n?(n=this.styles(),this[0].offsetWidth+parseFloat(n.getPropertyValue("margin-right"))+parseFloat(n.getPropertyValue("margin-left"))):this[0].offsetWidth:null},outerHeight:function(n){return 0<this.length?n?(n=this.styles(),this[0].offsetHeight+parseFloat(n.getPropertyValue("margin-top"))+parseFloat(n.getPropertyValue("margin-bottom"))):this[0].offsetHeight:null},styles:function(){var n=Object(f.b)();return this[0]?n.getComputedStyle(this[0],null):{}},offset:function(){if(0<this.length){var t=Object(f.b)(),r=Object(f.a)(),n=this[0],u=n.getBoundingClientRect(),i=r.body,e=n.clientTop||i.clientTop||0,r=n.clientLeft||i.clientLeft||0,i=n===t?t.scrollY:n.scrollTop,n=n===t?t.scrollX:n.scrollLeft;return{top:u.top+i-e,left:u.left+n-r}}return null},css:function(n,t){var i,u=Object(f.b)(),r;if(1===arguments.length){if("string"!=typeof n){for(i=0;i<this.length;i+=1)for(r in n)this[i].style[r]=n[r];return this}if(this[0])return u.getComputedStyle(this[0],null).getPropertyValue(n)}if(2!==arguments.length||"string"!=typeof n)return this;for(i=0;i<this.length;i+=1)this[i].style[n]=t;return this},each:function(n){return n&&this.forEach(function(t,i){n.apply(t,[t,i])}),this},html:function(n){if(void 0===n)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=n;return this},text:function(n){if(void 0===n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=n;return this},is:function(n){var u,i,o=Object(f.b)(),s=Object(f.a)(),t=this[0];if(!t||void 0===n)return!1;if("string"==typeof n){if(t.matches)return t.matches(n);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(t.msMatchesSelector)return t.msMatchesSelector(n);for(u=r(n),i=0;i<u.length;i+=1)if(u[i]===t)return!0;return!1}if(n===s)return t===s;if(n===o)return t===o;if(n.nodeType||n instanceof e){for(u=n.nodeType?[n]:n,i=0;i<u.length;i+=1)if(u[i]===t)return!0;return!1}return!1},index:function(){var t,n=this[0];if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}},eq:function(n){if(void 0===n)return this;var t=this.length;return t-1<n?r([]):n<0?(t=t+n,t<0?r([]):r([this[t]])):r([this[n]])},append:function(){for(var n,i,r,u,o=Object(f.a)(),t=0;t<arguments.length;t+=1)for(n=t<0||arguments.length<=t?void 0:arguments[t],i=0;i<this.length;i+=1)if("string"==typeof n)for(r=o.createElement("div"),r.innerHTML=n;r.firstChild;)this[i].appendChild(r.firstChild);else if(n instanceof e)for(u=0;u<n.length;u+=1)this[i].appendChild(n[u]);else this[i].appendChild(n);return this},prepend:function(n){for(var i,r,u=Object(f.a)(),t=0;t<this.length;t+=1)if("string"==typeof n)for(r=u.createElement("div"),r.innerHTML=n,i=r.childNodes.length-1;0<=i;--i)this[t].insertBefore(r.childNodes[i],this[t].childNodes[0]);else if(n instanceof e)for(i=0;i<n.length;i+=1)this[t].insertBefore(n[i],this[t].childNodes[0]);else this[t].insertBefore(n,this[t].childNodes[0]);return this},next:function(n){return 0<this.length?n?this[0].nextElementSibling&&r(this[0].nextElementSibling).is(n)?r([this[0].nextElementSibling]):r([]):this[0].nextElementSibling?r([this[0].nextElementSibling]):r([]):r([])},nextAll:function(n){var u=[],t=this[0],i;if(!t)return r([]);for(;t.nextElementSibling;)i=t.nextElementSibling,(!n||r(i).is(n))&&u.push(i),t=i;return r(u)},prev:function(n){if(0<this.length){var t=this[0];return n?t.previousElementSibling&&r(t.previousElementSibling).is(n)?r([t.previousElementSibling]):r([]):t.previousElementSibling?r([t.previousElementSibling]):r([])}return r([])},prevAll:function(n){var u=[],t=this[0],i;if(!t)return r([]);for(;t.previousElementSibling;)i=t.previousElementSibling,(!n||r(i).is(n))&&u.push(i),t=i;return r(u)},parent:function(n){for(var i=[],t=0;t<this.length;t+=1)null===this[t].parentNode||n&&!r(this[t].parentNode).is(n)||i.push(this[t].parentNode);return r(i)},parents:function(n){for(var t,u=[],i=0;i<this.length;i+=1)for(t=this[i].parentNode;t;)n&&!r(t).is(n)||u.push(t),t=t.parentNode;return r(u)},closest:function(n){var t=this;return void 0===n?r([]):(t.is(n)||(t=t.parents(n).eq(0)),t)},find:function(n){for(var f,i,u=[],t=0;t<this.length;t+=1)for(f=this[t].querySelectorAll(n),i=0;i<f.length;i+=1)u.push(f[i]);return r(u)},children:function(n){for(var u,t,f=[],i=0;i<this.length;i+=1)for(u=this[i].children,t=0;t<u.length;t+=1)n&&!r(u[t]).is(n)||f.push(u[t]);return r(f)},filter:function(n){return r(v(this,n))},remove:function(){for(var n=0;n<this.length;n+=1)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this}};Object.keys(h).forEach(function(n){r.fn[n]=h[n]});t.a=r},function(n,t,i){"use strict";function e(n){try{return JSON.parse(n)}catch(n){return}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var o=i(20),c=i(35),r=function(){function n(t,i){var r;s(this,n);n.$calendarContainer=$("[data-hook=calendars]");n.$calendarContainer.length<1||(n.daysLabels=n.$calendarContainer.parent().first().find("[data-hook=calendar-days-hidden]").val(),n.daysLabels&&(n.daysLabels=n.daysLabels.split(""),r=$("[data-hook*=calendar-arrow]"),n.$leftArrow=r.filter("[data-hook*=left]"),n.$rightArrow=r.filter("[data-hook*=right]"),n.$leftArrow.hide(),n.$rightArrow.hide(),r=$("[data-hook=calendar_inputs]"),n.$arrivalInput=r.find("[data-hook=calendar_inputs_arrival]"),n.$departureInput=r.find("[data-hook=calendar_inputs_departure]"),r=$("[data-hook=property_id]").val(),n.propertyId=r||null,n.apiBaseUrl="/api/calendar/getbookingcalendar?houseid="+n.propertyId,n.departureApiBaseUrl="/api/calendar/getdeparturecalendar?houseid="+n.propertyId,n.LabelApiBaseUrl="/api/calendar/getcalendarlabels?",n.initCalendars(t,i),n.registerDateSelectEvent(),n.registerArrowEvents()))}var t,r,i;return t=n,i=[{key:"GetMonthDiff",value:function(n,t){var i=12*(t.getFullYear()-n.getFullYear());return i-=n.getMonth(),i+t.getMonth()}}],(r=null)&&h(t.prototype,r),i&&h(t,i),n}(),f;u(r,"apiBaseUrl",void 0);u(r,"departureApiBaseUrl",void 0);u(r,"LabelApiBaseUrl",void 0);u(r,"propertyId",void 0);u(r,"prevMonth",void 0);u(r,"nextMonth",void 0);u(r,"daysLabels",void 0);u(r,"calendarLoadActive",void 0);u(r,"reserveSelectActive",void 0);u(r,"reserveGetSelectActive",function(){return r.reserveSelectActive});u(r,"reserveSetSelectActive",function(n){r.reserveSelectActive=n});u(r,"reserveDepartureSelectActive",void 0);u(r,"reserveGetDepartureSelectActive",function(){return r.reserveDepartureSelectActive});u(r,"selectActive",void 0);u(r,"getSelectActive",function(){return r.selectActive});u(r,"setSelectActive",function(n){r.selectActive=n});u(r,"departureSelectActive",void 0);u(r,"getDepartureSelectActive",function(){return r.departureSelectActive});u(r,"$calendarContainer",void 0);u(r,"$leftArrow",void 0);u(r,"$rightArrow",void 0);u(r,"$resetBtn",$("[data-hook=reset-btn]"));u(r,"$nightsLabel",void 0);u(r,"$arrivalInput",void 0);u(r,"$departureInput",void 0);u(r,"getCalendars",function(){return r.$calendarContainer.children().filter("[data-hook=calendar]")});u(r,"getCurrentCalendars",function(n){return n.closest("[data-hook=calendars]").find("[data-hook=calendar]")});u(r,"leftsideCssClass","leftside");u(r,"rightsideCssClass","rightside");u(r,"activeCssClass","active");u(r,"selectedCssClass","selected");u(r,"arrivalDateSelectedEvent","arrival-date-selected");u(r,"departureDateSelectedEvent","departure-date-selected");u(r,"reserveArrivalDateSelectedEvent","reserve-arrival-date-selected");u(r,"reserveDepartureDateSelectedEvent","reserve-departure-date-selected");u(r,"calendarResetEvent","calendar-reset");u(r,"initCalendars",function(n,t){var o=r.apiBaseUrl,s=2,h=n&&t,u=new Date(n),f=new Date(t);h&&(o+="&calendarStart="+n,0<(f=r.GetMonthDiff(u,f))&&(s=f+1));$.get(o+"&months="+s).then(function(n){(n=e(n))&&((n=n.BookingCalendars.map(function(n,t){return 0===t?r.prevMonth=n.PrevMonth:1===t&&(r.nextMonth=n.NextMonth),r.mapCalendarData(n)}))[0]=n[0].replace("calendar active","calendar active "+r.leftsideCssClass),n[1]=n[1].replace("calendar active","calendar active "+r.rightsideCssClass),r.$calendarContainer.append(n))}).then(function(){var e,f,o;r.$leftArrow.show();null===r.nextMonth?r.$rightArrow.hide():r.$rightArrow.show();h?(-1<r.GetMonthDiff(u,new Date(Date.now()))?r.$leftArrow.hide():(f=i(0)(u).subtract(1,"months"),r.prevMonth=f.format("YYYY-MM-DD")),e=Object(c.a)().any?0:1,(f=r.getCurrentCalendars($(r.$calendarContainer.get(e)))).length<1&&(f=r.getCurrentCalendars($(r.$calendarContainer.get(0)))),f.find("[data-date="+n+"]").trigger("click"),o=e,r.$calendarContainer.on(r.arrivalDateSelectedEvent,function e(){r.getCurrentCalendars($(r.$calendarContainer.get(o))).find("[data-date="+t+"]").trigger("click");r.$calendarContainer.off(r.arrivalDateSelectedEvent,e)})):r.$leftArrow.hide();$("[data-hook=spinner]").hide();r.$calendarContainer.show()})});u(r,"mapCalendarData",function(n,t){var i,u;if(null!=n){for(var c=n.Weeks.map(function(n){return{week:n}}),s=[],h={Date:void 0,State:void 0},e=0;e<n.StartDay;e++)s[e]=h;for(i=s.concat(n.Days);i.length<35;)i.push(h);return i=i.map(function(n){var t={date:n.Date,state:n.State,longDate:n.LongDate};switch(n.State){case"available":t.available=!0;break;case"selectable":t.selectable=!0;break;case"reservable":t.reservable=!0;break;default:t.default=!0}return t}),u=r.daysLabels.map(function(n){return{dayName:n}}),u={header:n.Month.LongName,weeks:c,days:i,dayNames:u},!t&&void 0!==t||(u.activeClass=r.activeCssClass),o.a.render(f.Calendar,u)}});u(r,"registerDateSelectEvent",function(){function u(t,u){var f=$(t),o=f.data("date");if(void 0===o||""===o||f.hasClass(r.selectedCssClass))return 1;r.getSelectActive()?r.getDepartureSelectActive()||function(t){var i,o,h;t.trigger("mouseenter");r.departureSelectActive=!0;i=r.getCalendars().find("[data-hook="+u+"-date]");i.off("mouseenter mouseleave");r.$nightsLabel&&r.$nightsLabel.remove();o=t.data("date");h=r.LabelApiBaseUrl+"departureDate="+o;$.get(h,function(n){if(n=e(n))return r.$departureInput.val(n.DepartureText),r.$departureInput.css("color","black"),n}).then(function(h){var l,a,c;(h=e(h))&&(l=i.filter("."+r.selectedCssClass),c=$("[data-hook=calendar-check-text]"),a=$("[data-hook=calendar-widget-header]"),0<c.length&&c.addClass("show"),c=n(t,l).filter(function(){return""!==this.innerHTML}).length-1,0<a.length&&h.DurationText&&a.text(h.DurationText.replace("{0}",c)),t.one("click",function(){return function(t,i,u){if(r.departureSelectActive&&!(t.length<1)&&!(u.length<1)){var f=n(i,t);f&&(i.removeClass("departure"),f.removeClass("hover-active"),s(t,u),r.departureSelectActive=!1,r.$departureInput.val(""),r.$departureInput.css("color","#a8000d"))}}(l,f,i),!1}),"selectable"===u&&t.closest("[data-hook=calendars]").trigger(r.departureDateSelectedEvent,[o]),"reservable"===u&&t.closest("[data-hook=calendars]").trigger(r.reserveDepartureDateSelectedEvent,[o]))})}(f):function(){!function(n){r.$resetBtn.on("click",function(){var i,t;if(null===n||!n)return!0;r.selectActive=!1;r.departureSelectActive=!1;r.reserveSelectActive=!1;r.getCalendars().remove();r.$calendarContainer.append(n);t=$(n).filter(".active").first();0!==$(n).index(t)||r.prevMonth?r.$leftArrow.show():r.$leftArrow.hide();r.$rightArrow.show();r.$arrivalInput.add(r.$departureInput).val("");r.$resetBtn.off("click");r.$calendarContainer.trigger(r.calendarResetEvent);r.$resetBtn.removeClass(r.activeCssClass);i=$("[data-hook=calendar-check-text]");t=$("[data-hook=calendar-widget-header]");0<t.length&&t.text(t.data("placeholder"));0<i.length&&i.removeClass("show")})}(r.getCurrentCalendars(f).clone());var n=r.departureApiBaseUrl+"&arrivalDate="+o+"&months=4&calendarStart="+function(n,t){var f=i(0),u=f(t).startOf("month").format("YYYY-MM-DD");return 0<n.parents('[data-hook="booking-widget-mobile-calendar"]').length?u:(0<n.closest("."+r.rightsideCssClass).length&&(u=(u=f(t).subtract(1,"months")).format("YYYY-MM-DD")),u)}(f,o);$.get(n).then(function(n){if(null!=(n=JSON.parse(n))){var t=n.BookingCalendars.map(function(n,t){return t=t<2,r.mapCalendarData(n,t)});return r.getCalendars().remove(),r.$calendarContainer.append(t),r.$leftArrow.hide(),t=r.getCalendars().find("[data-date="+o+"]"),t.addClass(r.selectedCssClass),{selectedDate:t,arrivalText:n.ArrivalText}}}).then(function(n){r.selectActive=!0;0<r.$arrivalInput.length&&(r.$arrivalInput.val(n.arrivalText),r.$arrivalInput.css("color","black"),0<r.$departureInput.length&&r.$departureInput.css("color","#a8000d"));var t=$("[data-hook="+u+"-date]"),n=n.selectedDate;s(n,t);r.$resetBtn.addClass(r.activeCssClass);n.closest("[data-hook=calendars]").trigger(r.arrivalDateSelectedEvent,[o])})}()}function n(n,t){var u=r.getCurrentCalendars(n),i=u.find(".date label");return t=u.find(t),t=i.index(t.children("label")),n=i.index(n.children("label")),(t<0||n<0||n<=t)?void 0:i.slice(t,n+1)}function s(t,i){i.off("mouseleave").on("mouseleave",function(){if(r.getSelectActive()){var i=n($(this),t);if(!i)return!0;i.removeClass("hover-active");$(this).removeClass("departure");r.$nightsLabel&&r.$nightsLabel.remove()}});i.off("mouseenter").on("mouseenter",function(){var i=n($(this),t);if(!i)return!0;!function(n,t){(r.$nightsLabel&&r.$nightsLabel.remove(),n<1)||(n=$($.parseHTML(o.a.render(f.NightsLabel,{nights:n-1}))),t.prepend(n),r.$nightsLabel=n)}(i.filter(function(){return""!==this.innerHTML}).length,$(this));i.addClass("hover-active");$(this).addClass("departure")})}var t="click tap";$(document).on(t,"[data-hook=selectable-date]",function(){u($(this),"selectable")});$(document).on(t,"[data-hook=reservable-date]",function(){u($(this),"reservable")})});u(r,"registerArrowEvents",function(){r.$leftArrow.on("click",_.debounce(function(){if(!r.calendarLoadActive){r.calendarLoadActive=!0;var t=r.getCurrentCalendars($(this)),i=t.filter("."+r.activeCssClass),i=$(i.first()),n=t.index(i),u=0===n;return $(t[n+1]).removeClass(r.rightsideCssClass),$(t[n]).removeClass(r.leftsideCssClass),$(t[n]).addClass(r.rightsideCssClass),$(t[n-1]).addClass(r.leftsideCssClass),u&&null!==r.prevMonth?(i=r.apiBaseUrl+"&calendarStart="+r.prevMonth,$.get(i).then(function(i){i=JSON.parse(i).BookingCalendars[0];r.prevMonth=i.PrevMonth;i=r.mapCalendarData(i,!0);r.$calendarContainer.prepend(i);$(t[n+1]).removeClass(r.activeCssClass);r.selectActive&&r.$rightArrow.show();null===r.prevMonth&&u?r.$leftArrow.hide():r.$leftArrow.show();r.calendarLoadActive=!1})):($(t[n-1]).addClass(r.activeCssClass),$(t[n-1]).addClass(r.leftsideCssClass),$(t[n+1]).removeClass(r.activeCssClass),(r.selectActive||null===r.nextMonth&&!u)&&r.$rightArrow.show(),null===r.prevMonth&&(u||1===n)||r.departureSelectActive&&1===n?r.$leftArrow.hide():r.$leftArrow.show(),r.calendarLoadActive=!1),!1}},50));r.$rightArrow.on("click",_.debounce(function(){r.calendarLoadActive||r.LoadNextCalendarAsync($(this))},50))});u(r,"LoadNextCalendarAsync",function(n){return r.LoadNextCalendarsAsync(n,1)});u(r,"LoadNextCalendarsAsync",function(n,t){var i,f,u;r.calendarLoadActive||(r.calendarLoadActive=!0,f=(i=r.getCurrentCalendars(n)).filter("."+r.activeCssClass),u=i.index(f.last()),$(i[u-1]).removeClass(r.leftsideCssClass),$(i[u]).removeClass(r.rightsideCssClass),$(i[u]).addClass(r.leftsideCssClass),u!==i.length-1||r.selectActive?($(i[u+1]).addClass(r.activeCssClass),$(i[u+1]).addClass(r.rightsideCssClass),$(i[u-1]).removeClass(r.activeCssClass),r.getSelectActive()&&u+1===r.getCalendars().length-1&&r.$rightArrow.hide(),null===r.nextMonth&&u+1===i.length-1&&r.$rightArrow.hide(),r.calendarLoadActive=!1):(t=r.apiBaseUrl+"&calendarStart="+r.nextMonth+"&months="+t,$.get(t).then(function(t){var o,f;if((t=t&&e(t))&&t.BookingCalendars){for(o=0;o<t.BookingCalendars.length;o++)f=t.BookingCalendars[o],r.nextMonth=f.NextMonth,f=r.mapCalendarData(f,!0),r.$calendarContainer.append(f);i=r.getCurrentCalendars(n);$(i[u-1]).removeClass(r.activeCssClass);$(i[u+1]).addClass(r.rightsideCssClass);r.calendarLoadActive=!1;null===r.nextMonth&&r.$rightArrow.hide()}})),r.$leftArrow.show())});f=function n(){s(this,n);u(this,"<\/li>",void 0)};u(f,"Calendar",'<div class="calendar {{activeClass}}" data-hook="calendar"><span class="calendar-header"><label data-hook="calendar-header">{{header}}<\/label><\/span><span class="calendar-content"><span class="calendar-left"><span class="calendar-weeks">{{#weeks}}<label>{{week}}<\/label>{{/weeks}}<\/span><\/span><span class="calendar-right"><span class="calendar-weekdays">{{#dayNames}}<label>{{dayName}}<\/label>{{/dayNames}}<\/span><ul class="calendar-dates" data-hook="calendar-dates">{{#days}}{{#available}}<li class="date {{state}}" data-date="{{longDate}}"><label>{{date}}<\/label><span class="dot"><\/span><\/li>{{/available}}{{#selectable}}<li class="date {{state}}" data-date="{{longDate}}" data-hook="selectable-date"><label>{{date}}<\/label><span class="dot"><\/span><\/li>{{/selectable}}{{#reservable}}<li class="date {{state}}" data-date="{{longDate}}" data-hook="reservable-date"><label>{{date}}<\/label><span class="dot"><\/span><\/li>{{/reservable}}{{#default}}<li class="date {{state}}" data-date="{{longDate}}"><label>{{date}}<\/label><\/li>{{/default}}{{/days}}<\/ul><\/span><\/span><\/div>');u(f,"NightsLabel",'<span class="booking-calendar-nights-label"><span class="nights-label">{{nights}} nætter<\/span><span class="nights-triangle"><\/span><\/span>');u(f,"PriceProductItem",'<li class="widget-price-products-item"><p>{{name}}<\/p><p>{{price}}<\/p>');t.a=r},function(n){n=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(n){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},function(n,t,i){var r=i(7);n.exports=function(n){if(!r(n))throw TypeError(n+" is not an object!");return n}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=i(479),o="no-scroll",s='[data-hook="form-post-notification"]',r="show",f="success",e="fail";t.showNotification=function(n,t,i){var u;void 0===n&&(n=void 0);void 0===t&&(t=void 0);void 0===i&&(i=void 0);i&&(u=!0===n?f:e,n=i.querySelector(s),i=i.querySelector('[data-hook="notification-message"]'),n.classList.add(r),n.classList.add(u),i.innerHTML=t)};t.showValidationMessage=function(n,t,i){void 0===n&&(n=void 0);void 0===t&&(t=void 0);void 0===i&&(i=void 0);var r=document.querySelector(i),i=r.querySelector('[name="email"]'),r=r.querySelector('[name="password"]'),i=u.getClosest(i,'[data-validate-email="true"]');"WrongPassword"===n&&(i=u.getClosest(r,"[data-hook=form-group]"));r=i.querySelector("[data-hook=control-label--error]");i.classList.remove("has-success");i.classList.add("has-error");r.innerHTML=t};t.bindNotificationClickHandler=function(){var n=document.querySelectorAll(s);n&&n.forEach(function(n){var i,t=n.querySelector('[data-hook="close-notification-icon"]');t&&((i=u.getClosest(t,'[data-hook="light-box"]'))?t.addEventListener("click",function(){n.classList.remove(r);i.classList.remove(r);n.classList.remove(f);n.classList.remove(e);document.querySelector("body").classList.remove(o)}):t.addEventListener("click",function(){n.classList.remove(r);n.classList.remove(f);n.classList.remove(e);document.querySelector("body").classList.remove(o)}))})};t.showFormValidationMessage=function(n,i,r){void 0===n&&(n=void 0);void 0===i&&(i=void 0);void 0===r&&(r=void 0);t.showValidationMessage(n,i,r)}},function(n){n.exports=function(n){try{return!!n()}catch(n){return!0}}},function(n,t,i){var r=i(76)("wks"),e=i(49),u=i(6).Symbol,f="function"==typeof u;(n.exports=function(n){return r[n]||(r[n]=f&&u[n]||(f?u:e)("Symbol."+n))}).store=r},function(n,t,i){"use strict";function r(n){return n.preventDefault()}i.d(t,"d",function(){return e});i.d(t,"a",function(){return o});i.d(t,"c",function(){return s});i.d(t,"e",function(){return c});i.d(t,"b",function(){return l});var u="show-vertical-scrollbar",f="document-locked",e=function(n){if(!n)throw new Error("no element to scroll");n.scrollTop=n.scrollHeight-n.clientHeight;n=n.querySelector(".ss-content");n&&(n.scrollTop=99999)},o=function(){h()&&document.documentElement.classList.add(u);document.documentElement.classList.add(f);a()},s=function(){document.documentElement.classList.remove(f,u);v()},h=function(){return window.innerWidth>document.documentElement.clientWidth},c=function(n){n=$(n).offset().top;n=n-70<=0?0:n-70;$("html, body").animate({scrollTop:n,easing:"linear"},300)},l=function(n){var t=n.offset().top,i=n.offset().top+n.outerHeight(),r=$(window).scrollTop()+$(window).innerHeight(),n=$(window).scrollTop();return t<r&&n<i},a=function(){return document.body.addEventListener("touchmove",r,!1)},v=function(){return document.body.removeEventListener("touchmove",r,!1)}},function(n,t,i){n.exports=!i(10)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(n,t){"use strict";function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function r(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var i=function(){function n(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n)}var t,r,i;return t=n,i=[{key:"debounce",value:function(n,t){var i,r=this;return function(){for(var o,f=arguments.length,e=new Array(f),u=0;u<f;u++)e[u]=arguments[u];o=r;clearTimeout(i);i=setTimeout(function(){return n.apply(o,e)},t)}}},{key:"getScreenSize",value:function(n){return"small-search-menu"!==n?"small"!==n?"medium"!==n?"vertical"!==n?"searchresult-search"===n&&($(window).width()<=1070||void 0):$(window).width()<=1e3||void 0:$(window).width()<=1120||void 0:$(window).width()<=767||void 0:$(window).width()<=500||void 0}},{key:"getQueryStringVars",value:function(){for(var n,t=[],r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),i=0;i<r.length;i++)n=r[i].split("="),t.push(n[0]),t[n[0]]=n[1];return t}},{key:"updateUrlParameter",value:function(n,t,i){var r=n.indexOf("#"),f=-1===r?"":n.substr(r),u;return n=-1===r?n:n.substr(0,r),u=new RegExp("([?&])"+t+"=.*?(&|$)","i"),r=-1!==n.indexOf("?")?"&":"?",(n=n.match(u)?n.replace(u,"$1"+t+"="+i+"$2"):n+r+t+"="+i)+f}},{key:"updateBrowserUrl",value:function(n){history.pushState?window.history.pushState("","",n):document.location.href=n}},{key:"isFrontPage",value:function(){return"/"===window.location.pathname}},{key:"cloneItem",value:function(n){var t=n.parent();return void 0!==t.data("cloneItem")?(t.append(t.data("cloneItem")),t.data("cloneItem")):(n=n.clone().addClass("cloned").removeClass("swiper-wrapper").css({position:"absolute",top:"0",opacity:"0","flex-wrap":"wrap",display:"flex"}),n.children().removeClass("swiper-slide"),t.data("cloneItem",n),t.append(n),n)}}],(r=null)&&u(t.prototype,r),i&&u(t,i),n}();r(i,"resetSearchUrl",function(){globalFunction.updateBrowserUrl(window.location.href.split("?")[0])});r(i,"hrefGetPathnamePart",function(n,t){return n.pathname.split("/")[t]});r(i,"detectWrap",function(n){var t,r=i.cloneItem(n),n=r.children(),u=[],f={};return n.each(function(n,i){0===n?f=i.getBoundingClientRect():(t=i.getBoundingClientRect(),f.top!==t.top&&u.push(i))}),r.remove(),u});r(i,"isTouch",function(){return document.querySelector("html").classList.contains("touch")});r(i,"isClick",function(n){$(n).on("click",function(n){n.isTrigger?console.log("jQuery trigger('click') ".concat(void 0!==n.isTrigger)):(console.log("jQuery trigger('click') ".concat(void 0!==n.isTrigger)),console.log(n))})});t.a=i},function(n,t,i){var r=i(8),u=i(127),f=i(37),e=Object.defineProperty;t.f=i(13)?Object.defineProperty:function(n,t,i){if(r(n),t=f(t,!0),r(i),u)try{return e(n,t,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(n[t]=i.value),n}},function(n,t,i){var r=i(43),u=Math.min;n.exports=function(n){return 0<n?u(r(n),9007199254740991):0}},function(n,t){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},r;Object.defineProperty(t,"__esModule",{value:!0});t.showErrorMessage=function(n,i,r,u){var f=document.createElement("div"),e;Array.from(f.classList).forEach(function(n){f.classList.remove(n)});["validator-error-message-container","validator-error"].forEach(function(n){f.classList.add(n)});f.dataset.hook="validator-error";e=document.createElement("span");e.classList.add("field-validation-valid");i&&(e.dataset.validateMessageFor=i);r&&(e.dataset.validateMessageType=r);u&&(e.innerHTML=u);t.displayErrorBorder(n);f.appendChild(e);n.appendChild(f)};t.displayErrorBorder=function(n){n.classList.contains("has-error")||n.classList.add("has-error")};t.updateFloatingLabels=function(n){Array.from(n.querySelectorAll("input")).forEach(function(n){return n.dispatchEvent(new Event("input"))})};t.getFormData=function(n){return Array.from(n.querySelectorAll("[data-form-input]")).reduce(function(n,t){return i(i({},n),((n={})[t.name]=r(t),n))},{})};r=function(n){return"checkbox"!==n.type?n.value:n.checked}},function(n,t,i){var r=i(38);n.exports=function(n){return Object(r(n))}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={trackLoginSuccess:function(n){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"track-event",eventCategory:"customer-login",eventAction:"login-success",eventLabel:"",eventValue:"0",eventNoninteraction:!0,customerId:n})},trackLoginError:function(n){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"track-event",eventCategory:"customer-login",eventAction:"login-error",eventLabel:n,eventValue:"0",eventNoninteraction:!0})},trackForgotPasswordSubmit:function(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"track-event",eventCategory:"customer-login",eventAction:"forgot-password-submit",eventLabel:"",eventValue:"0",eventNoninteraction:!0})},trackForgotPasswordError:function(n){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"track-event",eventCategory:"customer-login",eventAction:"forgot-password-error",eventLabel:n,eventValue:"0",eventNoninteraction:!0})},trackCreateProfileSubmit:function(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"track-event",eventCategory:"customer-login",eventAction:"create-profile-submit",eventLabel:"",eventValue:"0",eventNoninteraction:!0})},trackcreateProfileError:function(n){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"track-event",eventCategory:"customer-login",eventAction:"create-profile-error",eventLabel:n,eventValue:"0",eventNoninteraction:!0,customerId:"0"})},trackBankInformationError:function(n){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"track-event",eventCategory:"customer-login",eventAction:"bank-information-error",eventLabel:n,eventValue:"0",eventNoninteraction:!0})},trackSearchResult:function(n,t,i,r,u,f,e,o){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"searchContent",checkin_date:n,checkout_date:t,content_ids:i,city:r,region:u,country:f,num_adults:e,num_children:o})},trackViewContent:function(n,t,i,r,u,f,e,o){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"ViewContent",checkin_date:n,checkout_date:t,content_ids:i,city:r,region:u,country:f,num_adults:e,num_children:o})},trackAddToCart:function(n,t,i){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"AddToCart",content_ids:n,value:t,currencyCode:i})},trackPurchase:function(n,t,i,r,u,f,e,o,s,h){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"purchase",checkin_date:n,checkout_date:t,content_ids:i,city:r,region:u,country:f,num_adults:e,num_children:o,value:s,currencyCode:h})}};t.default=i},function(n,t){"use strict";function s(n){return"function"==typeof n}function h(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function c(n,t){return null!=n&&"object"==typeof n&&t in n}function p(n){return t=y,n=n,!v.call(t,n);var t}function nt(n,t){function ct(){if(et&&!w)for(;y.length;)delete a[y.pop()];else y=[];w=et=!1}function lt(n){if("string"==typeof n&&(n=n.split(k,2)),!u(n)||2!==n.length)throw new Error("Invalid tags: "+n);rt=new RegExp(h(n[0])+"\\s*");c=new RegExp("\\s*"+h(n[1]));ht=new RegExp("\\s*"+h("}"+n[1]))}var s,f,e,tt,st,v,i,it,at;if(!n)return[];var rt,c,ht,ut=!1,ft=[],a=[],y=[],et=!1,w=!1,nt="",ot=0;for(lt(t||r.tags),i=new o(n);!i.eos();){if(s=i.pos,e=i.scanUntil(rt))for(it=0,at=e.length;it<at;++it)p(tt=e.charAt(it))?(y.push(a.length),nt+=tt):(ut=w=!0,nt+=" "),a.push(["text",tt,s,s+1]),s+=1,"\n"===tt&&(ct(),nt="",ot=0,ut=!1);if(!i.scan(rt))break;if(et=!0,f=i.scan(g)||"name",i.scan(b),"="===f?(e=i.scanUntil(l),i.scan(l),i.scanUntil(c)):"{"===f?(e=i.scanUntil(ht),i.scan(d),i.scanUntil(c),f="&"):e=i.scanUntil(c),!i.scan(c))throw new Error("Unclosed tag at "+i.pos);if(st=">"==f?[f,e,s,i.pos,nt,ot,ut]:[f,e,s,i.pos],ot++,a.push(st),"#"===f||"^"===f)ft.push(st);else if("/"===f){if(!(v=ft.pop()))throw new Error('Unopened section "'+e+'" at '+s);if(v[1]!==e)throw new Error('Unclosed section "'+v[1]+'" at '+s);}else"name"===f||"{"===f||"&"===f?w=!0:"="===f&&lt(e)}if(ct(),v=ft.pop())throw new Error('Unclosed section "'+v[1]+'" at '+i.pos);return function(n){for(var t,u=[],r=u,i=[],f=0,e=n.length;f<e;++f)switch((t=n[f])[0]){case"#":case"^":r.push(t);i.push(t);r=t[4]=[];break;case"/":i.pop()[5]=t[2];r=0<i.length?i[i.length-1][4]:u;break;default:r.push(t)}return u}(function(n){for(var t,i,u=[],r=0,f=n.length;r<f;++r)(t=n[r])&&("text"===t[0]&&i&&"text"===i[0]?(i[1]+=t[1],i[3]=t[3]):(u.push(t),i=t));return u}(a))}function o(n){this.string=n;this.tail=n;this.pos=0}function f(n,t){this.view=n;this.cache={".":this.view};this.parent=t}function i(){this.templateCache={_cache:{},set:function(n,t){this._cache[n]=t},get:function(n){return this._cache[n]},clear:function(){this._cache={}}}}var a=Object.prototype.toString,u=Array.isArray||function(n){return"[object Array]"===a.call(n)},v=RegExp.prototype.test,y=/\S/,w={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},b=/\s*/,k=/\s+/,l=/\s*=/,d=/\s*\}/,g=/#|\^|\/|>|\{|&|=|!/,r,e;o.prototype.eos=function(){return""===this.tail};o.prototype.scan=function(n){return(n=this.tail.match(n),!n||0!==n.index)?"":(n=n[0],this.tail=this.tail.substring(n.length),this.pos+=n.length,n)};o.prototype.scanUntil=function(n){var t,n=this.tail.search(n);switch(n){case-1:t=this.tail;this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n);this.tail=this.tail.substring(n)}return this.pos+=t.length,t};f.prototype.push=function(n){return new f(n,this)};f.prototype.lookup=function(n){var i,e,l,h=this.cache,t,u,f,r,o;if(h.hasOwnProperty(n))i=h[n];else{for(r=this,o=!1;r;){if(0<n.indexOf("."))for(t=r.view,u=n.split("."),f=0;null!=t&&f<u.length;)f===u.length-1&&(o=c(t,u[f])||(e=t,l=u[f],null!=e&&"object"!=typeof e&&e.hasOwnProperty&&e.hasOwnProperty(l))),t=t[u[f++]];else t=r.view[n],o=c(r.view,n);if(o){i=t;break}r=r.parent}h[n]=i}return s(i)&&(i=i.call(this.view)),i};i.prototype.clearCache=function(){void 0!==this.templateCache&&this.templateCache.clear()};i.prototype.parse=function(n,t){var u=this.templateCache,f=n+":"+(t||r.tags).join(":"),e=void 0!==u,i=e?u.get(f):void 0;return null==i&&(i=nt(n,t),e&&u.set(f,i)),i};i.prototype.render=function(n,t,i,r){var u=this.getConfigTags(r),u=this.parse(n,u),t=t instanceof f?t:new f(t,void 0);return this.renderTokens(u,t,i,n,r)};i.prototype.renderTokens=function(n,t,i,r,u){for(var e,o,f,h="",s=0,c=n.length;s<c;++s)f=void 0,"#"===(o=(e=n[s])[0])?f=this.renderSection(e,t,i,r,u):"^"===o?f=this.renderInverted(e,t,i,r,u):">"===o?f=this.renderPartial(e,t,i,u):"&"===o?f=this.unescapedValue(e,t):"name"===o?f=this.escapedValue(e,t,u):"text"===o&&(f=this.rawValue(e)),void 0!==f&&(h+=f);return h};i.prototype.renderSection=function(n,t,i,r,f){var l=this,o="",e=t.lookup(n[1]),h,c;if(e){if(u(e))for(h=0,c=e.length;h<c;++h)o+=this.renderTokens(n[4],t.push(e[h]),i,r,f);else if("object"==typeof e||"string"==typeof e||"number"==typeof e)o+=this.renderTokens(n[4],t.push(e),i,r,f);else if(s(e)){if("string"!=typeof r)throw new Error("Cannot use higher-order sections without the original template");null!=(e=e.call(t.view,r.slice(n[3],n[5]),function(n){return l.render(n,t,i,f)}))&&(o+=e)}else o+=this.renderTokens(n[4],t,i,r,f);return o}};i.prototype.renderInverted=function(n,t,i,r,f){var e=t.lookup(n[1]);if(!e||u(e)&&0===e.length)return this.renderTokens(n[4],t,i,r,f)};i.prototype.indentPartial=function(n,t,i){for(var f=t.replace(/[^ \t]/g,""),u=n.split("\n"),r=0;r<u.length;r++)u[r].length&&(0<r||!i)&&(u[r]=f+u[r]);return u.join("\n")};i.prototype.renderPartial=function(n,t,i,r){var u,f;if(i&&(u=this.getConfigTags(r),f=s(i)?i(n[1]):i[n[1]],null!=f)){var o=n[6],h=n[5],e=n[4],n=f;return 0==h&&e&&(n=this.indentPartial(f,e,o)),u=this.parse(n,u),this.renderTokens(u,t,i,n,r)}};i.prototype.unescapedValue=function(n,t){return n=t.lookup(n[1]),null!=n?n:void 0};i.prototype.escapedValue=function(n,t,i){return i=this.getConfigEscape(i)||r.escape,n=t.lookup(n[1]),null!=n?("number"==typeof n&&i===r.escape?String:i)(n):void 0};i.prototype.rawValue=function(n){return n[1]};i.prototype.getConfigTags=function(n){return u(n)?n:n&&"object"==typeof n?n.tags:void 0};i.prototype.getConfigEscape=function(n){if(n&&"object"==typeof n&&!u(n))return n.escape};r={name:"mustache.js",version:"4.1.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(n){e.templateCache=n},get templateCache(){return e.templateCache}};e=new i;r.clearCache=function(){return e.clearCache()};r.parse=function(n,t){return e.parse(n,t)};r.render=function(n,t,i,r){if("string"!=typeof n)throw new TypeError('Invalid template! Template should be a "string" but "'+(u(f=n)?"array":typeof f)+'" was given as the first argument for mustache#render(template, view, partials)');var f;return e.render(n,t,i,r)};r.escape=function(n){return String(n).replace(/[&<>"'`=\/]/g,function(n){return w[n]})};r.Scanner=o;r.Context=f;r.Writer=i;t.a=r},function(n,t,i){(function(n,r){var u;(function(){function l(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function lo(n,t,i,r){for(var f,u=-1,e=null==n?0:n.length;++u<e;)f=n[u],t(r,f,i(f),n);return r}function y(n,t){for(var i=-1,r=null==n?0:n.length;++i<r&&!1!==t(n[i],i,n););return n}function ao(n,t){for(var i=null==n?0:n.length;i--&&!1!==t(n[i],i,n););return n}function tf(n,t){for(var i=-1,r=null==n?0:n.length;++i<r;)if(!t(n[i],i,n))return!1;return!0}function nt(n,t){for(var r,i=-1,f=null==n?0:n.length,e=0,u=[];++i<f;)r=n[i],t(r,i,n)&&(u[e++]=r);return u}function vi(n,t){return!!(null==n?0:n.length)&&-1<ht(n,t,0)}function vr(n,t,i){for(var r=-1,u=null==n?0:n.length;++r<u;)if(i(t,n[r]))return!0;return!1}function s(n,t){for(var i=-1,r=null==n?0:n.length,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}function tt(n,t){for(var i=-1,r=t.length,u=n.length;++i<r;)n[u+i]=t[i];return n}function yr(n,t,i,r){var u=-1,f=null==n?0:n.length;for(r&&f&&(i=n[++u]);++u<f;)i=t(i,n[u],u,n);return i}function vo(n,t,i,r){var u=null==n?0:n.length;for(r&&u&&(i=n[--u]);u--;)i=t(i,n[u],u,n);return i}function pr(n,t){for(var i=-1,r=null==n?0:n.length;++i<r;)if(t(n[i],i,n))return!0;return!1}function uf(n,t,i){var r;return i(n,function(n,i,u){if(t(n,i,u))return r=i,!1}),r}function yi(n,t,i,r){for(var f=n.length,u=i+(r?1:-1);r?u--:++u<f;)if(t(n[u],u,n))return u;return-1}function ht(n,t,i){return t==t?function(n,t,i){for(var r=i-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}(n,t,i):yi(n,ff,i)}function yo(n,t,i,r){for(var u=i-1,f=n.length;++u<f;)if(r(n[u],t))return u;return-1}function ff(n){return n!=n}function ef(n,t){var i=null==n?0:n.length;return i?kr(n,t)/i:ri}function wr(n){return function(t){return null==t?f:t[n]}}function br(n){return function(t){return null==n?f:n[t]}}function of(n,t,i,r,u){return u(n,function(n,u,f){i=r?(r=!1,n):t(i,n,u,f)}),i}function kr(n,t){for(var i,r,u=-1,e=n.length;++u<e;)r=t(n[u]),r!==f&&(i=i===f?r:i+r);return i}function dr(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}function sf(n){return n&&n.slice(0,yf(n)+1).replace(er,"")}function a(n){return function(t){return n(t)}}function gr(n,t){return s(t,function(t){return n[t]})}function ni(n,t){return n.has(t)}function hf(n,t){for(var i=-1,r=n.length;++i<r&&-1<ht(t,n[i],0););return i}function cf(n,t){for(var i=n.length;i--&&-1<ht(t,n[i],0););return i}function po(n){return"\\"+so[n]}function ct(n){return uo.test(n)}function nu(n){var i=-1,t=Array(n.size);return n.forEach(function(n,r){t[++i]=[r,n]}),t}function vf(n,t){return function(i){return n(t(i))}}function it(n,t){for(var r,i=-1,f=n.length,e=0,u=[];++i<f;)r=n[i],r!==t&&r!==ii||(n[i]=ii,u[e++]=i);return u}function pi(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=n}),t}function lt(n){return(ct(n)?function(n){for(var t=lr.lastIndex=0;lr.test(n);)++t;return t}:rf)(n)}function b(n){return ct(n)?n.match(lr)||[]:n.split("")}function yf(n){for(var t=n.length;t--&&oe.test(n.charAt(t)););return t}var f,v="Expected a function",wi="__lodash_hash_undefined__",ii="__lodash_placeholder__",ut=128,d=9007199254740991,ri=NaN,g=4294967295,wf=[["ary",ut],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],ft="[object Arguments]",ui="[object Array]",at="[object Boolean]",vt="[object Date]",fi="[object Error]",ei="[object Function]",tu="[object GeneratorFunction]",p="[object Map]",yt="[object Number]",k="[object Object]",iu="[object Promise]",pt="[object RegExp]",w="[object Set]",wt="[object String]",oi="[object Symbol]",bt="[object WeakMap]",kt="[object ArrayBuffer]",et="[object DataView]",bi="[object Float32Array]",ki="[object Float64Array]",di="[object Int8Array]",gi="[object Int16Array]",nr="[object Int32Array]",tr="[object Uint8Array]",ir="[object Uint8ClampedArray]",rr="[object Uint16Array]",ur="[object Uint32Array]",bf=/\b__p \+= '';/g,kf=/\b(__p \+=) '' \+/g,df=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ru=/&(?:amp|lt|gt|quot|#39);/g,uu=/[&<>"']/g,gf=RegExp(ru.source),ne=RegExp(uu.source),te=/<%-([\s\S]+?)%>/g,ie=/<%([\s\S]+?)%>/g,fu=/<%=([\s\S]+?)%>/g,re=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ue=/^\w*$/,fe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,fr=/[\\^$.*+?()[\]{}|]/g,ee=RegExp(fr.source),er=/^\s+/,oe=/\s/,se=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,he=/\{\n\/\* \[wrapped with (.+)\] \*/,ce=/,? & /,le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ae=/[()=,{}\[\]\/\s]/,ve=/\\(\\)?/g,ye=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,eu=/\w*$/,pe=/^[-+]0x[0-9a-f]+$/i,we=/^0b[01]+$/i,be=/^\[object .+?Constructor\]$/,ke=/^0o[0-7]+$/i,de=/^(?:0|[1-9]\d*)$/,ge=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,si=/($^)/,no=/['\n\r\u2028\u2029\\]/g,rt="\\ud800-\\udfff",c="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",hi="\\u2700-\\u27bf",ci="a-z\\xdf-\\xf6\\xf8-\\xff",ot="A-Z\\xc0-\\xd6\\xd8-\\xde",dt="\\ufe0e\\ufe0f",or="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ou="["+rt+"]",su="["+or+"]",li="["+c+"]",hu="\\d+",cu="["+hi+"]",lu="["+ci+"]",ai="[^"+rt+or+hu+hi+ci+ot+"]",sr="\\ud83c[\\udffb-\\udfff]",au="[^"+rt+"]",hr="(?:\\ud83c[\\udde6-\\uddff]){2}",cr="[\\ud800-\\udbff][\\udc00-\\udfff]",st="["+ot+"]",vu="\\u200d",yu="(?:"+lu+"|"+ai+")",or="(?:"+st+"|"+ai+")",hi="(?:['’](?:d|ll|m|re|s|t|ve))?",ci="(?:['’](?:D|LL|M|RE|S|T|VE))?",ot="(?:"+li+"|"+sr+")?",ai="["+dt+"]?",ot=ai+ot+("(?:"+vu+"(?:"+[au,hr,cr].join("|")+")"+ai+ot+")*"),cu="(?:"+[cu,hr,cr].join("|")+")"+ot,ou="(?:"+[au+li+"?",li,hr,cr,ou].join("|")+")",to=RegExp("['’]","g"),io=RegExp(li,"g"),lr=RegExp(sr+"(?="+sr+")|"+ou+ot,"g"),ro=RegExp([st+"?"+lu+"+"+hi+"(?="+[su,st,"$"].join("|")+")",or+"+"+ci+"(?="+[su,st+yu,"$"].join("|")+")",st+"?"+yu+"+"+hi,st+"+"+ci,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",hu,cu].join("|"),"g"),uo=RegExp("["+vu+rt+c+dt+"]"),fo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,eo=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oo=-1,o={},e,rf,lf,af,pf,ti;o[bi]=o[ki]=o[di]=o[gi]=o[nr]=o[tr]=o[ir]=o[rr]=o[ur]=!0;o[ft]=o[ui]=o[kt]=o[at]=o[et]=o[vt]=o[fi]=o[ei]=o[p]=o[yt]=o[k]=o[pt]=o[w]=o[wt]=o[bt]=!1;e={};e[ft]=e[ui]=e[kt]=e[et]=e[at]=e[vt]=e[bi]=e[ki]=e[di]=e[gi]=e[nr]=e[p]=e[yt]=e[k]=e[pt]=e[w]=e[wt]=e[oi]=e[tr]=e[ir]=e[rr]=e[ur]=!0;e[fi]=e[ei]=e[bt]=!1;var so={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ho=parseFloat,co=parseInt,c="object"==typeof n&&n&&n.Object===Object&&n,dt="object"==typeof self&&self&&self.Object===Object&&self,h=c||dt||Function("return this")(),dt=t&&!t.nodeType&&t,gt=dt&&"object"==typeof r&&r&&!r.nodeType&&r,pu=gt&&gt.exports===dt,ar=pu&&c.process,c=function(){try{var n=gt&&gt.require&&gt.require("util").types;return n?n:ar&&ar.binding&&ar.binding("util")}catch(n){}}(),wu=c&&c.isArrayBuffer,bu=c&&c.isDate,ku=c&&c.isMap,du=c&&c.isRegExp,gu=c&&c.isSet,nf=c&&c.isTypedArray;rf=wr("length");lf=br({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"});af=br({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});pf=br({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});ti=function rt(n){function t(n){if(ci(n)&&!r(n)&&!(n instanceof ot)){if(n instanceof so)return n;if(dt.call(n,"__wrapped__"))return ek(n)}return new so(n)}function ya(){}function nl(){}function so(n,t){this.__wrapped__=n;this.__actions__=[];this.__chain__=!!t;this.__index__=0;this.__values__=f}function ot(n){this.__wrapped__=n;this.__actions__=[];this.__dir__=1;this.__filtered__=!1;this.__iteratees__=[];this.__takeCount__=g;this.__views__=[]}function bs(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function is(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function rs(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function ks(n){var t=-1,i=null==n?0:n.length;for(this.__data__=new rs;++t<i;)this.add(n[t])}function wo(n){n=this.__data__=new is(n);this.size=n.size}function kp(n,t){var i,u=r(n),f=!u&&ih(n),e=!u&&!f&&hs(n),s=!u&&!f&&!e&&ph(n),h=u||f||e||s,o=h?dr(n.length,bd):[],c=o.length;for(i in n)!t&&!dt.call(n,i)||h&&("length"==i||e&&("offset"==i||"parent"==i)||s&&("buffer"==i||"byteLength"==i||"byteOffset"==i)||ss(i,c))||o.push(i);return o}function dp(n){var t=n.length;return t?n[fv(0,t-1)]:f}function lg(n,t){return bl(ou(n),ds(t,0,n.length))}function ag(n){return bl(ou(n))}function pa(n,t,i){(i===f||bo(n[t],i))&&(i!==f||t in n)||us(n,t,i)}function ic(n,t,i){var r=n[t];dt.call(n,t)&&bo(r,i)&&(i!==f||t in n)||us(n,t,i)}function tl(n,t){for(var i=n.length;i--;)if(bo(n[i][0],t))return i;return-1}function vg(n,t,i,r){return fs(n,function(n,u,f){t(r,n,i(n),f)}),r}function gp(n,t){return n&&ns(t,sr(t),n)}function us(n,t,i){"__proto__"==t&&bc?bc(n,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[t]=i}function wa(n,t){for(var i=-1,r=t.length,u=ai(r),e=null==n;++i<r;)u[i]=e?f:py(n,t[i]);return u}function ds(n,t,i){return n==n&&(i!==f&&(n=n<=i?n:i),t!==f&&(n=t<=n?n:t)),n}function yu(n,t,i,u,o,s){var h,c=1&t,b=2&t,nt=4&t,a,v,d,l,u,g;if(i&&(h=o?i(n,u,o,s):i(n)),h!==f)return h;if(!hi(n))return n;if(d=r(n),d){if(h=function(n){var i=n.length,t=new n.constructor(i);return i&&"string"==typeof n[0]&&dt.call(n,"index")&&(t.index=n.index,t.input=n.input),t}(n),!c)return ou(n,h)}else{if(l=lr(n),u=l==ei||l==tu,hs(n))return dw(n,c);if(l==k||l==ft||u&&!o){if(h=b||u?{}:kb(n),!c)return b?(u=a=n,v=(v=h)&&ns(u,hu(u),v),ns(a,wb(a),v)):(v=gp(h,a=n),ns(a,ny(a),v))}else{if(!e[l])return o?n:{};h=function(n,t,i){var r=n.constructor;switch(t){case kt:return pv(n);case at:case vt:return new r(+n);case et:return function(n,t){return t=t?pv(n.buffer):n.buffer,new n.constructor(t,n.byteOffset,n.byteLength)}(n,i);case bi:case ki:case di:case gi:case nr:case tr:case ir:case rr:case ur:return gw(n,i);case p:return new r;case yt:case wt:return new r(n);case pt:return function(n){var t=new n.constructor(n.source,eu.exec(n));return t.lastIndex=n.lastIndex,t}(n);case w:return new r;case oi:return function(n){return tc?gt(tc.call(n)):{}}(n)}}(n,l,c)}}return(c=(s=s||new wo).get(n),c)?c:(s.set(n,h),yy(n)?n.forEach(function(r){h.add(yu(r,t,i,r,n,s))}):vy(n)&&n.forEach(function(r,u){h.set(u,yu(r,t,i,u,n,s))}),g=d?f:(nt?b?dv:kv:b?hu:sr)(n),y(g||n,function(r,u){g&&(r=n[u=r]);ic(h,u,yu(r,t,i,u,n,s))}),h)}function nw(n,t,i){var r=i.length;if(null==n)return!r;for(n=gt(n);r--;){var u=i[r],o=t[u],e=n[u];if(e===f&&!(u in n)||!o(e))return!1}return!0}function tw(n,t,i){if("function"!=typeof n)throw new vu(v);return hc(function(){n.apply(f,i)},t)}function rc(n,t,i,r){var l=-1,o=vi,h=!0,v=n.length,f=[],y=t.length,c;if(!v)return f;i&&(t=s(t,a(i)));r?(o=vr,h=!1):200<=t.length&&(o=ni,h=!1,t=new ks(t));n:for(;++l<v;){var u=n[l],e=null==i?u:i(u),u=r||0!==u?u:0;if(h&&e==e){for(c=y;c--;)if(t[c]===e)continue n;f.push(u)}else o(t,e,r)||f.push(u)}return f}function yg(n,t){var i=!0;return fs(n,function(n,r,u){return i=!!t(n,r,u)}),i}function il(n,t,i){for(var e,h,o,r,u=-1,s=n.length;++u<s;)o=n[u],r=t(o),null!=r&&(e===f?r==r&&!au(r):i(r,e))&&(e=r,h=o);return h}function iw(n,t){var i=[];return fs(n,function(n,r,u){t(n,r,u)&&i.push(n)}),i}function hr(n,t,i,r,u){var e=-1,o=n.length,f;for(i=i||fn,u=u||[];++e<o;)f=n[e],0<t&&i(f)?1<t?hr(f,t-1,i,r,u):tt(u,f):r||(u[u.length]=f);return u}function go(n,t){return n&&rl(n,t,sr)}function da(n,t){return n&&ka(n,t,sr)}function ul(n,t){return nt(t,function(t){return cs(n[t])})}function gs(n,t){for(var i=0,r=(t=vs(t,n)).length;null!=n&&i<r;)n=n[ts(t[i++])];return i&&i==r?n:f}function rw(n,t,i){return t=t(n),r(n)?t:tt(t,i(n))}function ar(n){return null==n?n===f?"[object Undefined]":"[object Null]":ps&&ps in gt(n)?function(n){var r=dt.call(n,ps),u=n[ps],t,i;try{n[ps]=f;t=!0}catch(n){}return i=vc.call(n),t&&(r?n[ps]=u:delete n[ps]),i}(n):(n=n,vc.call(n))}function ga(n,t){return t<n}function pg(n,t){return null!=n&&dt.call(n,t)}function wg(n,t){return null!=n&&t in gt(n)}function nv(n,t,i){for(var u,p,e,w,b=i?vr:vi,k=n[0].length,l=n.length,r=l,v=ai(l),y=1/0,c=[];r--;)u=n[r],r&&t&&(u=s(u,a(t))),y=cr(u.length,y),v[r]=!i&&(t||120<=k&&120<=u.length)?new ks(r&&u):f;u=n[0];p=-1;e=v[0];n:for(;++p<k&&c.length<y;){var o=u[p],h=t?t(o):o,o=i||0!==o?o:0;if(!(e?ni(e,h):b(c,h,i))){for(r=l;--r;)if(w=v[r],!(w?ni(w,h):b(n[r],h,i)))continue n;e&&e.push(h);c.push(o)}}return c}function uc(n,t,i){return t=null==(n=ik(n,t=vs(t,n)))?n:n[ts(oe(t))],null==t?f:l(t,n,i)}function uw(n){return ci(n)&&ar(n)==ft}function fc(n,t,i,u,e){return n===t||(null==n||null==t||!ci(n)&&!ci(t)?n!=n&&t!=t:function(n,t,i,u,e,o){var a=r(n),h=r(t),l=a?ui:lr(n),c=h?ui:lr(t),s=(l=l==ft?k:l)==k,h=(c=c==ft?k:c)==k,c=l==c;if(c&&hs(n)){if(!hs(t))return!1;s=!(a=!0)}return c&&!s?(o=o||new wo,a||ph(n)?pb(n,t,i,u,e,o):function(n,t,i,r,u,f,e){switch(i){case et:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer;t=t.buffer;case kt:return n.byteLength==t.byteLength&&f(new yc(n),new yc(t))?!0:!1;case at:case vt:case yt:return bo(+n,+t);case fi:return n.name==t.name&&n.message==t.message;case pt:case wt:return n==t+"";case p:var o=nu;case w:return(i=1&r,o=o||pi,n.size!=t.size&&!i)?!1:(i=e.get(n),i)?i==t:(r|=2,e.set(n,t),f=pb(o(n),o(t),r,u,f,e),e.delete(n),f);case oi:if(tc)return tc.call(n)==tc.call(t)}return!1}(n,t,l,i,u,e,o)):!(1&i)&&(s=s&&dt.call(n,"__wrapped__"),h=h&&dt.call(t,"__wrapped__"),s||h)?(s=s?n.value():n,h=h?t.value():t,o=o||new wo,e(s,h,i,u,o)):c&&(o=o||new wo,function(n,t,i,r,u,e){var y=1&i,w=kv(n),b=w.length,o=kv(t).length,c,s,h,l,p,k,a,v;if(b!=o&&!y)return!1;for(c=b;c--;)if(s=w[c],!(y?s in t:dt.call(t,s)))return!1;if(h=e.get(n),o=e.get(t),h&&o)return h==t&&o==n;for(l=!0,e.set(n,t),e.set(t,n),p=y;++c<b;){if(s=w[c],a=n[s],v=t[s],r&&(k=y?r(v,a,s,t,n,e):r(a,v,s,n,t,e)),!(k===f?a===v||u(a,v,i,r,e):k)){l=!1;break}p=p||"constructor"==s}return l&&!p&&(h=n.constructor,o=t.constructor,h!=o&&"constructor"in n&&"constructor"in t&&!("function"==typeof h&&h instanceof h&&"function"==typeof o&&o instanceof o)&&(l=!1)),e.delete(n),e.delete(t),l}(n,t,i,u,e,o))}(n,t,i,u,fc,e))}function tv(n,t,i,r){var e=i.length,l=e,a=!r,u,h,c;if(null==n)return!l;for(n=gt(n);e--;)if(u=i[e],a&&u[2]?u[1]!==n[u[0]]:!(u[0]in n))return!1;for(;++e<l;){var o=(u=i[e])[0],s=n[o],v=u[1];if(a&&u[2]){if(s===f&&!(o in n))return!1}else if(c=new wo,r&&(h=r(s,v,o,n,t,c)),!(h===f?fc(v,s,3,r,c):h))return!1}return!0}function fw(n){return!(!hi(n)||(t=n,sp&&sp in t))&&(cs(n)?ng:be).test(th(n));var t}function ew(n){return"function"==typeof n?n:null==n?cu:"object"==typeof n?r(n)?hw(n[0],n[1]):sw(n):wd(n)}function iv(n){if(!sc(n))return ig(n);var t,i=[];for(t in gt(n))dt.call(n,t)&&"constructor"!=t&&i.push(t);return i}function bg(n){if(!hi(n))return function(n){var t=[],i;if(null!=n)for(i in gt(n))t.push(i);return t}(n);var t,r=sc(n),i=[];for(t in n)("constructor"!=t||!r&&dt.call(n,t))&&i.push(t);return i}function rv(n,t){return n<t}function ow(n,t){var r=-1,i=su(n)?ai(n.length):[];return fs(n,function(n,u,f){i[++r]=t(n,u,f)}),i}function sw(n){var t=gv(n);return 1==t.length&&t[0][2]?nk(t[0][0],t[0][1]):function(i){return i===n||tv(i,n,t)}}function hw(n,t){return ty(n)&&gb(t)?nk(ts(n),t):function(i){var r=py(i,n);return r===f&&r===t?wy(i,n):fc(t,r,3)}}function fl(n,t,i,u,e){n!==t&&rl(t,function(o,s){var h;e=e||new wo;hi(o)?function(n,t,i,u,e,o,s){var l=ry(n,i),h=ry(t,i),a=s.get(h),c,v,y;if(a)return pa(n,i,a);c=o?o(l,h,i+"",n,t,s):f;v=c===f;v&&(y=r(h),a=!y&&hs(h),t=!y&&!a&&ph(h),c=h,y||a||t?c=r(l)?l:li(l)?ou(l):a?dw(h,!(v=!1)):t?gw(h,!(v=!1)):[]:cc(h)||ih(h)?ih(c=l)?c=sd(l):hi(l)&&!cs(l)||(c=kb(h)):v=!1);v&&(s.set(h,c),e(c,h,u,o,s),s.delete(h));pa(n,i,c)}(n,t,s,i,fl,u,e):((h=u?u(ry(n,s),o,s+"",n,t,e):f)===f&&(h=o),pa(n,s,h))},hu)}function cw(n,t){var i=n.length;if(i)return ss(t+=t<0?i:0,i)?n[t]:f}function lw(n,t,u){t=t.length?s(t,function(n){return r(n)?function(t){return gs(t,1===n.length?n[0]:n)}:n}):[cu];var f=-1;return t=s(t,a(i())),function(n,t){var i=n.length;for(n.sort(t);i--;)n[i]=n[i].value;return n}(ow(n,function(n){return{criteria:s(t,function(t){return t(n)}),index:++f,value:n}}),function(n,t){return function(n,t,i){for(var r=-1,f=n.criteria,o=t.criteria,s=f.length,h=i.length,u,e;++r<s;)if(u=nb(f[r],o[r]),u)return h<=r?u:(e=i[r],u*("desc"==e?-1:1));return n.index-t.index}(n,t,u)})}function aw(n,t,i){for(var r,u,f=-1,o=t.length,e={};++f<o;)r=t[f],u=gs(n,r),i(u,r)&&ec(e,vs(r,n),u);return e}function uv(n,t,i,r){var h=r?yo:ht,e=-1,c=t.length,u=n;for(n===t&&(t=ou(t)),i&&(u=s(n,a(i)));++e<c;)for(var f=0,o=t[e],l=i?i(o):o;-1<(f=h(u,l,f,r));)u!==n&&wc.call(u,f,1),wc.call(n,f,1);return n}function vw(n,t){for(var f,r,i=n?t.length:0,u=i-1;i--;)r=t[i],i!=u&&r===f||(ss(f=r)?wc.call(n,r,1):hv(n,r));return n}function fv(n,t){return n+dc(wp()*(t-n+1))}function ev(n,t){var i="";if(!n||t<1||d<t)return i;for(;t%2&&(i+=n),(t=dc(t/2))&&(n+=n),t;);return i}function c(n,t){return uy(tk(n,t,cu),n+"")}function kg(n){return dp(wh(n))}function dg(n,t){return n=wh(n),bl(n,ds(t,0,n.length))}function ec(n,t,i,r){var s,u,h;if(!hi(n))return n;for(var o=-1,c=(t=vs(t,n)).length,l=c-1,e=n;null!=e&&++o<c;){if(u=ts(t[o]),h=i,"__proto__"===u||"constructor"===u||"prototype"===u)return n;o!=l&&(s=e[u],(h=r?r(s,u,e):f)===f&&(h=hi(s)?s:ss(t[o+1])?[]:{}));ic(e,u,h);e=e[u]}return n}function gg(n){return bl(wh(n))}function rf(n,t,i){var u=-1,r=n.length,f;for(t<0&&(t=r<-t?0:r+t),(i=r<i?r:i)<0&&(i+=r),r=i<t?0:i-t>>>0,t>>>=0,f=ai(r);++u<r;)f[u]=n[u+t];return f}function nn(n,t){var i;return fs(n,function(n,r,u){return!(i=t(n,r,u))}),!!i}function ol(n,t,i){var f=0,r=null==n?f:n.length,e,u;if("number"==typeof t&&t==t&&r<=2147483647){for(;f<r;)e=f+r>>>1,u=n[e],null!==u&&!au(u)&&(i?u<=t:u<t)?f=1+e:r=e;return r}return sv(n,t,cu,i)}function sv(n,t,i,r){var s=0,e=null==n?0:n.length;if(0===e)return 0;for(var v=(t=i(t))!=t,y=null===t,p=au(t),w=t===f;s<e;){var h=dc((s+e)/2),u=i(n[h]),c=u!==f,l=null===u,o=u==u,a=au(u),u=v?r||o:w?o&&(r||c):y?o&&c&&(r||!l):p?o&&c&&!l&&(r||!a):!l&&!a&&(r?u<=t:u<t);u?s=h+1:e=h}return cr(e,4294967294)}function yw(n,t){for(var e,i,u,r=-1,o=n.length,s=0,f=[];++r<o;)i=n[r],u=t?t(i):i,r&&bo(u,e)||(e=u,f[s++]=0===i?0:i);return f}function pw(n){return"number"==typeof n?n:au(n)?ri:+n}function lu(n){if("string"==typeof n)return n;if(r(n))return s(n,lu)+"";if(au(n))return bp?bp.call(n):"";var t=n+"";return"0"==t&&1/n==-1/0?"-0":t}function as(n,t,i){var l=-1,o=vi,a=n.length,s=!0,u=[],r=u,h,c;if(i)s=!1,o=vr;else if(200<=a){if(h=t?null:lb(n),h)return pi(h);s=!1;o=ni;r=new ks}else r=t?[]:u;n:for(;++l<a;){var f=n[l],e=t?t(f):f,f=i||0!==f?f:0;if(s&&e==e){for(c=r.length;c--;)if(r[c]===e)continue n;t&&r.push(e);u.push(f)}else o(r,e,i)||(r!==u&&r.push(e),u.push(f))}return u}function hv(n,t){return null==(n=ik(n,t=vs(t,n)))||delete n[ts(oe(t))]}function ww(n,t,i,r){return ec(n,t,i(gs(n,t)),r)}function sl(n,t,i,r){for(var f=n.length,u=r?f:-1;(r?u--:++u<f)&&t(n[u],u,n););return i?rf(n,r?0:u,r?u+1:f):rf(n,r?u+1:0,r?f:u)}function bw(n,t){return n instanceof ot&&(n=n.value()),yr(t,function(n,t){return t.func.apply(t.thisArg,tt([n],t.args))},n)}function cv(n,t,i){var u=n.length,r,f,o,e;if(u<2)return u?as(n[0]):[];for(r=-1,f=ai(u);++r<u;)for(o=n[r],e=-1;++e<u;)e!=r&&(f[r]=rc(f[r]||o,n[e],t,i));return as(hr(f,1),t,i)}function kw(n,t,i){for(var e,r=-1,o=n.length,s=t.length,u={};++r<o;)e=r<s?t[r]:f,i(u,n[r],e);return u}function lv(n){return li(n)?n:[]}function av(n){return"function"==typeof n?n:cu}function vs(n,t){return r(n)?n:ty(n,t)?[n]:oy(st(n))}function ys(n,t,i){var r=n.length;return i=i===f?r:i,!t&&r<=i?n:rf(n,t,i)}function dw(n,t){return t?n.slice():(t=n.length,t=hp?hp(t):new n.constructor(t),n.copy(t),t)}function pv(n){var t=new n.constructor(n.byteLength);return new yc(t).set(new yc(n)),t}function gw(n,t){return t=t?pv(n.buffer):n.buffer,new n.constructor(t,n.byteOffset,n.length)}function nb(n,t){if(n!==t){var o=n!==f,s=null===n,i=n==n,r=au(n),h=t!==f,c=null===t,u=t==t,e=au(t);if(!c&&!e&&!r&&t<n||r&&h&&u&&!c&&!e||s&&h&&u||!o&&u||!i)return 1;if(!s&&!r&&!e&&n<t||e&&o&&i&&!s&&!r||c&&o&&i||!h&&i||!u)return-1}return 0}function tb(n,t,i,r){for(var u=-1,o=n.length,s=i.length,f=-1,h=t.length,c=or(o-s,0),e=ai(h+c),l=!r;++f<h;)e[f]=t[f];for(;++u<s;)(l||u<o)&&(e[i[u]]=n[u]);for(;c--;)e[f++]=n[u++];return e}function ib(n,t,i,r){for(var o,u=-1,s=n.length,h=-1,c=i.length,e=-1,l=t.length,a=or(s-c,0),f=ai(a+l),v=!r;++u<a;)f[u]=n[u];for(o=u;++e<l;)f[o+e]=t[e];for(;++h<c;)(v||u<s)&&(f[o+i[h]]=n[u++]);return f}function ou(n,t){var i=-1,r=n.length;for(t=t||ai(r);++i<r;)t[i]=n[i];return t}function ns(n,t,i,r){var h=!i,o,s,u,e;for(i=i||{},o=-1,s=t.length;++o<s;)u=t[o],e=r?r(i[u],n[u],u,i,n):f,e===f&&(e=n[u]),(h?us:ic)(i,u,e);return i}function hl(n,t){return function(u,f){var e=r(u)?lo:vg,o=t?t():{};return e(u,n,i(f,2),o)}}function ah(n){return c(function(t,i){var e=-1,r=i.length,u=1<r?i[r-1]:f,s=2<r?i[2]:f,u=3<n.length&&"function"==typeof u?(r--,u):f,o;for(s&&br(i[0],i[1],s)&&(u=r<3?f:u,r=1),t=gt(t);++e<r;)o=i[e],o&&n(t,o,e,u);return t})}function rb(n,t){return function(i,r){if(null==i)return i;if(!su(i))return n(i,r);for(var f=i.length,u=t?f:-1,e=gt(i);(t?u--:++u<f)&&!1!==r(e[u],u,e););return i}}function ub(n){return function(t,i,r){for(var u,s=-1,f=gt(t),e=r(t),o=e.length;o--;)if(u=e[n?o:++s],!1===i(f[u],u,f))break;return t}}function fb(n){return function(t){var i=ct(t=st(t))?b(t):f,r=i?i[0]:t.charAt(0),t=i?ys(i,1).join(""):t.slice(1);return r[n]()+t}}function vh(n){return function(t){return yr(pd(yd(t).replace(to,"")),n,"")}}function oc(n){return function(){var t=arguments,i;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}return i=lh(n.prototype),t=n.apply(i,t),hi(t)?t:i}}function tn(n,t,i){var u=oc(n);return function r(){for(var e=arguments.length,o=ai(e),c=e,s=yh(r);c--;)o[c]=arguments[c];return s=e<3&&o[0]!==s&&o[e-1]!==s?[]:it(o,s),(e-=s.length)<i?cb(n,t,cl,r.placeholder,f,o,s,f,f,i-e):l(this&&this!==h&&this instanceof r?u:n,this,o)}}function eb(n){return function(t,r,u){var e,o=gt(t);return su(t)||(e=i(r,3),t=sr(t),r=function(n){return e(o[n],n,o)}),u=n(t,r,u),-1<u?o[e?t[u]:u]:f}}function ob(n){return os(function(t){var s=t.length,o=s,c=so.prototype.thru,u;for(n&&t.reverse();o--;){if(u=t[o],"function"!=typeof u)throw new vu(v);c&&!i&&"wrapper"==pl(u)&&(i=new so([],!0))}for(o=i?o:s;++o<s;)var h=pl(u=t[o]),e="wrapper"==h?yl(u):f,i=e&&iy(e[0])&&424==e[1]&&!e[4].length&&1==e[9]?i[pl(e[0])].apply(i,e[3]):1==u.length&&iy(u)?i[h]():i.thru(u);return function(){var f=arguments,e=f[0],n,u;if(i&&1==f.length&&r(e))return i.plant(e).value();for(n=0,u=s?t[n].apply(this,f):e;++n<s;)u=t[n].call(this,u);return u}})}function cl(n,t,i,r,u,e,o,s,c,l){var p=t&ut,w=1&t,y=2&t,a=24&t,b=512&t,k=y?f:oc(n);return function v(){for(var ut,nt,d=ai(g=arguments.length),tt=g;tt--;)d[tt]=arguments[tt];if(a&&(ut=function(n,t){for(var i=n.length,r=0;i--;)n[i]===t&&++r;return r}(d,rt=yh(v))),r&&(d=tb(d,r,u,a)),e&&(d=ib(d,e,o,a)),g-=ut,a&&g<l)return nt=it(d,rt),cb(n,t,cl,v.placeholder,i,d,nt,s,c,l-g);var rt=w?i:this,nt=y?rt[n]:n,g=d.length;return s?d=function(n,t){for(var r,u=n.length,i=cr(t.length,u),e=ou(n);i--;)r=t[i],n[i]=ss(r,u)?e[r]:f;return n}(d,s):b&&1<g&&d.reverse(),p&&c<g&&(d.length=c),this&&this!==h&&this instanceof v&&(nt=k||oc(nt)),nt.apply(rt,d)}}function sb(n,t){return function(i,r){return i=i,f=n,e=t(r),u={},go(i,function(n,t,i){f(u,e(n),t,i)}),u;var f,e,u}}function ll(n,t){return function(i,r){var u;if(i===f&&r===f)return t;if(i!==f&&(u=i),r!==f){if(u===f)return r;r="string"==typeof i||"string"==typeof r?(i=lu(i),lu(r)):(i=pw(i),pw(r));u=n(i,r)}return u}}function wv(n){return os(function(t){return t=s(t,a(i())),c(function(i){var r=this;return n(t,function(n){return l(n,r,i)})})})}function al(n,t){var i=(t=t===f?" ":lu(t)).length;return i<2?i?ev(t,n):t:(i=ev(t,kc(n/lt(t))),ct(t)?ys(b(i),0,n).join(""):i.slice(0,n))}function rn(n,t,i,r){var u=1&t,f=oc(n);return function t(){for(var a=-1,s=arguments.length,e=-1,c=r.length,o=ai(c+s),v=this&&this!==h&&this instanceof t?f:n;++e<c;)o[e]=r[e];for(;s--;)o[e++]=arguments[++a];return l(v,u?i:this,o)}}function hb(n){return function(t,i,r){return r&&"number"!=typeof r&&br(t,i,r)&&(i=r=f),t=ls(t),i===f?(i=t,t=0):i=ls(i),function(n,t,i,r){for(var e=-1,u=or(kc((t-n)/(i||1)),0),f=ai(u);u--;)f[r?u:++e]=n,n+=i;return f}(t,i,r=r===f?t<i?1:-1:ls(r),n)}}function vl(n){return function(t,i){return"string"==typeof t&&"string"==typeof i||(t=uo(t),i=uo(i)),n(t,i)}}function cb(n,t,i,r,u,e,o,s,h,c){var l=8&t;return t|=l?32:64,4&(t&=~(l?64:32))||(t&=-4),c=[n,t,u,l?e:f,l?o:f,l?f:e,l?f:o,s,h,c],i=i.apply(f,c),iy(n)&&rk(i,c),i.placeholder=r,uk(i,n,t)}function bv(n){var t=uh[n];return function(n,i){if(n=uo(n),(i=null==i?0:cr(u(i),292))&&pp(n)){var r=(st(n)+"e").split("e");return+((r=(st(t(r[0]+"e"+(+r[1]+i)))+"e").split("e"))[0]+"e"+(+r[1]-i))}return t(n)}}function ab(n){return function(t){var u,r,f,i=lr(t);return i==p?nu(t):i==w?(i=t,u=-1,r=Array(i.size),i.forEach(function(n){r[++u]=[n,n]}),r):s(n(f=t),function(n){return[n,f[n]]})}}function es(n,t,i,r,e,o,s,c){var y=2&t,p,w,l,b,k,d,g,a,s;if(!y&&"function"!=typeof n)throw new vu(v);return l=r?r.length:0,l||(t&=-97,r=e=f),s=s===f?s:or(u(s),0),c=c===f?c:u(c),l-=e?e.length:0,64&t&&(p=r,w=e,r=e=f),a=y?f:yl(n),s=[n,t,i,r,e,p,w,o,s,c],a&&function(n,t){var i=n[1],u=t[1],f=i|u,e=f<131,o=u==ut&&8==i||u==ut&&256==i&&n[7].length<=t[8]||384==u&&t[7].length<=t[8]&&8==i,r;(e||o)&&(1&u&&(n[2]=t[2],f|=1&i?0:4),i=t[3],i&&(r=n[3],n[3]=r?tb(r,i,t[4]):i,n[4]=r?it(n[3],ii):t[4]),(i=t[5])&&(r=n[5],n[5]=r?ib(r,i,t[6]):i,n[6]=r?it(n[5],ii):t[6]),(i=t[7])&&(n[7]=i),u&ut&&(n[8]=null==n[8]?t[8]:cr(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=f)}(s,a),n=s[0],t=s[1],i=s[2],r=s[3],e=s[4],!(c=s[9]=s[9]===f?y?0:n.length:or(s[9]-l,0))&&24&t&&(t&=-25),i=t&&1!=t?8==t||16==t?tn(n,t,c):32!=t&&33!=t||e.length?cl.apply(f,s):rn(n,t,i,r):(k=i,d=1&t,g=oc(b=n),function n(){return(this&&this!==h&&this instanceof n?g:b).apply(d?k:this,arguments)}),uk((a?ov:rk)(i,s),n,t)}function vb(n,t,i,r){return n===f||bo(n,fh[i])&&!dt.call(r,i)?t:n}function yb(n,t,i,r,u,e){return hi(n)&&hi(t)&&(e.set(t,n),fl(n,t,f,yb,e),e.delete(t)),n}function un(n){return cc(n)?f:n}function pb(n,t,i,r,u,e){var w=1&i,a=n.length,s=t.length,v,p,o,c;if(a!=s&&!(w&&a<s))return!1;if(v=e.get(n),s=e.get(t),v&&s)return v==t&&s==n;var h=-1,l=!0,y=2&i?new ks:f;for(e.set(n,t),e.set(t,n);++h<a;){if(o=n[h],c=t[h],r&&(p=w?r(c,o,h,t,n,e):r(o,c,h,n,t,e)),p!==f){if(p)continue;l=!1;break}if(y){if(!pr(t,function(n,t){return!ni(y,t)&&(o===n||u(o,n,i,r,e))&&y.push(t)})){l=!1;break}}else if(o!==c&&!u(o,c,i,r,e)){l=!1;break}}return e.delete(n),e.delete(t),l}function os(n){return uy(tk(n,f,hk),n+"")}function kv(n){return rw(n,sr,ny)}function dv(n){return rw(n,hu,wb)}function pl(n){for(var i,r,t=n.name+"",u=hh[t],f=dt.call(hh,t)?u.length:0;f--;)if(i=u[f],r=i.func,null==r||r==n)return i.name;return t}function yh(n){return(dt.call(t,"placeholder")?t:n).placeholder}function i(){var n=(n=t.iteratee||tp)===tp?ew:n;return arguments.length?n(arguments[0],arguments[1]):n}function wl(n,t){var i,r=n.__data__;return("string"==(n=typeof(i=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==i:null===i)?r["string"==typeof t?"string":"hash"]:r.map}function gv(n){for(var r,u,t=sr(n),i=t.length;i--;)r=t[i],u=n[r],t[i]=[r,u,gb(u)];return t}function nh(n,t){return t=t,t=null==(n=n)?f:n[t],fw(t)?t:f}function bb(n,t,i){for(var f,e=-1,u=(t=vs(t,n)).length,o=!1;++e<u;){if(f=ts(t[e]),!(o=null!=n&&i(n,f)))break;n=n[f]}return o||++e!=u?o:!!(u=null==n?0:n.length)&&ra(u)&&ss(f,u)&&(r(n)||ih(n))}function kb(n){return"function"!=typeof n.constructor||sc(n)?{}:lh(pc(n))}function fn(n){return r(n)||ih(n)||!!(ap&&n&&n[ap])}function ss(n,t){var i=typeof n;return!!(t=null==t?d:t)&&("number"==i||"symbol"!=i&&de.test(n))&&-1<n&&n%1==0&&n<t}function br(n,t,i){if(hi(i)){var r=typeof t;return("number"==r?su(i)&&ss(t,i.length):"string"==r&&t in i)&&bo(i[t],n)}}function ty(n,t){if(!r(n)){var i=typeof n;return"number"==i||"symbol"==i||"boolean"==i||null==n||au(n)||ue.test(n)||!re.test(n)||null!=t&&n in gt(t)}}function iy(n){var r=pl(n),i=t[r];if("function"==typeof i&&r in ot.prototype)return n===i?1:(i=yl(i),i&&n===i[0])}function sc(n){var t=n&&n.constructor;return n===("function"==typeof t&&t.prototype||fh)}function gb(n){return n==n&&!hi(n)}function nk(n,t){return function(i){return null!=i&&i[n]===t&&(t!==f||n in gt(i))}}function tk(n,t,i){return t=or(t===f?n.length-1:t,0),function(){for(var u,f=arguments,r=-1,e=or(f.length-t,0),o=ai(e);++r<e;)o[r]=f[t+r];for(r=-1,u=ai(t+1);++r<t;)u[r]=f[r];return u[t]=i(o),l(n,this,u)}}function ik(n,t){return t.length<2?n:gs(n,rf(t,0,-1))}function ry(n,t){if(("constructor"!==t||"function"!=typeof n[t])&&"__proto__"!=t)return n[t]}function uk(n,t,i){var r,u,t=t+"";return uy(n,function(n,t){var i=t.length,r;return i?(r=i-1,t[r]=(1<i?"& ":"")+t[r],t=t.join(2<i?", ":" "),n.replace(se,"{\n/* [wrapped with "+t+"] */\n")):n}(t,(r=(t=(t=t).match(he))?t[1].split(ce):[],u=i,y(wf,function(n){var t="_."+n[0];u&n[1]&&!vi(r,t)&&r.push(t)}),r.sort())))}function fk(n){var t=0,i=0;return function(){var r=rg(),u=16-(r-i);if(i=r,0<u){if(800<=++t)return arguments[0]}else t=0;return n.apply(f,arguments)}}function bl(n,t){var i=-1,u=n.length,o=u-1,r,e;for(t=t===f?u:t;++i<t;)r=fv(i,o),e=n[r],n[r]=n[i],n[i]=e;return n.length=t,n}function ts(n){if("string"==typeof n||au(n))return n;var t=n+"";return"0"==t&&1/n==-1/0?"-0":t}function th(n){if(null!=n){try{return ac.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function ek(n){if(n instanceof ot)return n.clone();var t=new so(n.__wrapped__,n.__chain__);return t.__actions__=ou(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function ok(n,t,r){var f=null==n?0:n.length;return f?(r=null==r?0:u(r),r<0&&(r=or(f+r,0)),yi(n,i(t,3),r)):-1}function sk(n,t,r){var o=null==n?0:n.length,e;return o?(e=o-1,r!==f&&(e=u(r),e=r<0?or(o+e,0):cr(e,o-1)),yi(n,i(t,3),e,!0)):-1}function hk(n){return(null==n?0:n.length)?hr(n,1):[]}function ck(n){return n&&n.length?n[0]:f}function oe(n){var t=null==n?0:n.length;return t?n[t-1]:f}function ak(n,t){return n&&n.length&&t&&t.length?uv(n,t):n}function sy(n){return null==n?n:fg.call(n)}function hy(n){if(!n||!n.length)return[];var t=0;return n=nt(n,function(n){return li(n)&&(t=or(n.length,t),1)}),dr(t,function(t){return s(n,wr(t))})}function yk(n,t){return!n||!n.length?[]:(n=hy(n),null==t?n:s(n,function(n){return l(t,f,n)}))}function pk(n){return n=t(n),n.__chain__=!0,n}function kl(n,t){return t(n)}function wk(n,t){return(r(n)?y:fs)(n,i(t,3))}function bk(n,t){return(r(n)?ao:ba)(n,i(t,3))}function dl(n,t){return(r(n)?s:ow)(n,i(t,3))}function kk(n,t,i){return t=i?f:t,t=n&&null==t?n.length:t,es(n,ut,f,f,f,f,t)}function dk(n,t){var i;if("function"!=typeof t)throw new vu(v);return n=u(n),function(){return 0<--n&&(i=t.apply(this,arguments)),n<=1&&(t=f),i}}function gk(n,t,i){function p(t){var i=e,r=o;return e=o=f,h=t,s=n.apply(r,i)}function k(n){var i=n-u;return u===f||t<=i||i<0||c&&l<=n-h}function a(){var i,n=gl();if(k(n))return d(n);r=hc(a,(n=t-((i=n)-u),c?cr(n,l-(i-h)):n))}function d(n){return r=f,y&&e?p(n):(e=o=f,s)}function w(){var i=gl(),n=k(i);if(e=arguments,o=this,u=i,n){if(r===f)return h=n=u,r=hc(a,t),b?p(n):s;if(c)return yv(r),r=hc(a,t),p(u)}return r===f&&(r=hc(a,t)),s}var e,o,l,s,r,u,h=0,b=!1,c=!1,y=!0;if("function"!=typeof n)throw new vu(v);return t=uo(t)||0,hi(i)&&(b=!!i.leading,c="maxWait"in i,l=c?or(uo(i.maxWait)||0,t):l,y="trailing"in i?!!i.trailing:y),w.cancel=function(){r!==f&&yv(r);h=0;e=u=o=r=f},w.flush=function(){return r===f?s:d(gl())},w}function ta(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new vu(v);var i=function(){var r=arguments,f=t?t.apply(this,r):r[0],u=i.cache;return u.has(f)?u.get(f):(r=n.apply(this,r),i.cache=u.set(f,r)||u,r)};return i.cache=new(ta.Cache||rs),i}function ia(n){if("function"!=typeof n)throw new vu(v);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function bo(n,t){return n===t||n!=n&&t!=t}function su(n){return null!=n&&ra(n.length)&&!cs(n)}function li(n){return ci(n)&&su(n)}function ay(n){if(!ci(n))return!1;var t=ar(n);return t==fi||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!cc(n)}function cs(n){return hi(n)?(n=ar(n),n==ei||n==tu||"[object AsyncFunction]"==n||"[object Proxy]"==n):!1}function ud(n){return"number"==typeof n&&n==u(n)}function ra(n){return"number"==typeof n&&-1<n&&n%1==0&&n<=d}function hi(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function ci(n){return null!=n&&"object"==typeof n}function fd(n){return"number"==typeof n||ci(n)&&ar(n)==yt}function cc(n){return!ci(n)||ar(n)!=k?!1:(n=pc(n),null===n)?!0:(n=dt.call(n,"constructor")&&n.constructor,"function"==typeof n&&n instanceof n&&ac.call(n)==dd)}function fa(n){return"string"==typeof n||!r(n)&&ci(n)&&ar(n)==wt}function au(n){return"symbol"==typeof n||ci(n)&&ar(n)==oi}function ed(n){if(!n)return[];if(su(n))return(fa(n)?b:ou)(n);if(bh&&n[bh])return function(n){for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i}(n[bh]());var t=lr(n);return(t==p?nu:t==w?pi:wh)(n)}function ls(n){return n?(n=uo(n))!==1/0&&n!==-1/0?n==n?n:0:17976931348623157e292*(n<0?-1:1):0===n?n:0}function u(n){var t=ls(n),n=t%1;return t==t?n?t-n:t:0}function od(n){return n?ds(u(n),0,g):0}function uo(n){if("number"==typeof n)return n;if(au(n))return ri;if(hi(n)&&(n=hi(t="function"==typeof n.valueOf?n.valueOf():n)?t+"":t),"string"!=typeof n)return 0===n?n:+n;n=sf(n);var t=we.test(n);return t||ke.test(n)?co(n.slice(2),t?2:8):pe.test(n)?ri:+n}function sd(n){return ns(n,hu(n))}function st(n){return null==n?"":lu(n)}function py(n,t,i){return t=null==n?f:gs(n,t),t===f?i:t}function wy(n,t){return null!=n&&bb(n,t,wg)}function sr(n){return(su(n)?kp:iv)(n)}function hu(n){return su(n)?kp(n,!0):bg(n)}function ld(n,t){if(null==n)return{};var r=s(dv(n),function(n){return[n]});return t=i(t),aw(n,r,function(n,i){return t(n,i[0])})}function wh(n){return null==n?[]:gr(n,sr(n))}function vd(n){return dy(st(n).toLowerCase())}function yd(n){return(n=st(n))&&n.replace(ge,lf).replace(io,"")}function pd(n,t,i){return n=st(n),(t=i?f:t)===f?(i=n,fo.test(i)?n.match(ro)||[]:n.match(le)||[]):n.match(t)||[]}function np(n){return function(){return n}}function cu(n){return n}function tp(n){return ew("function"==typeof n?n:yu(n,1))}function ip(n,t,i){var u=sr(t),r=ul(t,u),f,e;return null!=i||hi(t)&&(r.length||!u.length)||(i=t,t=n,n=this,r=ul(t,sr(t))),f=!(hi(i)&&"chain"in i&&!i.chain),e=cs(n),y(r,function(i){var r=t[i];n[i]=r;e&&(n.prototype[i]=function(){var i=this.__chain__,t;return f||i?(t=n(this.__wrapped__),(t.__actions__=ou(this.__actions__)).push({func:r,args:arguments,thisArg:n}),t.__chain__=i,t):r.apply(n,tt([this.value()],arguments))})}),n}function rp(){}function wd(n){return ty(n)?wr(ts(n)):(t=n,function(n){return gs(n,t)});var t}function up(){return[]}function fp(){return!1}var ai=(n=null==n?h:ti.defaults(h.Object(),n,ti.pick(h,eo))).Array,rh=n.Date,sa=n.Error,op=n.Function,uh=n.Math,gt=n.Object,ha=n.RegExp,bd=n.String,vu=n.TypeError,lc=ai.prototype,ca=op.prototype,fh=gt.prototype,eh=n["__core-js_shared__"],ac=ca.toString,dt=fh.hasOwnProperty,kd=0,sp=(oa=/[^.]+$/.exec(eh&&eh.keys&&eh.keys.IE_PROTO||""))?"Symbol(src)_1."+oa:"",vc=fh.toString,dd=ac.call(gt),gd=h._,ng=ha("^"+ac.call(dt).replace(fr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),oh=pu?n.Buffer:f,ko=n.Symbol,yc=n.Uint8Array,hp=oh?oh.allocUnsafe:f,pc=vf(gt.getPrototypeOf,gt),cp=gt.create,lp=fh.propertyIsEnumerable,wc=lc.splice,ap=ko?ko.isConcatSpreadable:f,bh=ko?ko.iterator:f,ps=ko?ko.toStringTag:f,bc=function(){try{var n=nh(gt,"defineProperty");return n({},"",{}),n}catch(n){}}(),la=n.clearTimeout!==h.clearTimeout&&n.clearTimeout,vp=rh&&rh.now!==h.Date.now&&rh.now,aa=n.setTimeout!==h.setTimeout&&n.setTimeout,kc=uh.ceil,dc=uh.floor,va=gt.getOwnPropertySymbols,yp=oh?oh.isBuffer:f,pp=n.isFinite,tg=lc.join,ig=vf(gt.keys,gt),or=uh.max,cr=uh.min,rg=rh.now,ug=n.parseInt,wp=uh.random,fg=lc.reverse,kh=nh(n,"DataView"),dh=nh(n,"Map"),gh=nh(n,"Promise"),sh=nh(n,"Set"),ws=nh(n,"WeakMap"),nc=nh(gt,"create"),gc=ws&&new ws,hh={},eg=th(kh),og=th(dh),sg=th(gh),hg=th(sh),cg=th(ws),ch=ko?ko.prototype:f,tc=ch?ch.valueOf:f,bp=ch?ch.toString:f,lh=function(n){return hi(n)?cp?cp(n):(ya.prototype=n,n=new ya,ya.prototype=f,n):{}},fs,ba,rl,ka,ov,el,vv,yv,lb,yl,db,fy,ey,oy,lk,vk,na,cy,nd,td,hs,rd,vy,ua,yy,by,ky,ad,gy,oa;t.templateSettings={escape:te,evaluate:ie,interpolate:fu,variable:"",imports:{_:t}};(t.prototype=nl.prototype).constructor=t;(so.prototype=lh(nl.prototype)).constructor=so;(ot.prototype=lh(nl.prototype)).constructor=ot;bs.prototype.clear=function(){this.__data__=nc?nc(null):{};this.size=0};bs.prototype.delete=function(n){return n=this.has(n)&&delete this.__data__[n],this.size-=n?1:0,n};bs.prototype.get=function(n){var t=this.__data__,i;return nc?(i=t[n],i===wi?f:i):dt.call(t,n)?t[n]:f};bs.prototype.has=function(n){var t=this.__data__;return nc?t[n]!==f:dt.call(t,n)};bs.prototype.set=function(n,t){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=nc&&t===f?wi:t,this};is.prototype.clear=function(){this.__data__=[];this.size=0};is.prototype.delete=function(n){var t=this.__data__;return!((n=tl(t,n))<0)&&(n==t.length-1?t.pop():wc.call(t,n,1),--this.size,!0)};is.prototype.get=function(n){var t=this.__data__;return(n=tl(t,n))<0?f:t[n][1]};is.prototype.has=function(n){return-1<tl(this.__data__,n)};is.prototype.set=function(n,t){var i=this.__data__,r=tl(i,n);return r<0?(++this.size,i.push([n,t])):i[r][1]=t,this};rs.prototype.clear=function(){this.size=0;this.__data__={hash:new bs,map:new(dh||is),string:new bs}};rs.prototype.delete=function(n){return n=wl(this,n).delete(n),this.size-=n?1:0,n};rs.prototype.get=function(n){return wl(this,n).get(n)};rs.prototype.has=function(n){return wl(this,n).has(n)};rs.prototype.set=function(n,t){var i=wl(this,n),r=i.size;return i.set(n,t),this.size+=i.size==r?0:1,this};ks.prototype.add=ks.prototype.push=function(n){return this.__data__.set(n,wi),this};ks.prototype.has=function(n){return this.__data__.has(n)};wo.prototype.clear=function(){this.__data__=new is;this.size=0};wo.prototype.delete=function(n){var t=this.__data__,n=t.delete(n);return this.size=t.size,n};wo.prototype.get=function(n){return this.__data__.get(n)};wo.prototype.has=function(n){return this.__data__.has(n)};wo.prototype.set=function(n,t){var i=this.__data__,r;if(i instanceof is){if(r=i.__data__,!dh||r.length<199)return r.push([n,t]),this.size=++i.size,this;i=this.__data__=new rs(r)}return i.set(n,t),this.size=i.size,this};fs=rb(go);ba=rb(da,!0);rl=ub();ka=ub(!0);ov=gc?function(n,t){return gc.set(n,t),n}:cu;el=bc?function(n,t){return bc(n,"toString",{configurable:!0,enumerable:!1,value:np(t),writable:!0})}:cu;vv=c;yv=la||function(n){return h.clearTimeout(n)};lb=sh&&1/pi(new sh([,-0]))[1]==1/0?function(n){return new sh(n)}:rp;yl=gc?function(n){return gc.get(n)}:rp;var ny=va?function(n){return null==n?[]:(n=gt(n),nt(va(n),function(t){return lp.call(n,t)}))}:up,wb=va?function(n){for(var t=[];n;)tt(t,ny(n)),n=pc(n);return t}:up,lr=ar;(kh&&lr(new kh(new ArrayBuffer(1)))!=et||dh&&lr(new dh)!=p||gh&&lr(gh.resolve())!=iu||sh&&lr(new sh)!=w||ws&&lr(new ws)!=bt)&&(lr=function(n){var t=ar(n),n=t==k?n.constructor:f,n=n?th(n):"";if(n)switch(n){case eg:return et;case og:return p;case sg:return iu;case hg:return w;case cg:return bt}return t});db=eh?cs:fp;var rk=fk(ov),hc=aa||function(n,t){return h.setTimeout(n,t)},uy=fk(el);oy=(ey=(fy=ta(fy=function(n){var t=[];return 46===n.charCodeAt(0)&&t.push(""),n.replace(fe,function(n,i,r,u){t.push(r?u.replace(ve,"$1"):i||n)}),t},function(n){return 500===ey.size&&ey.clear(),n})).cache,fy);var en=c(function(n,t){return li(n)?rc(n,hr(t,1,li,!0)):[]}),on=c(function(n,t){var r=oe(t);return li(r)&&(r=f),li(n)?rc(n,hr(t,1,li,!0),i(r,2)):[]}),sn=c(function(n,t){var i=oe(t);return li(i)&&(i=f),li(n)?rc(n,hr(t,1,li,!0),f,i):[]});var hn=c(function(n){var t=s(n,lv);return t.length&&t[0]===n[0]?nv(t):[]}),cn=c(function(n){var r=oe(n),t=s(n,lv);return r===oe(t)?r=f:t.pop(),t.length&&t[0]===n[0]?nv(t,i(r,2)):[]}),ln=c(function(n){var t=oe(n),i=s(n,lv);return(t="function"==typeof t?t:f)&&i.pop(),i.length&&i[0]===n[0]?nv(i,f,t):[]});lk=c(ak);vk=os(function(n,t){var i=null==n?0:n.length,r=wa(n,t);return vw(n,s(t,function(n){return ss(n,i)?+n:n}).sort(nb)),r});var an=c(function(n){return as(hr(n,1,li,!0))}),vn=c(function(n){var t=oe(n);return li(t)&&(t=f),as(hr(n,1,li,!0),i(t,2))}),yn=c(function(n){var t="function"==typeof(t=oe(n))?t:f;return as(hr(n,1,li,!0),f,t)});var pn=c(function(n,t){return li(n)?rc(n,t):[]}),wn=c(function(n){return cv(nt(n,li))}),bn=c(function(n){var t=oe(n);return li(t)&&(t=f),cv(nt(n,li),i(t,2))}),kn=c(function(n){var t="function"==typeof(t=oe(n))?t:f;return cv(nt(n,li),f,t)}),dn=c(hy),gn=c(function(n){var t=n.length,t="function"==typeof(t=1<t?n[t-1]:f)?(n.pop(),t):f;return yk(n,t)});var ntt=os(function(n){function u(t){return wa(t,n)}var t=n.length,r=t?n[0]:0,i=this.__wrapped__;return!(1<t||this.__actions__.length)&&i instanceof ot&&ss(r)?((i=i.slice(r,+r+(t?1:0))).__actions__.push({func:kl,args:[u],thisArg:f}),new so(i,this.__chain__).thru(function(n){return t&&!n.length&&n.push(f),n})):this.thru(u)}),ttt=hl(function(n,t,i){dt.call(n,i)?++n[i]:us(n,i,1)}),itt=eb(ok),rtt=eb(sk);var utt=hl(function(n,t,i){dt.call(n,i)?n[i].push(t):us(n,i,[t])}),ftt=c(function(n,t,i){var u=-1,f="function"==typeof t,r=su(n)?ai(n.length):[];return fs(n,function(n){r[++u]=f?l(t,n,i):uc(n,t,i)}),r}),ett=hl(function(n,t,i){us(n,i,t)});var ott=hl(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]}),stt=c(function(n,t){if(null==n)return[];var i=t.length;return 1<i&&br(n,t[0],t[1])?t=[]:2<i&&br(t[0],t[1],t[2])&&(t=[t[0]]),lw(n,hr(t,1),[])}),gl=vp||function(){return h.Date.now()};na=c(function(n,t,i){var r,u=1;return i.length&&(r=it(i,yh(na)),u|=32),es(n,u,t,i,r)});cy=c(function(n,t,i){var r,u=3;return i.length&&(r=it(i,yh(cy)),u|=32),es(t,u,n,i,r)});nd=c(function(n,t){return tw(n,1,t)});td=c(function(n,t,i){return tw(n,uo(t)||0,i)});ta.Cache=rs;var htt=vv(function(n,t){var u=(t=1==t.length&&r(t[0])?s(t[0],a(i())):s(hr(t,1),a(i()))).length;return c(function(i){for(var r=-1,f=cr(i.length,u);++r<f;)i[r]=t[r].call(this,i[r]);return l(n,this,i)})}),ly=c(function(n,t){var i=it(t,yh(ly));return es(n,32,f,t,i)}),id=c(function(n,t){var i=it(t,yh(id));return es(n,64,f,t,i)}),ctt=os(function(n,t){return es(n,256,f,f,f,t)});var ltt=vl(ga),att=vl(function(n,t){return t<=n}),ih=uw(function(){return arguments}())?uw:function(n){return ci(n)&&dt.call(n,"callee")&&!lp.call(n,"callee")},r=ai.isArray,vtt=wu?a(wu):function(n){return ci(n)&&ar(n)==kt};hs=yp||fp;rd=bu?a(bu):function(n){return ci(n)&&ar(n)==vt};vy=ku?a(ku):function(n){return ci(n)&&lr(n)==p};ua=du?a(du):function(n){return ci(n)&&ar(n)==pt};yy=gu?a(gu):function(n){return ci(n)&&lr(n)==w};var ph=nf?a(nf):function(n){return ci(n)&&ra(n.length)&&!!o[ar(n)]},ytt=vl(rv),ptt=vl(function(n,t){return n<=t});var wtt=ah(function(n,t){if(sc(t)||su(t))ns(t,sr(t),n);else for(var i in t)dt.call(t,i)&&ic(n,i,t[i])}),hd=ah(function(n,t){ns(t,hu(t),n)}),ea=ah(function(n,t,i,r){ns(t,hu(t),n,r)}),btt=ah(function(n,t,i,r){ns(t,sr(t),n,r)}),ktt=os(wa),dtt=c(function(n,t){var i,u;n=gt(n);var e=-1,r=t.length,o=2<r?t[2]:f;for(o&&br(t[0],t[1],o)&&(r=1);++e<r;)for(var s=t[e],h=hu(s),c=-1,l=h.length;++c<l;)i=h[c],u=n[i],(u===f||bo(u,fh[i])&&!dt.call(n,i))&&(n[i]=s[i]);return n}),gtt=c(function(n){return n.push(f,yb),l(cd,f,n)});var nit=sb(function(n,t,i){null!=t&&"function"!=typeof t.toString&&(t=vc.call(t));n[t]=i},np(cu)),tit=sb(function(n,t,i){null!=t&&"function"!=typeof t.toString&&(t=vc.call(t));dt.call(n,t)?n[t].push(i):n[t]=[i]},i),iit=c(uc);var rit=ah(function(n,t,i){fl(n,t,i)}),cd=ah(function(n,t,i,r){fl(n,t,i,r)}),uit=os(function(n,t){var i={},r,u;if(null==n)return i;for(r=!1,t=s(t,function(t){return t=vs(t,n),r=r||1<t.length,t}),ns(n,dv(n),i),r&&(i=yu(i,7,un)),u=t.length;u--;)hv(i,t[u]);return i}),fit=os(function(n,t){return null==n?{}:aw(i=n,t,function(n,t){return wy(i,t)});var i});by=ab(sr);ky=ab(hu);ad=vh(function(n,t,i){return t=t.toLowerCase(),n+(i?vd(t):t)});var eit=vh(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),oit=vh(function(n,t,i){return n+(i?" ":"")+t.toLowerCase()}),sit=fb("toLowerCase"),hit=vh(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()}),cit=vh(function(n,t,i){return n+(i?" ":"")+dy(t)}),lit=vh(function(n,t,i){return n+(i?" ":"")+t.toUpperCase()}),dy=fb("toUpperCase");gy=c(function(n,t){try{return l(n,f,t)}catch(n){return ay(n)?n:new sa(n)}});ca=os(function(n,t){return y(t,function(t){t=ts(t);us(n,t,na(n[t],n))}),n});oa=ob();oh=ob(!0);rh=c(function(n,t){return function(i){return uc(i,n,t)}});n=c(function(n,t){return function(i){return uc(n,i,t)}});ko=wv(s);ch=wv(tf);la=wv(pr);kh=hb();gh=hb(!0);ws=ll(function(n,t){return n+t},0);eh=bv("ceil");aa=ll(function(n,t){return n/t},1);el=bv("floor");var ep,vp=ll(function(n,t){return n*t},1),vv=bv("round"),yp=ll(function(n,t){return n-t},0);return t.after=function(n,t){if("function"!=typeof t)throw new vu(v);return n=u(n),function(){if(--n<1)return t.apply(this,arguments)}},t.ary=kk,t.assign=wtt,t.assignIn=hd,t.assignInWith=ea,t.assignWith=btt,t.at=ktt,t.before=dk,t.bind=na,t.bindAll=ca,t.bindKey=cy,t.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return r(n)?n:[n]},t.chain=pk,t.chunk=function(n,t,i){var r;if(t=(i?br(n,t,i):t===f)?1:or(u(t),0),r=null==n?0:n.length,!r||t<1)return[];for(var e=0,s=0,o=ai(kc(r/t));e<r;)o[s++]=rf(n,e,e+=t);return o},t.compact=function(n){for(var t,i=-1,u=null==n?0:n.length,f=0,r=[];++i<u;)t=n[i],t&&(r[f++]=t);return r},t.concat=function(){var n=arguments.length;if(!n)return[];for(var u=ai(n-1),t=arguments[0],i=n;i--;)u[i-1]=arguments[i];return tt(r(t)?ou(t):[t],hr(u,1))},t.cond=function(n){var t=null==n?0:n.length,r=i();return n=t?s(n,function(n){if("function"!=typeof n[1])throw new vu(v);return[r(n[0]),n[1]]}):[],c(function(i){for(var u,r=-1;++r<t;)if(u=n[r],l(u[0],this,i))return l(u[1],this,i)})},t.conforms=function(n){return t=yu(n,1),i=sr(t),function(n){return nw(n,t,i)};var t,i},t.constant=np,t.countBy=ttt,t.create=function(n,t){return n=lh(n),null==t?n:gp(n,t)},t.curry=function rt(n,t,i){return t=es(n,8,f,f,f,f,f,t=i?f:t),t.placeholder=rt.placeholder,t},t.curryRight=function rt(n,t,i){return t=es(n,16,f,f,f,f,f,t=i?f:t),t.placeholder=rt.placeholder,t},t.debounce=gk,t.defaults=dtt,t.defaultsDeep=gtt,t.defer=nd,t.delay=td,t.difference=en,t.differenceBy=on,t.differenceWith=sn,t.drop=function(n,t,i){var r=null==n?0:n.length;return r?rf(n,(t=i||t===f?1:u(t))<0?0:t,r):[]},t.dropRight=function(n,t,i){var r=null==n?0:n.length;return r?rf(n,0,(t=r-(t=i||t===f?1:u(t)))<0?0:t):[]},t.dropRightWhile=function(n,t){return n&&n.length?sl(n,i(t,3),!0,!0):[]},t.dropWhile=function(n,t){return n&&n.length?sl(n,i(t,3),!0):[]},t.fill=function(n,t,i,r){var e=null==n?0:n.length;return e?(i&&"number"!=typeof i&&br(n,t,i)&&(i=0,r=e),function(n,t,i,r){var e=n.length;for((i=u(i))<0&&(i=e<-i?0:e+i),(r=r===f||e<r?e:u(r))<0&&(r+=e),r=r<i?0:od(r);i<r;)n[i++]=t;return n}(n,t,i,r)):[]},t.filter=function(n,t){return(r(n)?nt:iw)(n,i(t,3))},t.flatMap=function(n,t){return hr(dl(n,t),1)},t.flatMapDeep=function(n,t){return hr(dl(n,t),1/0)},t.flatMapDepth=function(n,t,i){return i=i===f?1:u(i),hr(dl(n,t),i)},t.flatten=hk,t.flattenDeep=function(n){return(null==n?0:n.length)?hr(n,1/0):[]},t.flattenDepth=function(n,t){return(null==n?0:n.length)?hr(n,t=t===f?1:u(t)):[]},t.flip=function(n){return es(n,512)},t.flow=oa,t.flowRight=oh,t.fromPairs=function(n){for(var t,i=-1,u=null==n?0:n.length,r={};++i<u;)t=n[i],r[t[0]]=t[1];return r},t.functions=function(n){return null==n?[]:ul(n,sr(n))},t.functionsIn=function(n){return null==n?[]:ul(n,hu(n))},t.groupBy=utt,t.initial=function(n){return(null==n?0:n.length)?rf(n,0,-1):[]},t.intersection=hn,t.intersectionBy=cn,t.intersectionWith=ln,t.invert=nit,t.invertBy=tit,t.invokeMap=ftt,t.iteratee=tp,t.keyBy=ett,t.keys=sr,t.keysIn=hu,t.map=dl,t.mapKeys=function(n,t){var r={};return t=i(t,3),go(n,function(n,i,u){us(r,t(n,i,u),n)}),r},t.mapValues=function(n,t){var r={};return t=i(t,3),go(n,function(n,i,u){us(r,i,t(n,i,u))}),r},t.matches=function(n){return sw(yu(n,1))},t.matchesProperty=function(n,t){return hw(n,yu(t,1))},t.memoize=ta,t.merge=rit,t.mergeWith=cd,t.method=rh,t.methodOf=n,t.mixin=ip,t.negate=ia,t.nthArg=function(n){return n=u(n),c(function(t){return cw(t,n)})},t.omit=uit,t.omitBy=function(n,t){return ld(n,ia(i(t)))},t.once=function(n){return dk(2,n)},t.orderBy=function(n,t,i,u){return null==n?[]:(r(t)||(t=null==t?[]:[t]),r(i=u?f:i)||(i=null==i?[]:[i]),lw(n,t,i))},t.over=ko,t.overArgs=htt,t.overEvery=ch,t.overSome=la,t.partial=ly,t.partialRight=id,t.partition=ott,t.pick=fit,t.pickBy=ld,t.property=wd,t.propertyOf=function(n){return function(t){return null==n?f:gs(n,t)}},t.pull=lk,t.pullAll=ak,t.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?uv(n,t,i(r,2)):n},t.pullAllWith=function(n,t,i){return n&&n.length&&t&&t.length?uv(n,t,f,i):n},t.pullAt=vk,t.range=kh,t.rangeRight=gh,t.rearg=ctt,t.reject=function(n,t){return(r(n)?nt:iw)(n,ia(i(t,3)))},t.remove=function(n,t){var u=[],f;if(!n||!n.length)return u;var r=-1,e=[],o=n.length;for(t=i(t,3);++r<o;)f=n[r],t(f,r,n)&&(u.push(f),e.push(r));return vw(n,e),u},t.rest=function(n,t){if("function"!=typeof n)throw new vu(v);return c(n,t=t===f?t:u(t))},t.reverse=sy,t.sampleSize=function(n,t,i){return t=(i?br(n,t,i):t===f)?1:u(t),(r(n)?lg:dg)(n,t)},t.set=function(n,t,i){return null==n?n:ec(n,t,i)},t.setWith=function(n,t,i,r){return r="function"==typeof r?r:f,null==n?n:ec(n,t,i,r)},t.shuffle=function(n){return(r(n)?ag:gg)(n)},t.slice=function(n,t,i){var r=null==n?0:n.length;return r?(i=i&&"number"!=typeof i&&br(n,t,i)?(t=0,r):(t=null==t?0:u(t),i===f?r:u(i)),rf(n,t,i)):[]},t.sortBy=stt,t.sortedUniq=function(n){return n&&n.length?yw(n):[]},t.sortedUniqBy=function(n,t){return n&&n.length?yw(n,i(t,2)):[]},t.split=function(n,t,i){return i&&"number"!=typeof i&&br(n,t,i)&&(t=i=f),(i=i===f?g:i>>>0)?(n=st(n))&&("string"==typeof t||null!=t&&!ua(t))&&!(t=lu(t))&&ct(n)?ys(b(n),0,i):n.split(t,i):[]},t.spread=function(n,t){if("function"!=typeof n)throw new vu(v);return t=null==t?0:or(u(t),0),c(function(i){var r=i[t],i=ys(i,0,t);return r&&tt(i,r),l(n,this,i)})},t.tail=function(n){var t=null==n?0:n.length;return t?rf(n,1,t):[]},t.take=function(n,t,i){return n&&n.length?rf(n,0,(t=i||t===f?1:u(t))<0?0:t):[]},t.takeRight=function(n,t,i){var r=null==n?0:n.length;return r?rf(n,(t=r-(t=i||t===f?1:u(t)))<0?0:t,r):[]},t.takeRightWhile=function(n,t){return n&&n.length?sl(n,i(t,3),!1,!0):[]},t.takeWhile=function(n,t){return n&&n.length?sl(n,i(t,3)):[]},t.tap=function(n,t){return t(n),n},t.throttle=function(n,t,i){var r=!0,u=!0;if("function"!=typeof n)throw new vu(v);return hi(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),gk(n,t,{leading:r,maxWait:t,trailing:u})},t.thru=kl,t.toArray=ed,t.toPairs=by,t.toPairsIn=ky,t.toPath=function(n){return r(n)?s(n,ts):au(n)?[n]:ou(oy(st(n)))},t.toPlainObject=sd,t.transform=function(n,t,u){var f,e=r(n),o=e||hs(n)||ph(n);return t=i(t,4),null==u&&(f=n&&n.constructor,u=o?e?new f:[]:hi(n)&&cs(f)?lh(pc(n)):{}),(o?y:go)(n,function(n,i,r){return t(u,n,i,r)}),u},t.unary=function(n){return kk(n,1)},t.union=an,t.unionBy=vn,t.unionWith=yn,t.uniq=function(n){return n&&n.length?as(n):[]},t.uniqBy=function(n,t){return n&&n.length?as(n,i(t,2)):[]},t.uniqWith=function(n,t){return t="function"==typeof t?t:f,n&&n.length?as(n,f,t):[]},t.unset=function(n,t){return null==n||hv(n,t)},t.unzip=hy,t.unzipWith=yk,t.update=function(n,t,i){return null==n?n:ww(n,t,av(i))},t.updateWith=function(n,t,i,r){return r="function"==typeof r?r:f,null==n?n:ww(n,t,av(i),r)},t.values=wh,t.valuesIn=function(n){return null==n?[]:gr(n,hu(n))},t.without=pn,t.words=pd,t.wrap=function(n,t){return ly(av(t),n)},t.xor=wn,t.xorBy=bn,t.xorWith=kn,t.zip=dn,t.zipObject=function(n,t){return kw(n||[],t||[],ic)},t.zipObjectDeep=function(n,t){return kw(n||[],t||[],ec)},t.zipWith=gn,t.entries=by,t.entriesIn=ky,t.extend=hd,t.extendWith=ea,ip(t,t),t.add=ws,t.attempt=gy,t.camelCase=ad,t.capitalize=vd,t.ceil=eh,t.clamp=function(n,t,i){return i===f&&(i=t,t=f),i!==f&&(i=(i=uo(i))==i?i:0),t!==f&&(t=(t=uo(t))==t?t:0),ds(uo(n),t,i)},t.clone=function(n){return yu(n,4)},t.cloneDeep=function(n){return yu(n,5)},t.cloneDeepWith=function(n,t){return yu(n,5,t="function"==typeof t?t:f)},t.cloneWith=function(n,t){return yu(n,4,t="function"==typeof t?t:f)},t.conformsTo=function(n,t){return null==t||nw(n,t,sr(t))},t.deburr=yd,t.defaultTo=function(n,t){return null==n||n!=n?t:n},t.divide=aa,t.endsWith=function(n,t,i){n=st(n);t=lu(t);var r=n.length,r=i=i===f?r:ds(u(i),0,r);return 0<=(i-=t.length)&&n.slice(i,r)==t},t.eq=bo,t.escape=function(n){return(n=st(n))&&ne.test(n)?n.replace(uu,af):n},t.escapeRegExp=function(n){return(n=st(n))&&ee.test(n)?n.replace(fr,"\\$&"):n},t.every=function(n,t,u){var e=r(n)?tf:yg;return u&&br(n,t,u)&&(t=f),e(n,i(t,3))},t.find=itt,t.findIndex=ok,t.findKey=function(n,t){return uf(n,i(t,3),go)},t.findLast=rtt,t.findLastIndex=sk,t.findLastKey=function(n,t){return uf(n,i(t,3),da)},t.floor=el,t.forEach=wk,t.forEachRight=bk,t.forIn=function(n,t){return null==n?n:rl(n,i(t,3),hu)},t.forInRight=function(n,t){return null==n?n:ka(n,i(t,3),hu)},t.forOwn=function(n,t){return n&&go(n,i(t,3))},t.forOwnRight=function(n,t){return n&&da(n,i(t,3))},t.get=py,t.gt=ltt,t.gte=att,t.has=function(n,t){return null!=n&&bb(n,t,pg)},t.hasIn=wy,t.head=ck,t.identity=cu,t.includes=function(n,t,i,r){return n=su(n)?n:wh(n),i=i&&!r?u(i):0,r=n.length,i<0&&(i=or(r+i,0)),fa(n)?i<=r&&-1<n.indexOf(t,i):!!r&&-1<ht(n,t,i)},t.indexOf=function(n,t,i){var r=null==n?0:n.length;return r?((i=null==i?0:u(i))<0&&(i=or(r+i,0)),ht(n,t,i)):-1},t.inRange=function(n,t,i){return t=ls(t),i===f?(i=t,t=0):i=ls(i),(n=n=uo(n))>=cr(t=t,i=i)&&n<or(t,i)},t.invoke=iit,t.isArguments=ih,t.isArray=r,t.isArrayBuffer=vtt,t.isArrayLike=su,t.isArrayLikeObject=li,t.isBoolean=function(n){return!0===n||!1===n||ci(n)&&ar(n)==at},t.isBuffer=hs,t.isDate=rd,t.isElement=function(n){return ci(n)&&1===n.nodeType&&!cc(n)},t.isEmpty=function(n){if(null==n)return!0;if(su(n)&&(r(n)||"string"==typeof n||"function"==typeof n.splice||hs(n)||ph(n)||ih(n)))return!n.length;var t,i=lr(n);if(i==p||i==w)return!n.size;if(sc(n))return!iv(n).length;for(t in n)if(dt.call(n,t))return!1;return!0},t.isEqual=function(n,t){return fc(n,t)},t.isEqualWith=function(n,t,i){var r=(i="function"==typeof i?i:f)?i(n,t):f;return r===f?fc(n,t,f,i):!!r},t.isError=ay,t.isFinite=function(n){return"number"==typeof n&&pp(n)},t.isFunction=cs,t.isInteger=ud,t.isLength=ra,t.isMap=vy,t.isMatch=function(n,t){return n===t||tv(n,t,gv(t))},t.isMatchWith=function(n,t,i){return i="function"==typeof i?i:f,tv(n,t,gv(t),i)},t.isNaN=function(n){return fd(n)&&n!=+n},t.isNative=function(n){if(db(n))throw new sa("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return fw(n)},t.isNil=function(n){return null==n},t.isNull=function(n){return null===n},t.isNumber=fd,t.isObject=hi,t.isObjectLike=ci,t.isPlainObject=cc,t.isRegExp=ua,t.isSafeInteger=function(n){return ud(n)&&-d<=n&&n<=d},t.isSet=yy,t.isString=fa,t.isSymbol=au,t.isTypedArray=ph,t.isUndefined=function(n){return n===f},t.isWeakMap=function(n){return ci(n)&&lr(n)==bt},t.isWeakSet=function(n){return ci(n)&&"[object WeakSet]"==ar(n)},t.join=function(n,t){return null==n?"":tg.call(n,t)},t.kebabCase=eit,t.last=oe,t.lastIndexOf=function(n,t,i){var e=null==n?0:n.length,r;return e?(r=e,i!==f&&(r=(r=u(i))<0?or(e+r,0):cr(r,e-1)),t==t?function(n,t,i){for(var r=i+1;r--;)if(n[r]===t)return r;return r}(n,t,r):yi(n,ff,r,!0)):-1},t.lowerCase=oit,t.lowerFirst=sit,t.lt=ytt,t.lte=ptt,t.max=function(n){return n&&n.length?il(n,cu,ga):f},t.maxBy=function(n,t){return n&&n.length?il(n,i(t,2),ga):f},t.mean=function(n){return ef(n,cu)},t.meanBy=function(n,t){return ef(n,i(t,2))},t.min=function(n){return n&&n.length?il(n,cu,rv):f},t.minBy=function(n,t){return n&&n.length?il(n,i(t,2),rv):f},t.stubArray=up,t.stubFalse=fp,t.stubObject=function(){return{}},t.stubString=function(){return""},t.stubTrue=function(){return!0},t.multiply=vp,t.nth=function(n,t){return n&&n.length?cw(n,u(t)):f},t.noConflict=function(){return h._===this&&(h._=gd),this},t.noop=rp,t.now=gl,t.pad=function(n,t,i){n=st(n);var r=(t=u(t))?lt(n):0;return!t||t<=r?n:al(dc(r=(t-r)/2),i)+n+al(kc(r),i)},t.padEnd=function(n,t,i){n=st(n);var r=(t=u(t))?lt(n):0;return t&&r<t?n+al(t-r,i):n},t.padStart=function(n,t,i){n=st(n);var r=(t=u(t))?lt(n):0;return t&&r<t?al(t-r,i)+n:n},t.parseInt=function(n,t,i){return t=i||null==t?0:t&&+t,ug(st(n).replace(er,""),t||0)},t.random=function(n,t,i){var r;return(i&&"boolean"!=typeof i&&br(n,t,i)&&(t=i=f),i===f&&("boolean"==typeof t?(i=t,t=f):"boolean"==typeof n&&(i=n,n=f)),n===f&&t===f?(n=0,t=1):(n=ls(n),t===f?(t=n,n=0):t=ls(t)),t<n&&(r=n,n=t,t=r),i||n%1||t%1)?(i=wp(),cr(n+i*(t-n+ho("1e-"+((i+"").length-1))),t)):fv(n,t)},t.reduce=function(n,t,u){var f=r(n)?yr:of,e=arguments.length<3;return f(n,i(t,4),u,e,fs)},t.reduceRight=function(n,t,u){var f=r(n)?vo:of,e=arguments.length<3;return f(n,i(t,4),u,e,ba)},t.repeat=function(n,t,i){return t=(i?br(n,t,i):t===f)?1:u(t),ev(st(n),t)},t.replace=function(){var n=arguments,t=st(n[0]);return n.length<3?t:t.replace(n[1],n[2])},t.result=function(n,t,i){var e=-1,u=(t=vs(t,n)).length,r;for(u||(u=1,n=f);++e<u;)r=null==n?f:n[ts(t[e])],r===f&&(e=u,r=i),n=cs(r)?r.call(n):r;return n},t.round=vv,t.runInContext=rt,t.sample=function(n){return(r(n)?dp:kg)(n)},t.size=function(n){if(null==n)return 0;if(su(n))return fa(n)?lt(n):n.length;var t=lr(n);return t==p||t==w?n.size:iv(n).length},t.snakeCase=hit,t.some=function(n,t,u){var e=r(n)?pr:nn;return u&&br(n,t,u)&&(t=f),e(n,i(t,3))},t.sortedIndex=function(n,t){return ol(n,t)},t.sortedIndexBy=function(n,t,r){return sv(n,t,i(r,2))},t.sortedIndexOf=function(n,t){var r=null==n?0:n.length,i;return r&&(i=ol(n,t),i<r&&bo(n[i],t))?i:-1},t.sortedLastIndex=function(n,t){return ol(n,t,!0)},t.sortedLastIndexBy=function(n,t,r){return sv(n,t,i(r,2),!0)},t.sortedLastIndexOf=function(n,t){if(null==n?0:n.length){var i=ol(n,t,!0)-1;if(bo(n[i],t))return i}return-1},t.startCase=cit,t.startsWith=function(n,t,i){return n=st(n),i=null==i?0:ds(u(i),0,n.length),t=lu(t),n.slice(i,i+t.length)==t},t.subtract=yp,t.sum=function(n){return n&&n.length?kr(n,cu):0},t.sumBy=function(n,t){return n&&n.length?kr(n,i(t,2)):0},t.template=function(n,i,r){var e=t.templateSettings;r&&br(n,i,r)&&(i=f);n=st(n);i=ea({},i,e,vb);var s,o,h=sr(e=ea({},i.imports,e.imports,vb)),l=gr(e,h),c=0,e=i.interpolate||si,u="__p += '",e=ha((i.escape||si).source+"|"+e.source+"|"+(e===fu?ye:si).source+"|"+(i.evaluate||si).source+"|$","g"),a="//# sourceURL="+(dt.call(i,"sourceURL")?(i.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++oo+"]")+"\n";if(n.replace(e,function(t,i,r,f,e,h){return r=r||f,u+=n.slice(c,h).replace(no,po),i&&(s=!0,u+="' +\n__e("+i+") +\n'"),e&&(o=!0,u+="';\n"+e+";\n__p += '"),r&&(u+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=h+t.length,t}),u+="';\n",i=dt.call(i,"variable")&&i.variable){if(ae.test(i))throw new sa("Invalid `variable` option passed into `_.template`");}else u="with (obj) {\n"+u+"\n}\n";if(u=(o?u.replace(bf,""):u).replace(kf,"$1").replace(df,"$1;"),u="function("+(i||"obj")+") {\n"+(i?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(s?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}",(i=gy(function(){return op(h,a+"return "+u).apply(f,l)})).source=u,ay(i))throw i;return i},t.times=function(n,t){if((n=u(n))<1||d<n)return[];var f=g,r=cr(n,g);for(t=i(t),n-=g,r=dr(r,t);++f<n;)t(f);return r},t.toFinite=ls,t.toInteger=u,t.toLength=od,t.toLower=function(n){return st(n).toLowerCase()},t.toNumber=uo,t.toSafeInteger=function(n){return n?ds(u(n),-d,d):0===n?n:0},t.toString=st,t.toUpper=function(n){return st(n).toUpperCase()},t.trim=function(n,t,i){return(n=st(n))&&(i||t===f)?sf(n):n&&(t=lu(t))?(n=b(n),t=b(t),ys(n,hf(n,t),cf(n,t)+1).join("")):n},t.trimEnd=function(n,t,i){return(n=st(n))&&(i||t===f)?n.slice(0,yf(n)+1):n&&(t=lu(t))?ys(n=b(n),0,cf(n,b(t))+1).join(""):n},t.trimStart=function(n,t,i){return(n=st(n))&&(i||t===f)?n.replace(er,""):n&&(t=lu(t))?ys(n=b(n),hf(n,b(t))).join(""):n},t.truncate=function(n,t){var r,i=30,e="...",o,t,h,c,s;if(hi(t)&&(r="separator"in t?t.separator:r,i="length"in t?u(t.length):i,e="omission"in t?lu(t.omission):e),t=(n=st(n)).length,ct(n)&&(t=(o=b(n)).length),t<=i)return n;if((t=i-lt(e))<1)return e;if(i=o?ys(o,0,t).join(""):n.slice(0,t),r===f)return i+e;if(o&&(t+=i.length-t),ua(r)){if(n.slice(t).search(r)){for(c=i,r.global||(r=ha(r.source,st(eu.exec(r))+"g")),r.lastIndex=0;h=r.exec(c);)s=h.index;i=i.slice(0,s===f?t:s)}}else n.indexOf(lu(r),t)==t||-1<(t=i.lastIndexOf(r))&&(i=i.slice(0,t));return i+e},t.unescape=function(n){return(n=st(n))&&gf.test(n)?n.replace(ru,pf):n},t.uniqueId=function(n){var t=++kd;return st(n)+t},t.upperCase=lit,t.upperFirst=dy,t.each=wk,t.eachRight=bk,t.first=ck,ip(t,(ep={},go(t,function(n,i){dt.call(t.prototype,i)||(ep[i]=n)}),ep),{chain:!1}),t.VERSION="4.17.21",y(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){t[n].placeholder=t}),y(["drop","take"],function(n,t){ot.prototype[n]=function(i){i=i===f?1:or(u(i),0);var r=this.__filtered__&&!t?new ot(this):this.clone();return r.__filtered__?r.__takeCount__=cr(i,r.__takeCount__):r.__views__.push({size:cr(i,g),type:n+(r.__dir__<0?"Right":"")}),r};ot.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),y(["filter","map","takeWhile"],function(n,t){var r=t+1,u=1==r||3==r;ot.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:i(n,3),type:r}),t.__filtered__=t.__filtered__||u,t}}),y(["head","last"],function(n,t){var i="take"+(t?"Right":"");ot.prototype[n]=function(){return this[i](1).value()[0]}}),y(["initial","tail"],function(n,t){var i="drop"+(t?"":"Right");ot.prototype[n]=function(){return this.__filtered__?new ot(this):this[i](1)}}),ot.prototype.compact=function(){return this.filter(cu)},ot.prototype.find=function(n){return this.filter(n).head()},ot.prototype.findLast=function(n){return this.reverse().find(n)},ot.prototype.invokeMap=c(function(n,t){return"function"==typeof n?new ot(this):this.map(function(i){return uc(i,n,t)})}),ot.prototype.reject=function(n){return this.filter(ia(i(n)))},ot.prototype.slice=function(n,t){n=u(n);var i=this;return i.__filtered__&&(0<n||t<0)?new ot(i):(n<0?i=i.takeRight(-n):n&&(i=i.drop(n)),t!==f&&(i=(t=u(t))<0?i.dropRight(-t):i.take(t-n)),i)},ot.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},ot.prototype.toArray=function(){return this.take(g)},go(ot.prototype,function(n,i){var s=/^(?:filter|find|map|reject)|While$/.test(i),u=/^(?:head|last)$/.test(i),e=t[u?"take"+("last"==i?"Right":""):i],o=u||/^find/.test(i);e&&(t.prototype[i]=function(){function w(n){return n=e.apply(t,tt([n],c)),u&&y?n[0]:n}var h=this.__wrapped__,c=u?[1]:arguments,a=h instanceof ot,l=c[0],v=a||r(h),i;v&&s&&"function"==typeof l&&1!=l.length&&(a=v=!1);var y=this.__chain__,p=!!this.__actions__.length,l=o&&!y,p=a&&!p;return o||!v?l&&p?n.apply(this,c):(i=this.thru(w),l?u?i.value()[0]:i.value():i):(h=p?h:new ot(this),i=n.apply(h,c),i.__actions__.push({func:kl,args:[w],thisArg:f}),new so(i,y))})}),y(["pop","push","shift","sort","splice","unshift"],function(n){var i=lc[n],u=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",f=/^(?:pop|shift)$/.test(n);t.prototype[n]=function(){var t=arguments,n;return!f||this.__chain__?this[u](function(n){return i.apply(r(n)?n:[],t)}):(n=this.value(),i.apply(r(n)?n:[],t))}}),go(ot.prototype,function(n,i){var r,u=t[i];u&&(r=u.name+"",dt.call(hh,r)||(hh[r]=[]),hh[r].push({name:i,func:u}))}),hh[cl(f,2).name]=[{name:"wrapper",func:f}],ot.prototype.clone=function(){var n=new ot(this.__wrapped__);return n.__actions__=ou(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=ou(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=ou(this.__views__),n},ot.prototype.reverse=function(){var n;return this.__filtered__?((n=new ot(this)).__dir__=-1,n.__filtered__=!0):(n=this.clone()).__dir__*=-1,n},ot.prototype.value=function(){var n=this.__wrapped__.value(),h=this.__dir__,c=r(n),l=h<0,a=c?n.length:0,t=function(n,t,i){for(var f=-1,e=i.length,u,r;++f<e;){u=i[f];r=u.size;switch(u.type){case"drop":n+=r;break;case"dropRight":t-=r;break;case"take":t=cr(t,n+r);break;case"takeRight":n=or(n,t-r)}}return{start:n,end:t}}(0,a,this.__views__),v=t.start,i=(t=t.end)-v,b=l?t:v-1,y=this.__iteratees__,k=y.length,p=0,w=cr(i,this.__takeCount__),e,o,u;if(!c||!l&&a==i&&w==i)return bw(n,this.__actions__);e=[];n:for(;i--&&p<w;){for(o=-1,u=n[b+=h];++o<k;){var f=y[o],s=f.iteratee,f=f.type,s=s(u);if(2==f)u=s;else if(!s){if(1==f)continue n;break n}}e[p++]=u}return e},t.prototype.at=ntt,t.prototype.chain=function(){return pk(this)},t.prototype.commit=function(){return new so(this.value(),this.__chain__)},t.prototype.next=function(){this.__values__===f&&(this.__values__=ed(this.value()));var n=this.__index__>=this.__values__.length;return{done:n,value:n?f:this.__values__[this.__index__++]}},t.prototype.plant=function(n){for(var r,t,u,i=this;i instanceof nl;)t=ek(i),t.__index__=0,t.__values__=f,r?u.__wrapped__=t:r=t,u=t,i=i.__wrapped__;return u.__wrapped__=n,r},t.prototype.reverse=function(){var n=this.__wrapped__;return n instanceof ot?(n=n,this.__actions__.length&&(n=new ot(this)),(n=n.reverse()).__actions__.push({func:kl,args:[sy],thisArg:f}),new so(n,this.__chain__)):this.thru(sy)},t.prototype.toJSON=t.prototype.valueOf=t.prototype.value=function(){return bw(this.__wrapped__,this.__actions__)},t.prototype.first=t.prototype.head,bh&&(t.prototype[bh]=function(){return this}),t}();h._=ti;(u=function(){return ti}.call(t,i,t,r))===f||(r.exports=u)}).call(this)}).call(this,i(287),i(119)(n))},function(n,t,i){function u(n,t,i,r){var u=String(e(n)),n="<"+t;return""!==i&&(n+=" "+i+'="'+String(r).replace(o,"&quot;")+'"'),n+">"+u+"<\/"+t+">"}var r=i(1),f=i(10),e=i(38),o=/"/g;n.exports=function(n,t){var i={};i[n]=t(u);r(r.P+r.F*f(function(){var t=""[n]('"');return t!==t.toLowerCase()||3<t.split('"').length}),"String",i)}},function(n,t,i){var r=i(15),u=i(48);n.exports=i(13)?function(n,t,i){return r.f(n,t,u(1,i))}:function(n,t,i){return n[t]=i,n}},function(n,t,i){var o=i(6),r=i(23),e=i(25),u=i(49)("src"),f=i(431),s=(""+f).split("toString");i(41).inspectSource=function(n){return f.call(n)};(n.exports=function(n,t,i,f){var h="function"==typeof i;h&&(e(i,"name")||r(i,"name",t));n[t]!==i&&(h&&(e(i,u)||r(i,u,n[t]?""+n[t]:s.join(String(t)))),n===o?n[t]=i:f?n[t]?n[t]=i:r(n,t,i):(delete n[t],r(n,t,i)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||f.call(this)})},function(n){var t={}.hasOwnProperty;n.exports=function(n,i){return t.call(n,i)}},function(n,t,i){var u=i(71),f=i(48),e=i(32),o=i(37),s=i(25),h=i(127),r=Object.getOwnPropertyDescriptor;t.f=i(13)?r:function(n,t){if(n=e(n),t=o(t,!0),h)try{return r(n,t)}catch(n){}if(s(n,t))return f(!u.f.call(n,t),n[t])}},function(n,t,i){"use strict";function f(n){return"[object Array]"===r.call(n)}function e(n){return null!==n&&"object"==typeof n}function o(n){return"[object Function]"===r.call(n)}function u(n,t){var i,u,r;if(null!=n)if("object"!=typeof n&&(n=[n]),f(n))for(i=0,u=n.length;i<u;i++)t.call(null,n[i],i,n);else for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&t.call(null,n[r],r,n)}var s=i(280),i=i(452),r=Object.prototype.toString;n.exports={isArray:f,isArrayBuffer:function(n){return"[object ArrayBuffer]"===r.call(n)},isBuffer:i,isFormData:function(n){return"undefined"!=typeof FormData&&n instanceof FormData},isArrayBufferView:function(n){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(n):n&&n.buffer&&n.buffer instanceof ArrayBuffer},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isObject:e,isUndefined:function(n){return void 0===n},isDate:function(n){return"[object Date]"===r.call(n)},isFile:function(n){return"[object File]"===r.call(n)},isBlob:function(n){return"[object Blob]"===r.call(n)},isFunction:o,isStream:function(n){return e(n)&&o(n.pipe)},isURLSearchParams:function(n){return"undefined"!=typeof URLSearchParams&&n instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:u,merge:function i(){function r(t,r){n[r]="object"==typeof n[r]&&"object"==typeof t?i(n[r],t):t}for(var n={},t=0,f=arguments.length;t<f;t++)u(arguments[t],r);return n},extend:function(n,t,i){return u(t,function(t,r){n[r]=i&&"function"==typeof t?s(t,i):t}),n},trim:function(n){return n.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(n){n.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},function(n,t,i){"use strict";function e(n){return"/api/customeraccount/".concat(n)}function c(n){return n instanceof jQuery&&(n=n[0]),n.querySelectorAll("input").forEach(function(n){return n.dispatchEvent(new Event("blur"))}),fp.formValidation.isValid($(n))}function r(n){if(!n)throw new Error("Invalid parameter");n instanceof jQuery&&(n=n[0]);n.classList.toggle("loading");n.disabled=n.classList.contains("loading")}function k(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function wt(n){return function(n){if(Array.isArray(n))return d(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return d(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?d(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function d(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function a(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function ft(){document.location.href="/"}function w(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function y(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function ht(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function gt(n,t){var i,r,t,e,u,f;if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(i=function(n,t){if(n){if("string"==typeof n)return at(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?at(n,t):void 0}}(n))||t&&n&&"number"==typeof n.length)return i&&(n=i),r=0,t=function(){},{s:t,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return u=!0,f=!1,{s:function(){i=n[Symbol.iterator]()},n:function(){var n=i.next();return u=n.done,n},e:function(n){f=!0;e=n},f:function(){try{u||null==i.return||i.return()}finally{if(f)throw e;}}}}function at(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function vt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var f,b=i(34),o=(f=i.n(b).a.create({baseURL:"/",headers:{"Content-Type":"application/json",charset:"UTF-8"}}),{updatePassword:function(n){return f.patch(e("updatepassword"),n)},updatePersonalData:function(n){return f.post(e("updatePersonalData"),n)},updatePermissions:function(n){return f.post(e("updatePermissions"),n)},createAccount:function(n){return f.post(e("create"),n)},removeAccount:function(n){return f.post(e("remove"),n)},sendResetPasswordToken:function(n){return f.post(e("sendResetPasswordToken"),n)},resetPassword:function(n){return f.post(e("resetPassword"),n)},find:function(n){return f.postCreate(e("find"),n)},login:function(n){return f.post(e("login"),n)},logout:function(n){return f.post(e("logout"),n)}}),s=i(17),u=i(9),yt=i(66),l=i(12),it=function n(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);k(this,"handleFormSubmit",function(n,t){n.on("submit",function(i){i.preventDefault();c(n)&&(r(t),o.updatePersonalData(Object(s.getFormData)(n[0])).then(function(i){r(t);Object(u.showNotification)(!0,i.data,n);Object(l.e)(n)}).catch(function(i){Object(u.showNotification)(!1,i.response.data,n);r(t);Object(l.e)(n)}))})});k(this,"RegisterEmailExistsEvent",function(n,t){var i=n.find("[data-hook=profile_email]"),n=i.find("input"),r=i.find("[data-hook=control-label--error] span");n.on("change",function(){var n=$(this);fp.validation.validateEmail(n)&&(n=n,$.get("/api/customeraccount/emailexists?email="+n.val(),function(n){n.exists?(r.html(n.message),i.addClass("has-error"),t.addClass("disabled"),t.attr("disabled")):(i.removeClass("has-error"),t.removeClass("disabled"),t.removeAttr("disabled"))}))})});k(this,"handleCountryChange",function(n){var i,r=n.find('[data-hook="country-select"]'),t=n.find('[name="phone"]'),u=t.closest('[data-hook="form-group"]');r.on("click touchend keyup",function(){i=this[this.selectedIndex].dataset.phonePrefix});r.on("change",function(){var n=(this[this.selectedIndex].dataset.phonePrefix||"")+(n=t.val().replace(i,""));t.prop("value",n);Object(yt.b)(u[0])})});var t=$('[data-hook="personal-data-form"]'),i=$('[data-hook="personal-data-form-submit"]');t&&i&&(this.handleFormSubmit(t,i),this.handleCountryChange(t),this.RegisterEmailExistsEvent(t,i))},rt=function n(){var t,i,f,e=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);f=function(n){n.addEventListener("submit",function(t){t.preventDefault();c(n)&&(r(e.submitButton),o.updatePermissions(Object(s.getFormData)(n)).then(function(t){r(e.submitButton);Object(u.showNotification)(!0,t.data,n);Object(l.e)(n)}).catch(function(t){Object(u.showNotification)(!1,t.response.data,n);r(e.submitButton)}))})};(i="handleFormSubmit")in(t=this)?Object.defineProperty(t,i,{value:f,enumerable:!0,configurable:!0,writable:!0}):t[i]=f;this.form=document.querySelector('[data-hook="permissions-form"]');this.submitButton=document.querySelector('[data-hook="permissions-form-submit"]');this.form&&this.handleFormSubmit(this.form)},pt="password-field",g="password-validator__rule-status--success",nt="password-validator__rule-status--fail",bt={regex:{validate:function(n,t){return n.match(t)}}},p=function n(){var t=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);h(this,"passwordField",{});h(this,"passwordValidator",{});h(this,"validationRules",[]);h(this,"init",function(n,i){if(!n||!i)throw new Error("One or more PasswordValidator ctor parameters not set");var r;t.passwordValidator=document.querySelectorAll('[data-hook="password-validator"]');t.passwordField=n.querySelector(i);t.passwordValidator.forEach(function(n){r=n.querySelectorAll('[data-validator-type="regex"]')});t.validationRules=wt(r).map(function(n){return{type:n.dataset.validatorType,rule:n.dataset.validatorRule,ruleStatusElement:n.querySelector('[data-hook="rule-status"]'),element:n}});t.passwordField.addEventListener("keyup",t.onChange)});h(this,"onChange",function(n){n.target&&(n=n.target.value,t.validate(n))});h(this,"validateForm",function(){return t.validate(t.passwordField.value)});h(this,"validate",function(n){var i,r=!0,u;for(i in t.validationRules)if(i){if("regex"!==t.validationRules[i].type)return;u=bt[t.validationRules[i].type].validate(n,t.validationRules[i].rule);t.setValidationResult(t.validationRules[i].ruleStatusElement,u);r=r&&u}return r});h(this,"setValidationResult",function(n,t){t?(n.classList.remove(nt),n.classList.add(g)):(n.classList.remove(g),n.classList.add(nt))});h(this,"resetValidationResults",function(){for(var n in t.validationRules)!function(n){n&&[nt,g].forEach(function(i){return t.validationRules[n].ruleStatusElement.classList.remove(i)})}(n)})},ut=i(124),kt=i.n(ut),dt={ManagePersonalDataSection:it,ManagePasswordSection:function n(){var t=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);a(this,"init",function(){t.form&&(t.initChangePasswordRequest(t.form),t.passwordStrengthValidator.init(t.form,'[name="newPassword"]'),t.equalValidator.init(t.form))});a(this,"initChangePasswordRequest",function(n){n.addEventListener("submit",function(i){i.preventDefault();t.validateSection(n)&&(r(t.submitButton),o.updatePassword(Object(s.getFormData)(n[0])).then(function(i){r(t.submitButton);Object(u.showNotification)(!0,i.data,n);Object(l.e)(n)}).catch(function(i){r(t.submitButton);Object(u.showNotification)(!1,i.response.data,n);Object(l.e)(n)}))})});a(this,"onSuccess",function(n){Object(u.showNotification)(!0,"success",n);t.resetForm(n)});a(this,"resetForm",function(n){n.reset();t.resetUnmaskedPasswordFields(n);Object(s.updateFloatingLabels)(n[0]);t.passwordStrengthValidator.resetValidationResults()});a(this,"resetUnmaskedPasswordFields",function(n){n.querySelectorAll('[data-fp-field="'.concat(pt,'"]')).forEach(function(n){n.type="password"})});a(this,"validateSection",function(n){return[c(n),t.passwordStrengthValidator.validateForm(),t.equalValidator.validateForm()].every(function(n){return n})});this.passwordStrengthValidator=new p;this.equalValidator=new kt.a;this.form=document.querySelector('[data-hook="change-password-form"]');this.submitButton=this.form.querySelector('[type="submit"]');this.init()},PasswordStrengthValidator:p,RemoveAccountPartial:function n(){var t,i,f,e=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);f=function(n){n&&n.addEventListener("submit",function(t){t.preventDefault();c(n)&&(r(e.submitButton),o.removeAccount(Object(s.getFormData)(n)).then(function(t){return Object(u.showNotification)(!0,t.data,n)}).then(function(){return r(e.submitButton)}).then(function(){return setTimeout(ft,5e3)}).catch(function(t){Object(u.showNotification)(!1,t.response.data,n);r(e.submitButton)}))})};(i="handleFormSubmit")in(t=this)?Object.defineProperty(t,i,{value:f,enumerable:!0,configurable:!0,writable:!0}):t[i]=f;this.form=document.querySelector('[data-hook="remove-account-form"]');this.submitButton=document.querySelector('[data-hook="remove-account-form-submit"]');this.handleFormSubmit(this.form)},ManagePermissionsSection:rt},et=i(55),b=i(19),v=i.n(b),ot='[data-hook="customer-account-create-form"]',st='[name="siteKey"]',ut={CreateCustomerAccount:function n(){var t=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);w(this,"createAccount",function(n){n?r(t.submitButton):o.createAccount(Object(s.getFormData)(t.form)).then(function(n){r(t.submitButton);Object(u.showNotification)(!0,n.data,t.form);Object(l.c)();t.passwordStrengthValidator.resetValidationResults();t.form.reset();v.a.trackCreateProfileSubmit()}).catch(function(n){t.labelError=n.response.data;v.a.trackcreateProfileError(t.labelError);r(t.submitButton);Object(u.showValidationMessage)(null,t.labelError,ot)})});w(this,"addSubmitEventListener",function(n){n.addEventListener("submit",function(i){return regeneratorRuntime.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(i.preventDefault(),t.validateSection(n)){u.next=3;break}return u.abrupt("return");case 3:if(r(t.submitButton),t.isRecaptchaLoaded)return u.next=7,regeneratorRuntime.awrap(et.a.captchaVerify(t.createAccount));u.next=9;break;case 7:u.next=10;break;case 9:t.createAccount(!1);case 10:case"end":return u.stop()}},null,null,null,Promise)})});w(this,"addFocusEventListener",function(n){n.addEventListener("focus",function(){var n;return regeneratorRuntime.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(t.isRecaptchaLoaded)return n=document.querySelector(st).value,i.next=4,regeneratorRuntime.awrap(et.a.sendTokenToBackend(n));i.next=4;break;case 4:case"end":return i.stop()}},null,null,null,Promise)})});w(this,"validateSection",function(n){return[c(n),t.passwordStrengthValidator.validateForm()].every(function(n){return n})});this.passwordStrengthValidator=new p;this.form=document.querySelector(ot);this.form&&(this.submitButton=this.form.querySelector('[type="submit"]'),this.emailField=this.form.querySelector('[name="email"]'),this.passwordStrengthValidator.init(this.form,'[name="password"]'),this.isRecaptchaLoaded=null!==document.querySelector(st),this.labelError="",this.addSubmitEventListener(this.form),this.addFocusEventListener(this.emailField),this.createCustomerAccountPopup=document.querySelector('[data-toggle-show-target="customer-account-create"]'))}},ct='[data-hook="customer-account-forgotten-password-form"]',lt='[data-toggle-show-target="customer-account-forgotten-password"]',it={NewPasswordPage:function n(){var t=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);y(this,"bindFormSubmitAction",function(n){n.addEventListener("submit",function(n){return t.handleSubmit(n)})});y(this,"handleSubmit",function(n){return regeneratorRuntime.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(n.preventDefault(),t.validateSection(t.form)){i.next=3;break}return i.abrupt("return");case 3:return i.next=5,regeneratorRuntime.awrap(o.resetPassword(Object(s.getFormData)(t.form)).then(function(){return t.showReciept()}).catch(function(n){return Object(u.showNotification)(!1,n.response.data,t.form)}));case 5:case"end":return i.stop()}},null,null,null,Promise)});y(this,"validateSection",function(n){return[c(n),t.passwordStrengthValidator.validateForm()].every(function(n){return n})});y(this,"showReciept",function(){t.formWrapper&&t.formWrapper.classList.add("show-reciept")});y(this,"init",function(){t.form&&(t.passwordStrengthValidator.init(t.form,'[name="password"]'),t.bindFormSubmitAction(t.form))});this.passwordStrengthValidator=new p;this.form=document.querySelector('[data-hook="customer-account-update-password-form"]');this.formWrapper=document.querySelector('[data-hook="customer-account-update-password-form-wrapper"]');this.init()},ForgottenPasswordPartial:function n(){var t=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);ht(this,"addSubmitEventListener",function(n){n.addEventListener("submit",function(i){return regeneratorRuntime.async(function(f){for(;;)switch(f.prev=f.next){case 0:if(i.preventDefault(),t.validateSection(n)){f.next=3;break}return f.abrupt("return");case 3:return r(t.submitButton),f.next=6,regeneratorRuntime.awrap(o.sendResetPasswordToken(Object(s.getFormData)(n)).then(function(n){r(t.submitButton);Object(u.showNotification)(!0,n.data,t.modal);t.form.reset();v.a.trackForgotPasswordSubmit();var i=t.modal.querySelectorAll('[data-hook="form-post-notification"]'),n=t.modal.querySelectorAll('[data-hook="modal__title-wrapper"]');if(0===i.length||0===n.length)return!1;n=n[0].offsetHeight;$(i[0]).css({height:"calc(100% - ".concat(n,"px)")})}).catch(function(n){v.a.trackForgotPasswordError(n.response.data);Object(u.showValidationMessage)(null,n.response.data,ct);r(t.submitButton)}));case 6:case"end":return f.stop()}},null,null,null,Promise)})});ht(this,"validateSection",function(n){return[c(n)].every(function(n){return n})});0!==document.querySelectorAll(lt).length&&(this.modal=document.querySelector(lt),this.form=this.modal.querySelector(ct),this.form&&(this.submitButton=this.form.querySelector('[type="submit"]'),this.addSubmitEventListener(this.form)))}},tt="active-customer-account-login-form",rt={LoginPage:function n(){var f=this,t,i;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);vt(this,"bindLoginForm",function(n){n&&(f.submitButton=n.querySelector('[type="submit"]'),n.addEventListener("submit",function(t){t.preventDefault();c(n)&&(r(f.submitButton),o.login(Object(s.getFormData)(n)).then(function(n){v.a.trackLoginSuccess(n.data.UserId);document.location.reload()}).catch(function(t){v.a.trackLoginError(t.response.data.ErrorMessage);$(n).addClass(tt);Object(u.showFormValidationMessage)(t.response.data.InnerResponse.LoginFailReason,t.response.data.ErrorMessage,"[class="+tt+"]");$(n).removeClass(tt);r(f.submitButton)}))}))});vt(this,"bindLogoutButton",function(n){n&&n.addEventListener("click",function(n){n.preventDefault();o.logout().then(ft)})});this.loginForms=document.querySelectorAll('[data-hook="customer-account-login-form"]');this.logoutButton=document.querySelector('[data-hook="customer-account-logout-button"]');t=gt(this.loginForms);try{for(t.s();!(i=t.n()).done;)i=i.value,this.bindLoginForm(i)}catch(n){t.e(n)}finally{t.f()}this.bindLogoutButton(this.logoutButton)}},b={DashboardPage:i(93).a};i={CustomerAccountPopup:function n(){var i,r,u,t=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);u=function(){switch(t.urlFragment=location.hash.substr(1),t.urlFragment){case"create-overlay":case"create":t.createCustomerAccountPopup=document.querySelector("[data-toggle-show-target=customer-account-create]");t.createCustomerAccountPopup.classList.add("show");break;case"login-overlay":case"login":t.loginCustomerAccountPopup=document.querySelector("[data-toggle-show-target=customer-account-login]");t.loginCustomerAccountPopup.classList.add("show");break;case"reset":case"password":case"password-overlay":case"reset-password-overlay":case"reset-password":t.forgottenPasswordCustomerAccountPopup=document.querySelector("[data-toggle-show-target=customer-account-forgotten-password]");t.forgottenPasswordCustomerAccountPopup.classList.add("show")}};(r="openPopup")in(i=this)?Object.defineProperty(i,r,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[r]=u}};t.a={Profile:dt,Create:ut,Password:it,Login:rt,Dashboard:b,Popup:i}},function(n,t,i){"use strict";function f(n){return function(n){if(Array.isArray(n))return r(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return r(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function r(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var u=i(65);t.a={show:function(){var n=Object(u.a)('<div class="global-loader" data-hook="global-loader">\n    <div class="spinner--bounce no-text">\n        <div class="sk-spinner sk-spinner-three-bounce">\n            <div class="sk-bounce1"><\/div>\n            <div class="sk-bounce2"><\/div>\n            <div class="sk-bounce3"><\/div>\n        <\/div>\n    <\/div>\n<\/div>');document.body.appendChild(n);n.classList.add("show")},hide:function(){f(document.querySelectorAll('[data-hook="global-loader"]')).forEach(function(n){return n.remove()})}}},function(n,t,i){var r=i(28);n.exports=function(n,t,i){if(r(n),void 0===t)return n;switch(i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},function(n,t,i){var r=i(96),u=i(38);n.exports=function(n){return r(u(n))}},function(n,t,i){var r=i(1),u=i(41),f=i(10);n.exports=function(n,t){var i=(u.Object||{})[n]||Object[n],e={};e[n]=t(i);r(r.S+r.F*f(function(){i(1)}),"Object",e)}},function(n,t,i){n.exports=i(451)},function(n,t,i){"use strict";function s(n){return void 0!==n&&"MacIntel"===n.platform&&"number"==typeof n.maxTouchPoints&&1<n.maxTouchPoints&&"undefined"==typeof MSStream}function d(n){var i={userAgent:"",platform:"",maxTouchPoints:0},n,d,t;return n||"undefined"==typeof navigator?"string"==typeof n?i.userAgent=n:n&&n.userAgent&&(i={userAgent:n.userAgent,platform:n.platform,maxTouchPoints:n.maxTouchPoints||0}):i={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0},t=i.userAgent,n=t.split("[FBAN"),void 0!==n[1]&&(t=n[0]),void 0!==(n=t.split("Twitter"))[1]&&(t=n[0]),t=(d=t,function(n){return n.test(d)}),t={apple:{phone:t(e)&&!t(r),ipod:t(h),tablet:!t(e)&&(t(c)||s(i))&&!t(r),universal:t(l),device:(t(e)||t(h)||t(c)||t(l)||s(i))&&!t(r)},amazon:{phone:t(u),tablet:!t(u)&&t(f),device:t(u)||t(f)},android:{phone:!t(r)&&t(u)||!t(r)&&t(o),tablet:!t(r)&&!t(u)&&!t(o)&&(t(f)||t(a)),device:!t(r)&&(t(u)||t(f)||t(o)||t(a))||t(/\bokhttp\b/i)},windows:{phone:t(r),tablet:t(v),device:t(r)||t(v)},other:{blackberry:t(y),blackberry10:t(p),opera:t(w),firefox:t(k),chrome:t(b),device:t(y)||t(p)||t(w)||t(k)||t(b)},any:!1,phone:!1,tablet:!1},t.any=t.apple.device||t.android.device||t.windows.device||t.other.device,t.phone=t.apple.phone||t.android.phone||t.windows.phone,t.tablet=t.apple.tablet||t.android.tablet||t.windows.tablet,t}var e=/iPhone/i,h=/iPod/i,c=/iPad/i,l=/\biOS-universal(?:.+)Mac\b/i,o=/\bAndroid(?:.+)Mobile\b/i,a=/Android/i,u=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,f=/Silk/i,r=/Windows Phone/i,v=/\bWindows(?:.+)ARM\b/i,y=/BlackBerry/i,p=/BB10/i,w=/Opera Mini/i,b=/\b(CriOS|Chrome)(?:.+)Mobile/i,k=/Mobile(?:.+)Firefox\b/i;i.d(t,"a",function(){return d})},function(n,t,i){"use strict";function e(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var r=i(5),o=i(56),l=i(12),f=function u(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,u);e(this,"Init",function(){function v(){d(!0);e.removeClass(n);h.removeClass(n);f.addClass(n);$("[data-hook=header]").removeClass(n);u.$bookingWidgetMobile.removeClass(n);g(!1)}function d(t){t?(i.hide(),y.addClass(n),$("html body").css({overflow:"auto",height:"auto"})):(i.show(),y.removeClass(n),$("html body").css({overflow:"hidden",height:"100%"}))}function g(n){n=n?{height:"100%",overflow:"hidden",position:"fixed"}:{height:"",overflow:"",position:"initial"};$("body").css(n)}var o,p,a,s,h,w,b,c,y,n,t,k,i=u.$bookingWidgetMobile.find("[data-hook=booking-widget-mobile-top]"),e=u.$bookingWidgetMobile.find("[data-hook=booking-widget-mobile-bottom]"),f=$("[data-hook=mobile-calendar-inputs]");f.length<1||i.length<1||e.length<1||(o=i.find("[data-hook=booking-widget-mobile-cross]"),p=i.find("[data-hook=calendar_inputs], .widget__input"),a=i.find("[data-hook=booking-widget-mobile-calendar]"),s=a.find("[data-hook=calendars]"),w=(h=e.find("[data-hook=save-reset-btns]").children()).filter("[data-hook=widget-save-btn]"),b=h.filter("[data-hook=widget-reset-btn]"),c=$(w).add(o),y=$("header"),n="show",t="click",k=e.find("[data-hook=reset-btn]"),b.on(t,function(){return c.off(t).on(t,function(){c.off(t);v();f.addClass(n)}),k.trigger("click"),!1}),f.off(t).on(t,function(){var y;return a.addClass(n),d(!1),e.addClass(n),p.addClass(n),f.removeClass(n),h.addClass(n),s.on(r.a.departureDateSelectedEvent,function(l,a){s.off(r.a.departureDateSelectedEvent);e.addClass(n);h.addClass(n);f.removeClass(n);a&&u.postData.setDepartureDate(a);c.off(t).on(t,function(){return o.on(t,v),f.addClass(n),v(),i.off("wheel"),!1})}),s.off(r.a.arrivalDateSelectedEvent).on(r.a.arrivalDateSelectedEvent,function(n,t){t&&u.postData.setArrivalDate(t);t=s.find("[data-hook=calendar]");t.get(0).scrollIntoView(!1);t.addClass(r.a.activeCssClass)}),function w(){return setTimeout(function(){var n=a.find("[data-hook=calendar]:last");Object(l.b)(n)&&r.a.LoadNextCalendarsAsync(i,3);y=w()},500)}(),c.on("click",function(){clearInterval(y)}),o.get(0).scrollIntoView(),u.$bookingWidgetMobile.addClass(n),g(!0),!1}),o.on(t,v))});u.$bookingWidgetMobile=$("[data-hook=booking-widget-mobile]");this.Init()};e(f,"$bookingWidgetMobile",void 0);e(f,"postData",new o.a);var a=f,f=i(21),s=i.n(f);f=function(){function n(){var t,i,u;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);c(this,"RegisterCalendarEvents",function(n){var t=$("[data-hook=calendars]"),i=$("[data-hook=search-selected-date-hidden]").add($("[data-hook=arrival-selected-date-hidden]")),u=$("[data-hook=search-departure-date-hidden]");t.on(r.a.arrivalDateSelectedEvent,function(n,t){fp.searchSimpleLocation.getAutosuggestData(!1);i.val(t)});t.on(r.a.departureDateSelectedEvent,function(t,i){fp.searchSimpleLocation.getAutosuggestData(!1);u.val(i);n.first().trigger("click")});t.on(r.a.calendarResetEvent,function(){fp.searchSimpleLocation.getAutosuggestData(!1);i&&i.val("");u&&u.val("")})});c(this,"InitGuestsInput",function(){function c(n,t,i){t&&(t=1!==i?t.data("plural"):t.data("singular"),h[n]=0!==i?i+" "+t:void 0,t=0===(t=h.filter(function(n){return void 0!==n})).length?a:t.join(", "),u.text(t))}function l(r,u){switch(u=u||null,r){case 1:n.val(u);i.setChildren(u);break;case 2:t.val(u);i.setPets(u);break;default:f.val(u);i.setAdults(u)}}var r=$("[data-hook=guest-input]"),u=$("[data-hook=guests-label]"),a=u.data("placeholder"),f=$("[data-hook=adult-input-hidden]"),n=$("[data-hook=child-input-hidden]"),t=$("[data-hook=pet-input-hidden]"),e="click touchend",i=new o.a,h=[];r.length<1||r.each(function(i){function u(n){n=function(n,t){return n=parseInt(n.val()),t=t?parseInt(t):1,void 0===n?0:n+t}(h,n);h.val(n);c(i,a,n);l(i,n);fp.searchSimpleLocation.getAutosuggestData(!1)}var r,o=$(this),v=o.find("[data-hook=add-button]"),y=o.find("[data-hook=subtract-button]"),h=o.find("input"),a=o.parent().find("label");switch(v.on(e,s.a.throttle(function(){return u(1),!1},200)),y.on(e,s.a.throttle(function(){var n=function(n){return n=parseInt(n.val()),n?n-1:0}(h);return h.val(n),c(i,a,n),l(i,n),fp.searchSimpleLocation.getAutosuggestData(!1),!1},200)),i){case 1:(r=n.val())&&u(r);break;case 2:(r=t.val())&&u(r);break;case 4:(r=n.val())&&u(r);break;case 5:(r=t.val())&&u(r);break;default:(r=f.val())&&u(r)}})});t=$("[data-hook=search-input-wrapper]").children();t.on("click touchend",function(){n.CloseOtherAccordionsOnClick(t,$(this))});this.RegisterCalendarEvents(t);this.InitGuestsInput();i=$("[data-hook=arrival-selected-date-hidden]").val();u=$("[data-hook=search-departure-date-hidden]").val();new r.a(i,u);new a}var t,u,i;return t=n,i=[{key:"CloseOtherAccordionsOnClick",value:function(n,t){var i=n.index(t);n.each(function(n){if(i===n)return!0;var t,n=$(this);if(n.hasClass("open"))return n.removeClass("open"),!0;n.hasClass("active")&&(n.removeClass("active"),(t=n.children("[data-hook=accordion-item-content]")).hasClass("expanded")&&(t.removeClass("expanded"),t.slideToggle(250,"linear",function(){t.hide()})))})}}],(u=null)&&h(t.prototype,u),i&&h(t,i),n}();t.a=f},function(n,t,i){var r=i(7);n.exports=function(n,t){if(!r(n))return n;var i,u;if(t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n))||"function"==typeof(i=n.valueOf)&&!r(u=i.call(n))||!t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n)))return u;throw TypeError("Can't convert object to primitive value");}},function(n){n.exports=function(n){if(null==n)throw TypeError("Can't call method on  "+n);return n}},function(n,t,i){var u=i(25),f=i(18),r=i(103)("IE_PROTO"),e=Object.prototype;n.exports=Object.getPrototypeOf||function(n){return n=f(n),u(n,r)?n[r]:"function"==typeof n.constructor&&n instanceof n.constructor?n.constructor.prototype:n instanceof Object?e:null}},function(n,t,i){"use strict";var ot,d,f,r,g,bt,nr,kt,tr,e,st,ir,nt,dt,gt,ni,v,ti,c,ii,rr,ur,fr,ht,er,ri,ct,lt,or,sr,hr,cr,lr,ui,fi,y,ar,p,ei,l,oi,si,hi,w,at,vr,ci,yr,pr,wr,br,kr,dr,gr,nu,tu,iu,ru,uu,fu,li,eu,ai,b,vt,yt,tt,vi,it,a,ou,rt,su,yi,hu,ut,u,ft,pi,pt,h,wt,cu,lu,wi,bi,ki,di,et,gi,k,o,s;i(13)?(ot=i(42),d=i(6),f=i(10),r=i(1),g=i(118),bt=i(260),nr=i(31),kt=i(64),tr=i(48),e=i(23),st=i(63),ir=i(43),nt=i(16),dt=i(261),gt=i(58),ni=i(37),v=i(25),ti=i(70),c=i(7),ii=i(18),rr=i(98),ur=i(60),fr=i(39),ht=i(54).f,er=i(100),k=i(49),h=i(11),o=i(69),ri=i(101),ct=i(73),lt=i(78),or=i(59),sr=i(77),hr=i(62),cr=i(95),lr=i(128),ui=i(15),fi=i(26),y=ui.f,ar=fi.f,p=d.RangeError,ei=d.TypeError,l=d.Uint8Array,si="Shared"+(oi="ArrayBuffer"),hi="BYTES_PER_ELEMENT",w="prototype",i=Array[w],at=bt.ArrayBuffer,vr=bt.DataView,ci=o(0),yr=o(2),pr=o(3),wr=o(4),br=o(5),kr=o(6),dr=ri(!0),gr=ri(!1),nu=lt.values,tu=lt.keys,iu=lt.entries,ru=i.lastIndexOf,uu=i.reduce,fu=i.reduceRight,li=i.join,eu=i.sort,ai=i.slice,b=i.toString,vt=i.toLocaleString,yt=h("iterator"),tt=h("toStringTag"),vi=k("typed_constructor"),it=k("def_constructor"),i=g.CONSTR,a=g.TYPED,ou=g.VIEW,rt="Wrong length!",su=o(1,function(n,t){return ft(ct(n,n[it]),t)}),yi=f(function(){return 1===new l(new Uint16Array([1]).buffer)[0]}),hu=!!l&&!!l[w].set&&f(function(){new l(1).set({})}),ut=function(n,t){if(n=ir(n),n<0||n%t)throw p("Wrong offset!");return n},u=function(n){if(c(n)&&a in n)return n;throw ei(n+" is not a typed array!");},ft=function(n,t){if(!(c(n)&&vi in n))throw ei("It is not a typed array constructor!");return new n(t)},pi=function(n,t){return pt(ct(n,n[it]),t)},pt=function(n,t){for(var i=0,r=t.length,u=ft(n,r);i<r;)u[i]=t[i++];return u},h=function(n,t,i){y(n,t,{get:function(){return this._d[i]}})},wt=function(n,t,i){var r,e,o,s,h,c,u=ii(n),n=arguments.length,f=1<n?t:void 0,l=void 0!==f,t=er(u);if(null!=t&&!rr(t)){for(c=t.call(u),o=[],r=0;!(h=c.next()).done;r++)o.push(h.value);u=o}for(l&&2<n&&(f=nr(f,i,2)),r=0,e=nt(u.length),s=ft(this,e);r<e;r++)s[r]=l?f(u[r],r):u[r];return s},cu=function(){for(var n=0,t=arguments.length,i=ft(this,t);n<t;)i[n]=arguments[n++];return i},lu=!!l&&f(function(){vt.call(new l(1))}),wi=function(){return vt.apply(lu?ai.call(u(this)):u(this),arguments)},bi={copyWithin:function(n,t,i){return lr.call(u(this),n,t,2<arguments.length?i:void 0)},every:function(n,t){return wr(u(this),n,1<arguments.length?t:void 0)},fill:function(){return cr.apply(u(this),arguments)},filter:function(n,t){return pi(this,yr(u(this),n,1<arguments.length?t:void 0))},find:function(n,t){return br(u(this),n,1<arguments.length?t:void 0)},findIndex:function(n,t){return kr(u(this),n,1<arguments.length?t:void 0)},forEach:function(n,t){ci(u(this),n,1<arguments.length?t:void 0)},indexOf:function(n,t){return gr(u(this),n,1<arguments.length?t:void 0)},includes:function(n,t){return dr(u(this),n,1<arguments.length?t:void 0)},join:function(){return li.apply(u(this),arguments)},lastIndexOf:function(){return ru.apply(u(this),arguments)},map:function(n,t){return su(u(this),n,1<arguments.length?t:void 0)},reduce:function(){return uu.apply(u(this),arguments)},reduceRight:function(){return fu.apply(u(this),arguments)},reverse:function(){for(var i,n=u(this).length,r=Math.floor(n/2),t=0;t<r;)i=this[t],this[t++]=this[--n],this[n]=i;return this},some:function(n,t){return pr(u(this),n,1<arguments.length?t:void 0)},sort:function(n){return eu.call(u(this),n)},subarray:function(n,t){var i=u(this),r=i.length,n=gt(n,r);return new(ct(i,i[it]))(i.buffer,i.byteOffset+n*i.BYTES_PER_ELEMENT,nt((void 0===t?r:gt(t,r))-n))}},ki=function(n,t){return pi(this,ai.call(u(this),n,t))},di=function(n,t){u(this);var r=ut(t,1),t=this.length,f=ii(n),e=nt(f.length),i=0;if(t<e+r)throw p(rt);for(;i<e;)this[r+i]=f[i++]},et={entries:function(){return iu.call(u(this))},keys:function(){return tu.call(u(this))},values:function(){return nu.call(u(this))}},gi=function(n,t){return c(n)&&n[a]&&"symbol"!=typeof t&&t in n&&String(+t)==String(t)},k=function(n,t){return gi(n,t=ni(t,!0))?tr(2,n[t]):ar(n,t)},o=function(n,t,i){return!(gi(n,t=ni(t,!0))&&c(i)&&v(i,"value"))||v(i,"get")||v(i,"set")||i.configurable||v(i,"writable")&&!i.writable||v(i,"enumerable")&&!i.enumerable?y(n,t,i):(n[t]=i.value,n)},i||(fi.f=k,ui.f=o),r(r.S+r.F*!i,"Object",{getOwnPropertyDescriptor:k,defineProperty:o}),f(function(){b.call({})})&&(b=vt=function(){return li.call(this)}),s=st({},bi),st(s,et),e(s,yt,et.values),st(s,{slice:ki,set:di,constructor:function(){},toString:b,toLocaleString:wi}),h(s,"buffer","b"),h(s,"byteOffset","o"),h(s,"byteLength","l"),h(s,"length","e"),y(s,tt,{get:function(){return this[a]}}),n.exports=function(n,t,i,u){function st(n,i){y(n,i,{get:function(){return function(n,i){return n=n._d,n.v[ct](i*t+n.o,yi)}(this,i)},set:function(n){return function(n,i,r){n=n._d;u&&(r=(r=Math.round(r))<0?0:255<r?255:255&r);n.v[lt](i*t+n.o,r,yi)}(this,i,n)},enumerable:!0})}var h=n+((u=!!u)?"Clamped":"")+"Array",ct="get"+n,lt="set"+n,o=d[h],v=o||{},ft=o&&fr(o),k=!o||!g.ABV,n={},l=o&&o[w];k?(o=i(function(n,i,r,u){kt(n,o,h,"_d");var s,l,f,y=0,v=0;if(c(i)){if(!(i instanceof at||(f=ti(i))==oi||f==si))return a in i?pt(o,i):wt.call(o,i);if(f=i,v=ut(r,t),r=i.byteLength,void 0===u){if(r%t)throw p(rt);if((s=r-v)<0)throw p(rt);}else if(r<(s=nt(u)*t)+v)throw p(rt);l=s/t}else l=dt(i),f=new at(s=l*t);for(e(n,"_d",{b:f,o:v,l:s,e:l,v:new vr(f)});y<l;)st(n,y++)}),l=o[w]=ur(s),e(l,"constructor",o)):f(function(){o(1)})&&f(function(){new o(-1)})&&sr(function(n){new o;new o(null);new o(1.5);new o(n)},!0)||(o=i(function(n,i,r,u){var f;return kt(n,o,h),c(i)?i instanceof at||(f=ti(i))==oi||f==si?void 0!==u?new v(i,ut(r,t),u):void 0!==r?new v(i,ut(r,t)):new v(i):a in i?pt(o,i):wt.call(o,i):new v(dt(i))}),ci(ft!==Function.prototype?ht(v).concat(ht(ft)):ht(v),function(n){n in o||e(o,n,v[n])}),o[w]=l,ot||(l.constructor=o));k=l[yt];i=!!k&&("values"==k.name||null==k.name);ft=et.values;e(o,vi,!0);e(l,a,h);e(l,ou,!0);e(l,it,o);(u?new o(1)[tt]==h:tt in l)||y(l,tt,{get:function(){return h}});n[h]=o;r(r.G+r.W+r.F*(o!=v),n);r(r.S,h,{BYTES_PER_ELEMENT:t});r(r.S+r.F*f(function(){v.of.call(o,1)}),h,{from:wt,of:cu});hi in l||e(l,hi,t);r(r.P,h,bi);hr(h);r(r.P+r.F*hu,h,{set:di});r(r.P+r.F*!i,h,et);ot||l.toString==b||(l.toString=b);r(r.P+r.F*f(function(){new o(1).slice()}),h,{slice:ki});r(r.P+r.F*(f(function(){return[1,2].toLocaleString()!=new o([1,2]).toLocaleString()})||!f(function(){l.toLocaleString.call([1,2])})),h,{toLocaleString:wi});or[h]=i?k:ft;ot||i||e(l,yt,ft)}):n.exports=function(){}},function(n){n=n.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(n){n.exports=!1},function(n){var t=Math.ceil,i=Math.floor;n.exports=function(n){return isNaN(n=+n)?0:(0<n?i:t)(n)}},function(n,t,i){function f(n){s(n,r,{value:{i:"O"+ ++h,w:{}}})}var r=i(49)("meta"),o=i(7),e=i(25),s=i(15).f,h=0,u=Object.isExtensible||function(){return!0},c=!i(10)(function(){return u(Object.preventExtensions({}))}),l=n.exports={KEY:r,NEED:!1,fastKey:function(n,t){if(!o(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!e(n,r)){if(!u(n))return"F";if(!t)return"E";f(n)}return n[r].i},getWeak:function(n,t){if(!e(n,r)){if(!u(n))return!0;if(!t)return!1;f(n)}return n[r].w},onFreeze:function(n){return c&&l.NEED&&u(n)&&!e(n,r)&&f(n),n}}},function(n,t,i){"use strict";i.r(t);i.d(t,"isMobile",function(){return r});i.d(t,"isTouchScreen",function(){return u});var r=function(){var n,t=!1;return n=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(t=!0),t},u=function(){return document.documentElement.classList.contains("touch")}},function(n,t,i){"use strict";var r,u,f=i(34),f=(r=i.n(f).a.create({baseURL:"/",headers:{"Content-Type":"application/json",charset:"UTF-8"}}),u="/api/favorite",{getaddtofavoritesmodal:function(n){return r.get("".concat(u,"/getaddtofavoritesmodal?houseId=").concat(n))},addPropertyToFavorites:function(n,t){return n=0<arguments.length&&void 0!==n?n:"",t=1<arguments.length&&void 0!==t?t:"",r.get("".concat(u,"/addpropertytofavorites?propertyId=").concat(n,"&listId=").concat(t))},removePropertyFromFavorites:function(n,t){return n=0<arguments.length&&void 0!==n?n:"",t=1<arguments.length&&void 0!==t?t:"",r.get("".concat(u,"/removepropertyfromfavorites?propertyId=").concat(n,"&listId=").concat(t))},addList:function(n){return n=0<arguments.length&&void 0!==n?n:"",r.get("".concat(u,"/addlist?listName=").concat(n))},addListAndGetView:function(n){return n=0<arguments.length&&void 0!==n?n:"",r.get("".concat(u,"/addlistandgetview?listName=").concat(n))},removeList:function(n){return n=0<arguments.length&&void 0!==n?n:"",r.get("".concat(u,"/removelist?listId=").concat(n))},getAllLists:function(){return r.get("".concat(u,"/getAllLists"))}});t.a=f},,function(n){n.exports=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}}},function(n){var t=0,i=Math.random();n.exports=function(n){return"Symbol(".concat(void 0===n?"":n,")_",(++t+i).toString(36))}},function(n,t,i){var r=i(11)("unscopables"),u=Array.prototype;null==u[r]&&i(23)(u,r,{});n.exports=function(n){u[r][n]=!0}},function(n){var t={}.toString;n.exports=function(n){return t.call(n).slice(8,-1)}},function(n,t,i){var r=i(138),u=i(104);n.exports=Object.keys||function(n){return r(n,u)}},function(n,t,i){var r=i(7);n.exports=function(n,t){if(!r(n)||n._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return n}},function(n,t,i){var r=i(138),u=i(104).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(n){return r(n,u)}},function(n,t,i){"use strict";function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var r=i(125),f=i.n(r),r=i(428),e=i.n(r);r=function n(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n)};u(r,"getRecaptchaTokenAsync",function(n){return new Promise(function(t){return grecaptcha.ready(function(){var i;return regeneratorRuntime.async(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,regeneratorRuntime.awrap(grecaptcha.execute(n,{action:"create"}));case 2:i=r.sent;t(i);case 4:case"end":return r.stop()}},null,null,null,Promise)})})});u(r,"sendTokenToBackend",function(n){return grecaptcha.ready(function(){var t;return regeneratorRuntime.async(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,regeneratorRuntime.awrap(grecaptcha.execute(n,{action:"create"}));case 2:return t=i.sent,i.next=5,regeneratorRuntime.awrap(f.a.setToken({Value:t}).catch());case 5:case"end":return i.stop()}},null,null,null,Promise)})});u(r,"captchaVerify",function(n){return regeneratorRuntime.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,regeneratorRuntime.awrap(f.a.captchaVerify({}).then(function(t){var i=JSON.parse(t.data),t=Number.parseFloat(i.score),i=i.action,i=e.a.cancel(t,i);n(i)}).catch());case 2:case"end":return t.stop()}},null,null,null,Promise)});t.a=r},function(n,t){"use strict";function i(){var n,t,r,u,f,e;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,i);n=null;this.setArrivalDate=function(t){t!==n&&(n=t||null,$(this).trigger(i.UpdatedEvent))};this.getArrivalDate=function(){return n};t=null;this.setDepartureDate=function(n){n!==t&&(t=n||null,$(this).trigger(i.UpdatedEvent))};this.getDepartureDate=function(){return t};r=null;this.setGuestInfo=function(n){r=n||null};this.getGuestInfo=function(){return null===r?{adults:null,children:null,pets:null}:r};this.setAdults=function(n){var t=this.getGuestInfo();n!==t.adults&&(t.adults=n,this.setGuestInfo(t),$(this).trigger(i.UpdatedEvent))};this.setChildren=function(n){var t=this.getGuestInfo();n!==t.children&&(t.children=n,this.setGuestInfo(t),$(this).trigger(i.UpdatedEvent))};u=!(this.setPets=function(n){var t=this.getGuestInfo();n!==t.pets&&(t.pets=n,this.setGuestInfo(t),$(this).trigger(i.UpdatedEvent))});this.getIsReservation=function(){return u};this.setIsReservation=function(n){u=n||!1;$(this).trigger(i.UpdatedEvent)};f="";this.getUtm_source=function(){return f};this.setUtm_source=function(n){f=n||"";$(this).trigger(i.UpdatedEvent)};e="";this.getUtm_term=function(){return e};this.setUtm_term=function(n){e=n||"";$(this).trigger(i.UpdatedEvent)}}var r,u,f;f="booking-data-updated";(u="UpdatedEvent")in(r=i)?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f;t.a=i},function(n,t){"use strict";function i(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,i)}var r,u,f;f='<svg class="article-list__img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 80 80" width="280px" height="186.67px"><path fill = "#575b5c" d = "m62,34.1l0,0-21.5-21.1-21.4,21.1h-.1v.1l-3,2.9h3v29h43v-29h3l-3-3zm-16,30h-12v-17c0-.6 .4-1 1-1h10c.6,0 1,.4 1,1v17zm14,0h-12v-17c0-1.7-1.3-3-3-3h-10c-1.7,0-3,1.3-3,3v17h-11v-29l19.5-19.3 19.5,19.3v29zm-26.7-32.5c0,3.8 3.1,6.9 7,6.9 3.9,0 7-3.1 7-6.9 0-3.8-3.1-6.9-7-6.9-3.9-0-7,3.1-7,6.9zm12,0c0,2.7-2.2,4.9-5,4.9-2.7,0-5-2.2-5-4.9 0-2.7 2.2-4.9 5-4.9 2.7-0 5,2.2 5,4.9z" /><path fill="none" d="m0,0h80v80h-80z" /><\/svg >';(u="IconHouse")in(r=i)?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f;t.a=i},function(n,t,i){var r=i(43),u=Math.max,f=Math.min;n.exports=function(n,t){return(n=r(n))<0?u(n+t,0):f(n,t)}},function(n){n.exports={}},function(n,t,i){function u(){}var o=i(8),s=i(435),e=i(104),h=i(103)("IE_PROTO"),f="prototype",r=function(){var n=i(94)("iframe"),t=e.length;for(n.style.display="none",i(139).appendChild(n),n.src="javascript:",(n=n.contentWindow.document).open(),n.write("<script>document.F=Object<\/script>"),n.close(),r=n.F;t--;)delete r[f][e[t]];return r()};n.exports=Object.create||function(n,t){var i;return null!==n?(u[f]=o(n),i=new u,u[f]=null,i[h]=n):i=r(),void 0===t?i:s(i,t)}},function(n,t,i){var u=i(15).f,f=i(25),r=i(11)("toStringTag");n.exports=function(n,t,i){n&&!f(n=i?n:n.prototype,r)&&u(n,r,{configurable:!0,value:t})}},function(n,t,i){"use strict";var u=i(6),f=i(15),e=i(13),r=i(11)("species");n.exports=function(n){n=u[n];e&&n&&!n[r]&&f.f(n,r,{configurable:!0,get:function(){return this}})}},function(n,t,i){var r=i(24);n.exports=function(n,t,i){for(var u in t)r(n,u,t[u],i);return n}},function(n){n.exports=function(n,t,i,r){if(!(n instanceof t)||void 0!==r&&r in n)throw TypeError(i+": incorrect invocation!");return n}},function(n,t,i){"use strict";i.d(t,"a",function(){return r});var r=function(n){var t=document.createElement("div");return t.innerHTML=n.trim(),t.firstChild}},function(n,t,i){"use strict";i.d(t,"b",function(){return r});i.d(t,"a",function(){return u});var r=function(n){var t=n.querySelector("input");if(!t)throw new Error("Input element not found");t.value?n.classList.add("filled"):n.classList.remove("filled")},u=function(n){n&&(n.value="")}},function(n,t,i){"use strict";function r(n){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,r);n.forEach(function(n){var t=$(n.page);0<t.length?(!0===n.blog&&r.blockClass(t,n),""===n.ajaxEventName||void 0===n.ajaxEventName?o.a.mainSlider(n.page,n.swiperContainer):$(document).on(n.ajaxEventName,function(){o.a.mainSlider(n.page,n.swiperContainer)})):console.log("".concat(n.page||"page"," not found"))})}var o=i(75),u,f,e;e=function(n,t){n.find("".concat(t.swiperContainer," .block")).addClass("swiper-slide")};(f="blockClass")in(u=r)?Object.defineProperty(u,f,{value:e,enumerable:!0,configurable:!0,writable:!0}):u[f]=e;t.a=r},function(n,t,i){var r;!function(u,f){"use strict";r=[i(122)];void 0===(r=function(n){return f(u,n)}.apply(t,r))||(n.exports=r)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function o(n,t){for(var i in t)n[i]=t[i];return n}function i(n,t,r){if(!(this instanceof i))return new i(n,t,r);var f,s=n;"string"==typeof n&&(s=document.querySelectorAll(n));s?(this.elements=(f=s,Array.isArray(f)?f:"object"==typeof f&&"number"==typeof f.length?h.call(f):[f]),this.options=o({},this.options),"function"==typeof t?r=t:o(this.options,t),r&&this.on("always",r),this.getImages(),u&&(this.jqDeferred=new u.Deferred),setTimeout(this.check.bind(this))):e.error("Bad element for imagesLoaded "+(s||n))}function r(n){this.img=n}function f(n,t){this.url=n;this.element=t;this.img=new Image}var u=n.jQuery,e=n.console,h=Array.prototype.slice,s;return(i.prototype=Object.create(t.prototype)).options={},i.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(n){var i,r,f,u,t,e;if("IMG"==n.nodeName&&this.addImage(n),!0===this.options.background&&this.addElementBackgroundImages(n),i=n.nodeType,i&&s[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if("string"==typeof this.options.background)for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},s={1:!0,9:!0,11:!0},i.prototype.addElementBackgroundImages=function(n){var i=getComputedStyle(n),r,t,u;if(i)for(r=/url\((['"])?(.*?)\1\)/gi,t=r.exec(i.backgroundImage);null!==t;)u=t&&t[2],u&&this.addBackground(u,n),t=r.exec(i.backgroundImage)},i.prototype.addImage=function(n){n=new r(n);this.images.push(n)},i.prototype.addBackground=function(n,t){t=new f(n,t);this.images.push(t)},i.prototype.check=function(){function t(t,i,r){setTimeout(function(){n.progress(t,i,r)})}var n=this;this.progressedCount=0;this.hasAnyBroken=!1;this.images.length?this.images.forEach(function(n){n.once("progress",t);n.check()}):this.complete()},i.prototype.progress=function(n,t,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emitEvent("progress",[this,n,t]);this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n);this.progressedCount==this.images.length&&this.complete();this.options.debug&&e&&e.log("progress: "+i,n,t)},i.prototype.complete=function(){var n=this.hasAnyBroken?"fail":"done";this.isComplete=!0;this.emitEvent(n,[this]);this.emitEvent("always",[this]);this.jqDeferred&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},(r.prototype=Object.create(t.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.prototype.onload=function(){this.confirm(!0,"onload");this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},(f.prototype=Object.create(r.prototype)).check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},f.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.element,t])},(i.makeJQueryPlugin=function(t){(t=t||n.jQuery)&&((u=t).fn.imagesLoaded=function(n,t){return new i(this,n,t).jqDeferred.promise(u(this))})})(),i})},function(n,t,i){var r=i(31),u=i(96),f=i(18),e=i(16),o=i(131);n.exports=function(n,t){var s=1==n,l=2==n,a=3==n,i=4==n,h=6==n,v=5==n||h,c=t||o;return function(t,o,y){for(var w,b,g=f(t),k=u(g),tt=r(o,y,3),nt=e(k.length),p=0,d=s?c(t,nt):l?c(t,0):void 0;p<nt;p++)if((v||p in k)&&(b=tt(w=k[p],p,g),n))if(s)d[p]=b;else if(b)switch(n){case 3:return!0;case 5:return w;case 6:return p;case 2:d.push(w)}else if(i)return!1;return h?-1:a||i?i:d}}},function(n,t,i){var r=i(51),u=i(11)("toStringTag"),f="Arguments"==r(function(){return arguments}());n.exports=function(n){var t;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(n=function(n,t){try{return n[t]}catch(n){}}(t=Object(n),u))?n:f?r(t):"Object"==(n=r(t))&&"function"==typeof t.callee?"Arguments":n}},function(n,t){t.f={}.propertyIsEnumerable},function(n,t,i){var r=i(1),f=i(38),e=i(10),u=i(109),i="["+u+"]",o=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),i=function(n,t,i){var f={},o=e(function(){return!!u[n]()||"​"!="​"[n]()}),t=f[n]=o?t(h):u[n];i&&(f[i]=t);r(r.P+r.F*o,"String",f)},h=i.trim=function(n,t){return n=String(f(n)),1&t&&(n=n.replace(o,"")),2&t&&(n=n.replace(s,"")),n};n.exports=i},function(n,t,i){var r=i(8),u=i(28),f=i(11)("species");n.exports=function(n,t){var i,n=r(n).constructor;return void 0===n||null==(i=r(n)[f])?t:u(i)}},function(n,t,i){var r;window;r=function(n,t){"use strict";var i=n.create("masonry");return i.compatOptions.fitWidth="isFitWidth",n=i.prototype,n._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();this.colYs=[];for(var n=0;n<this.cols;n++)this.colYs.push(0);this.maxY=0;this.horizontalColIndex=0},n.measureColumns=function(){this.getContainerWidth();this.columnWidth||(i=(r=this.items[0])&&r.element,this.columnWidth=i&&t(i).outerWidth||this.containerWidth);var n=this.columnWidth+=this.gutter,r=this.containerWidth+this.gutter,i=r/n,n=n-r%n,i=Math[n&&n<1?"round":"floor"](i);this.cols=Math.max(i,1)},n.getContainerWidth=function(){var n=this._getOption("fitWidth")?this.element.parentNode:this.element,n=t(n);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(n){n.getSize();for(var i=n.size.outerWidth%this.columnWidth,r=Math[i&&i<1?"round":"ceil"](n.size.outerWidth/this.columnWidth),r=Math.min(r,this.cols),t=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](r,n),i={x:this.columnWidth*t.col,y:t.y},f=t.y+n.size.outerHeight,e=r+t.col,u=t.col;u<e;u++)this.colYs[u]=f;return i},n._getTopColPosition=function(n){var t=this._getTopColGroup(n),n=Math.min.apply(Math,t);return{col:t.indexOf(n),y:n}},n._getTopColGroup=function(n){if(n<2)return this.colYs;for(var i=[],r=this.cols+1-n,t=0;t<r;t++)i[t]=this._getColGroupY(t,n);return i},n._getColGroupY=function(n,t){return t<2?this.colYs[n]:(t=this.colYs.slice(n,n+t),Math.max.apply(Math,t))},n._getHorizontalColPosition=function(n,t){var i=this.horizontalColIndex%this.cols,i=1<n&&i+n>this.cols?0:i,t=t.size.outerWidth&&t.size.outerHeight;return this.horizontalColIndex=t?i+n:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,n)}},n._manageStamp=function(n){var e=t(n),r=this._getElementOffset(n),u=this._getOption("originLeft")?r.left:r.right,n=u+e.outerWidth,u=Math.floor(u/this.columnWidth),u=Math.max(0,u),f=Math.floor(n/this.columnWidth),o,i;for(f-=n%this.columnWidth?0:1,f=Math.min(this.cols-1,f),o=(this._getOption("originTop")?r.top:r.bottom)+e.outerHeight,i=u;i<=f;i++)this.colYs[i]=Math.max(o,this.colYs[i])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this._getOption("fitWidth")&&(n.width=this._getContainerFitWidth()),n},n._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!=this.containerWidth},i};i=[i(493),i(123)];void 0===(r="function"==typeof(r=r)?r.apply(t,i):r)||(n.exports=r)},function(n,t,i){"use strict";function e(){return(e=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n}).apply(this,arguments)}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var r=i(430),s=i(14),h=i(511),c=i(510),u=i(3),f=i(2),l={run:function(){var n=this,t=n.slides.eq(n.activeIndex),i=n.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||n.params.autoplay.delay);clearTimeout(n.autoplay.timeout);n.autoplay.timeout=Object(f.e)(function(){var t;n.params.autoplay.reverseDirection?n.params.loop?(n.loopFix(),t=n.slidePrev(n.params.speed,!0,!0),n.emit("autoplay")):n.isBeginning?n.params.autoplay.stopOnLastSlide?n.autoplay.stop():(t=n.slideTo(n.slides.length-1,n.params.speed,!0,!0),n.emit("autoplay")):(t=n.slidePrev(n.params.speed,!0,!0),n.emit("autoplay")):n.params.loop?(n.loopFix(),t=n.slideNext(n.params.speed,!0,!0),n.emit("autoplay")):n.isEnd?n.params.autoplay.stopOnLastSlide?n.autoplay.stop():(t=n.slideTo(0,n.params.speed,!0,!0),n.emit("autoplay")):(t=n.slideNext(n.params.speed,!0,!0),n.emit("autoplay"));(n.params.cssMode&&n.autoplay.running||!1===t)&&n.autoplay.run()},i)},start:function(){return void 0===this.autoplay.timeout&&!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0)},stop:function(){return!!this.autoplay.running&&void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0)},pause:function(n){var t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==n&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run())))},onVisibilityChange:function(){var n=Object(u.a)();"hidden"===n.visibilityState&&this.autoplay.running&&this.autoplay.pause();"visible"===n.visibilityState&&this.autoplay.paused&&(this.autoplay.run(),this.autoplay.paused=!1)},onTransitionEnd:function(n){var t=this;t&&!t.destroyed&&t.$wrapperEl&&n.target===t.$wrapperEl[0]&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}},i={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){Object(f.a)(this,{autoplay:e({},l,{running:!1,paused:!1})})},on:{init:function(n){n.params.autoplay.enabled&&(n.autoplay.start(),Object(u.a)().addEventListener("visibilitychange",n.autoplay.onVisibilityChange))},beforeTransitionStart:function(n,t,i){n.autoplay.running&&(i||!n.params.autoplay.disableOnInteraction?n.autoplay.pause(t):n.autoplay.stop())},sliderFirstMove:function(n){n.autoplay.running&&(n.params.autoplay.disableOnInteraction?n.autoplay.stop():n.autoplay.pause())},touchEnd:function(n){n.params.cssMode&&n.autoplay.paused&&!n.params.autoplay.disableOnInteraction&&n.autoplay.run()},destroy:function(n){n.autoplay.running&&n.autoplay.stop();Object(u.a)().removeEventListener("visibilitychange",n.autoplay.onVisibilityChange)}}};r.a.use([h.a,c.a,i]);i=function(){function n(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n)}var t,u,i;return t=n,i=[{key:"mainSlider",value:function(n,t){var i,f={container:"".concat(n," ").concat(t),wrapper:"".concat(n," ").concat(t," .swiper-wrapper"),slide:"".concat(n," ").concat(t," .swiper-slide")},u={swiper:!1},e=window.matchMedia("(max-width: 767px)"),o={speed:700,spaceBetween:20,slidesPerView:1.2,roundLengths:!0};!0===e.matches&&(u.swiper=!0,setTimeout(function(){i=new r.a(f.container,o)},300));window.addEventListener("resize",s.a.debounce(function(){!0===e.matches&&!1===u.swiper?(i=new r.a(f.container,o),u.swiper=!0):!1===e.matches&&!0===u.swiper&&(Array.isArray(i)?i.forEach(function(n){return n.destroy()}):i.destroy(),$(f.wrapper).removeAttr("style"),$(f.slide).removeAttr("style"),u.swiper=!1)},500))}},{key:"quotesCarousel",value:function(){$('[data-hook="quotes_carousel_swipe"]').length<1||new r.a('[data-hook="quotes_carousel_swipe"].swiper-container',{speed:1e3,centeredSlides:!0,loop:!0,roundLengths:!0,paginationClickable:!0,autoplay:{delay:5e3,disableOnInteraction:!1},spaceBetween:20,pagination:{el:".swiper-pagination",clickable:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}})}}],(u=null)&&o(t.prototype,u),i&&o(t,i),n}();t.a=i},function(n,t,i){var e=i(41),r=i(6),u="__core-js_shared__",f=r[u]||(r[u]={});(n.exports=function(n,t){return f[n]||(f[n]=void 0!==t?t:{})})("versions",[]).push({version:e.version,mode:i(42)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(n,t,i){var r=i(11)("iterator"),f=!1,u;try{u=[7][r]();u.return=function(){f=!0};Array.from(u,function(){throw 2;})}catch(n){}n.exports=function(n,t){var u,i,e;if(!t&&!f)return!1;u=!1;try{i=[7];e=i[r]();e.next=function(){return{done:u=!0}};i[r]=function(){return e};n(i)}catch(n){}return u}},function(n,t,i){"use strict";var r=i(50),u=i(137),f=i(59),e=i(32);n.exports=i(102)(Array,"Array",function(n,t){this._t=e(n);this._i=0;this._k=t},function(){var t=this._t,i=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,u(1)):u(0,"keys"==i?n:"values"==i?t[n]:[n,t[n]])},"values");f.Arguments=f.Array;r("keys");r("values");r("entries")},function(n,t,i){var f=i(31),e=i(135),o=i(98),s=i(8),h=i(16),c=i(100),r={},u={};(t=n.exports=function(n,t,i,l,a){var k,y,w,v,a=a?function(){return n}:c(n),b=f(i,l,t?2:1),p=0;if("function"!=typeof a)throw TypeError(n+" is not iterable!");if(o(a)){for(k=h(n.length);p<k;p++)if((v=t?b(s(y=n[p])[0],y[1]):b(n[p]))===r||v===u)return v}else for(w=a.call(n);!(y=w.next()).done;)if((v=e(w,b,y.value,t))===r||v===u)return v}).BREAK=r;t.RETURN=u},function(n,t,i){"use strict";var e=i(6),r=i(1),o=i(24),s=i(63),h=i(44),c=i(79),l=i(64),u=i(7),f=i(10),a=i(77),v=i(61),y=i(105);n.exports=function(n,t,i,p,w,b){function nt(n){var t=d[n];o(d,n,"delete"==n?function(n){return!(b&&!u(n))&&t.call(this,0===n?0:n)}:"has"==n?function(n){return!(b&&!u(n))&&t.call(this,0===n?0:n)}:"get"==n?function(n){if(!b||u(n))return t.call(this,0===n?0:n)}:"add"==n?function(n){return t.call(this,0===n?0:n),this}:function(n,i){return t.call(this,0===n?0:n,i),this})}var tt,ut,ft,et,it,rt=e[n],k=rt,g=w?"set":"add",d=k&&k.prototype,ot={};return"function"==typeof k&&(b||d.forEach&&!f(function(){(new k).entries().next()}))?(ut=(tt=new k)[g](b?{}:-0,1)!=tt,ft=f(function(){tt.has(1)}),et=a(function(n){new k(n)}),it=!b&&f(function(){for(var t=new k,n=5;n--;)t[g](n,n);return!t.has(-0)}),et||(((k=t(function(t,i){return l(t,k,n),t=y(new rt,t,k),null!=i&&c(i,w,t[g],t),t})).prototype=d).constructor=k),(ft||it)&&(nt("delete"),nt("has"),w&&nt("get")),(it||ut)&&nt(g),b&&d.clear&&delete d.clear):(k=p.getConstructor(t,n,w,g),s(k.prototype,i),h.NEED=!0),v(k,n),ot[n]=k,r(r.G+r.W+r.F*(k!=rt),ot),b||p.setStrong(k,n,w),k}},function(n,t){t.f=Object.getOwnPropertySymbols},function(n,t,i){"use strict";n.exports=i(42)||!i(10)(function(){var n=Math.random();__defineSetter__.call(null,n,function(){});delete i(6)[n]})},function(n,t,i){i=i(6).navigator;n.exports=i&&i.userAgent||""},function(n,t,i){"use strict";var r=i(8);n.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(n,t,i){"use strict";var r=i(70),u=RegExp.prototype.exec;n.exports=function(n,t){var i=n.exec;if("function"==typeof i){if(i=i.call(n,t),"object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(n))throw new TypeError("RegExp#exec called on incompatible receiver");return u.call(n,t)}},function(n,t,i){"use strict";i(444);var f=i(24),e=i(23),r=i(10),o=i(38),u=i(11),s=i(115),h=u("species"),c=!r(function(){var n=/./;return n.exec=function(){var n=[];return n.groups={a:"7"},n},"7"!=="".replace(n,"$<a>")}),l=function(){var n=/(?:)/,t=n.exec;return n.exec=function(){return t.apply(this,arguments)},n="ab".split(n),2===n.length&&"a"===n[0]&&"b"===n[1]}();n.exports=function(n,t,i){var w,v,a=u(n),y=!r(function(){var t={};return t[a]=function(){return 7},7!=""[n](t)}),p=y?!r(function(){var i=!1,t=/a/;return t.exec=function(){return i=!0,null},"split"===n&&(t.constructor={},t.constructor[h]=function(){return t}),t[a](""),!i}):void 0;y&&p&&("replace"!==n||c)&&("split"!==n||l)||(w=/./[a],i=(p=i(o,a,""[n],function(n,t,i,r,u){return t.exec===s?y&&!u?{done:!0,value:w.call(t,i,r)}:{done:!0,value:n.call(i,t,r)}:{done:!1}}))[0],v=p[1],f(String.prototype,n,i),e(RegExp.prototype,a,2==t?function(n,t){return v.call(n,this,t)}:function(n){return v.call(n,this)}))}},function(n){n.exports=function(){"use strict";function r(r,u){if(n)if(t){var e="var sharedChunk = {}; ("+n+")(sharedChunk); ("+t+")(sharedChunk);",f={};n(f);i=u(f);typeof window!="undefined"&&(i.workerUrl=window.URL.createObjectURL(new Blob([e],{type:"text/javascript"})))}else t=u;else n=u}var n,t,i;return r(["exports"],function(n){function lv(n,t){return n(t={exports:{}},t.exports),t.exports}function oe(n,t,i,r){this.cx=3*n;this.bx=3*(i-n)-this.cx;this.ax=1-this.cx-this.bx;this.cy=3*t;this.by=3*(r-t)-this.cy;this.ay=1-this.cy-this.by;this.p1x=n;this.p1y=r;this.p2x=i;this.p2y=r}function se(n,t){this.x=n;this.y=t}function fn(n,t,i,r){var u=new rn(n,t,i,r);return function(n){return u.solve(n)}}function ff(n,t,i){return Math.min(i,Math.max(t,n))}function on(n,t,i){var r=i-t,r=((n-t)%r+r)%r+t;return r===t?i:r}function ci(n){for(var i,u,f,e,r=[],t=arguments.length-1;0<t--;)r[t]=arguments[t+1];for(i=0,u=r;i<u.length;i+=1){e=u[i];for(f in e)n[f]=e[f]}return n}function het(){return eb++}function sn(){return function n(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,n)}()}function hn(n){return n&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(n)}function cn(n,t){n.forEach(function(n){t[n]&&(t[n]=t[n].bind(t))})}function ob(n,t){return-1!==n.indexOf(t,n.length-t.length)}function sb(n,t,i){var r,u={};for(r in n)u[r]=t.call(i||this,n[r],r,n);return u}function ln(n,t,i){var r,u={};for(r in n)t.call(i||this,n[r],r,n)&&(u[r]=n[r]);return u}function dr(n){return Array.isArray(n)?n.map(dr):"object"==typeof n&&n?sb(n,dr):n}function ti(n){hb[n]||("undefined"!=typeof console&&console.warn(n),hb[n]=!0)}function au(n,t,i){return(i.y-n.y)*(t.x-n.x)>(t.y-n.y)*(i.x-n.x)}function av(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function cb(n){var t={};return n.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,function(n,i,r,u){return u=r||u,t[i]=!u||u.toLowerCase(),""}),t["max-age"]&&(n=parseInt(t["max-age"],10),isNaN(n)?delete t["max-age"]:t["max-age"]=n),t}function an(n){var t;return null==vv&&(t=n.navigator?n.navigator.userAgent:null,vv=!!n.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))),vv}function vn(n){try{var t=e[n];return t.setItem("_mapbox_test_",1),t.removeItem("_mapbox_test_"),!0}catch(n){return!1}}function pn(n){var t=n.createTexture();n.bindTexture(n.TEXTURE_2D,t);try{if(n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,uh),n.isContextLost())return;yv.supported=!0}catch(n){}n.deleteTexture(t);vb=!0}function ki(n,t){this._transformRequestFn=n;this._customAccessToken=t;this._createSkuToken()}function gr(n){return 0===n.indexOf("mapbox:")}function fh(n){return wn.test(n)}function yu(n){if(n=n.match(bn),!n)throw new Error("Unable to parse URL object");return{protocol:n[1],authority:n[2],path:n[3]||"/",params:n[4]?n[4].split("&"):[]}}function pv(n){var t=n.params.length?"?"+n.params.join("&"):"";return n.protocol+"://"+n.authority+n.path+t}function kn(n){if(!n)return null;var t=n.split(".");if(!t||3!==t.length)return null;try{return JSON.parse(decodeURIComponent(e.atob(t[1]).split("").map(function(n){return"%"+("00"+n.charCodeAt(0).toString(16)).slice(-2)}).join("")))}catch(n){return null}}function sh(n){eh.call(this,"appUserTurnstile");this._customAccessToken=n}function hh(){oh.call(this,"map.load");this.success={};this.skuToken=""}function bv(){e.caches&&!nu&&(nu=e.caches.open("mapbox-tiles"))}function ntt(n){var t=n.indexOf("?");return t<0?n:n.slice(0,t)}function ttt(){return null==pb&&(pb=e.OffscreenCanvas&&new e.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof e.createImageBitmap),pb}function dv(n,t,i){401===t&&fh(i)&&(n+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes");ch.call(this,n);this.status=t;this.url=i;this.name=this.constructor.name;this.message=n}function gv(n,t){if(!(/^file:/.test(i=n.url)||/^file:/.test(kv())&&!/^\w+:/.test(i))){if(e.fetch&&e.Request&&e.AbortController&&e.Request.prototype.hasOwnProperty("signal"))return function(n,t){var o=new e.AbortController,i=new e.Request(n.url,{method:n.method||"GET",body:n.body,credentials:n.credentials,headers:n.headers,referrer:kv(),signal:o.signal}),s=!1,u=!1,h=0<(r=i.url).indexOf("sku=")&&fh(r),r,f;return"json"===n.type&&i.headers.set("Accept","application/json"),r=function(r,o,s){if(!u){if(r&&"SecurityError"!==r.message&&ti(r),o&&s)return f(o);var c=Date.now();e.fetch(i).then(function(i){if(i.ok){var r=h?i.clone():null;return f(i,r,c)}return t(new kb(i.statusText,i.status,n.url))}).catch(function(n){20!==n.code&&t(new Error(n.message))})}},f=function(r,f,o){("arrayBuffer"===n.type?r.arrayBuffer():"json"===n.type?r.json():r.text()).then(function(n){var v,h,l,c,a;u||(f&&o&&(v=i,h=f,l=o,bv(),nu&&(c={status:h.status,statusText:h.statusText,headers:new e.Headers},h.headers.forEach(function(n,t){return c.headers.set(t,n)}),(a=cb(h.headers.get("Cache-Control")||""))["no-store"]||(a["max-age"]&&c.headers.set("Expires",new Date(l+1e3*a["max-age"]).toUTCString()),new Date(c.headers.get("Expires")).getTime()-l<42e4||function(n,t){if(void 0===wv)try{new Response(new ReadableStream);wv=!0}catch(n){wv=!1}wv?t(n.body):n.blob().then(t)}(h,function(n){var t=new e.Response(n,c);bv();nu&&nu.then(function(n){return n.put(ntt(v.url),t)}).catch(function(n){return ti(n.message)})})))),s=!0,t(null,n,r.headers.get("Cache-Control"),r.headers.get("Expires")))}).catch(function(n){u||t(new Error(n.message))})},h?function(n,t){if(bv(),!nu)return t(null);var i=ntt(n.url);nu.then(function(n){n.match(i).then(function(r){var u=function(n){if(!n)return!1;var t=new Date(n.headers.get("Expires")||0),n=cb(n.headers.get("Cache-Control")||"");return t>Date.now()&&!n["no-cache"]}(r);n.delete(i);u&&n.put(i,r.clone());t(null,r,u)}).catch(t)}).catch(t)}(i,r):r(null,null),{cancel:function(){u=!0;s||o.abort()}}}(n,t);if(av()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",n,t,void 0,!0)}var i;return function(n,t){var r,i=new e.XMLHttpRequest;for(r in i.open(n.method||"GET",n.url,!0),"arrayBuffer"===n.type&&(i.responseType="arraybuffer"),n.headers)i.setRequestHeader(r,n.headers[r]);return"json"===n.type&&(i.responseType="text",i.setRequestHeader("Accept","application/json")),i.withCredentials="include"===n.credentials,i.onerror=function(){t(new Error(i.statusText))},i.onload=function(){if((200<=i.status&&i.status<300||0===i.status)&&null!==i.response){var r=i.response;if("json"===n.type)try{r=JSON.parse(i.response)}catch(r){return t(r)}t(null,r,i.getResponseHeader("Cache-Control"),i.getResponseHeader("Expires"))}else t(new kb(i.statusText,i.status,n.url))},i.send(n.body),{cancel:function(){return i.abort()}}}(n,t)}function db(n,t){return gv(ci(n,{type:"arrayBuffer"}),t)}function rtt(n,t,i){i[n]&&-1!==i[n].indexOf(t)||(i[n]=i[n]||[],i[n].push(t))}function nk(n,t,i){i&&i[n]&&-1!==(t=i[n].indexOf(t))&&i[n].splice(t,1)}function ty(n,t){void 0===t&&(t={});ci(this,t);this.type=n}function tu(){}function tk(n,t){void 0===t&&(t={});lh.call(this,"error",ci({error:n},t))}function utt(n){var t=n.value;return t?[new u(n.key,t,"constants have been deprecated as of v8")]:[]}function le(n){for(var i,u,f,e,r=[],t=arguments.length-1;0<t--;)r[t]=arguments[t+1];for(i=0,u=r;i<u.length;i+=1){e=u[i];for(f in e)n[f]=e[f]}return n}function ft(n){return n instanceof Number||n instanceof String||n instanceof Boolean?n.valueOf():n}function ef(n){if(Array.isArray(n))return n.map(ef);if(n instanceof Object&&!(n instanceof Number||n instanceof String||n instanceof Boolean)){var t,i={};for(t in n)i[t]=ef(n[t]);return i}return ft(n)}function ah(n,t){var i,r,u;for(void 0===t&&(t=[]),this.parent=n,this.bindings={},i=0,r=t;i<r.length;i+=1)u=r[i],this.bindings[u[0]]=u[1]}function ik(n,t){vh.call(this,t);this.message=t;this.key=n}function di(n,t){return{kind:"array",itemType:n,N:t}}function nt(n){if("array"!==n.kind)return n.kind;var t=nt(n.itemType);return"number"==typeof n.N?"array<"+t+", "+n.N+">":"value"===n.itemType.kind?"array":"array<"+t+">"}function bh(n,t){if("error"===t.kind)return null;if("array"===n.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!bh(n.itemType,t.itemType))&&("number"!=typeof n.N||n.N===t.N))return null}else{if(n.kind===t.kind)return null;if("value"===n.kind)for(var i=0,r=ftt;i<r.length;i+=1)if(!bh(r[i],t))return null}return"Expected "+nt(n)+" but found "+nt(t)+" instead."}function rk(n,t){return t.some(function(t){return t.kind===n.kind})}function kh(n,t){return t.some(function(t){return"null"===t?null===n:"array"===t?Array.isArray(n):"object"===t?n&&!Array.isArray(n)&&"object"==typeof n:t===typeof n})}function fk(n,t,i,r,u){this.text=n;this.image=t;this.scale=i;this.fontStack=r;this.textColor=u}function ett(n,t,i,r){return"number"==typeof n&&0<=n&&n<=255&&"number"==typeof t&&0<=t&&t<=255&&"number"==typeof i&&0<=i&&i<=255?void 0===r||"number"==typeof r&&0<=r&&r<=1?null:"Invalid rgba value ["+[n,t,i,r].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof r?[n,t,i,r]:[n,t,i]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function uy(n){var t,i,r;if(null===n||"string"==typeof n||"boolean"==typeof n||"number"==typeof n||n instanceof y||n instanceof ve||n instanceof at||n instanceof ei)return 1;if(Array.isArray(n)){for(t=0,i=n;t<i.length;t+=1)if(!uy(i[t]))return;return 1}if("object"==typeof n){for(r in n)if(!uy(n[r]))return;return 1}}function st(n){var u;if(null===n)return yh;if("string"==typeof n)return a;if("boolean"==typeof n)return c;if("number"==typeof n)return i;if(n instanceof y)return ar;if(n instanceof ve)return ry;if(n instanceof at)return ph;if(n instanceof ei)return wh;if(Array.isArray(n)){for(var t,e=n.length,r=0,f=n;r<f.length;r+=1){if(u=st(f[r]),t){if(t===u)continue;t=l;break}t=u}return di(t||l,e)}return ae}function dh(n){var t=typeof n;return null===n?"":"string"==t||"number"==t||"boolean"==t?String(n):n instanceof y||n instanceof at||n instanceof ei?n.toString():JSON.stringify(n)}function er(n,t){this.type=n;this.value=t}function oi(n,t){this.type=n;this.args=t}function iu(n){this.type=ph;this.sections=n}function pu(n){this.type=wh;this.input=n}function gi(n,t){this.type=n;this.args=t}function wu(){this.globals=null;this.feature=null;this.featureState=null;this.formattedSection=null;this._parseColorCache={};this.availableImages=null;this.canonical=null}function bu(n,t,i){this.type=ry;this.locale=i;this.caseSensitive=n;this.diacriticSensitive=t}function ek(n,t){n[0]=Math.min(n[0],t[0]);n[1]=Math.min(n[1],t[1]);n[2]=Math.max(n[2],t[0]);n[3]=Math.max(n[3],t[1])}function ey(n,t){return!(n[0]<=t[0]||n[2]>=t[2]||n[1]<=t[1]||n[3]>=t[3])}function ok(n,t){for(var h,r,i,u,o=!1,s=0,c=t.length;s<c;s++)for(var e=t[s],f=0,l=e.length;f<l-1;f++){if((h=n[0]-(i=e[f])[0])*(u=n[1]-(r=e[f+1])[1])-(r=n[0]-r[0])*(i=n[1]-i[1])==0&&h*r<=0&&i*u<=0)return;r=n;i=e[f];u=e[f+1];i[1]>r[1]!=u[1]>r[1]&&r[0]<(u[0]-i[0])*(r[1]-i[1])/(u[1]-i[1])+i[0]&&(o=!o)}return o}function htt(n,t,i,r){var u=r[0]-i[0],r=r[1]-i[1],n=(n[0]-i[0])*r-u*(n[1]-i[1]),i=(t[0]-i[0])*r-u*(t[1]-i[1]);return 0<n&&i<0||n<0&&0<i}function ctt(n,t){for(var i,r=0;r<n.length;++r)if(!ok(n[r],t))return;for(i=0;i<n.length-1;++i)if(function(n,t,i){for(var u,f,h,c,o,r,e=0,s=i;e<s.length;e+=1)for(o=s[e],r=0;r<o.length-1;++r)if(0!=(h=[(f=o[r+1])[0]-(u=o[r])[0],f[1]-u[1]])[0]*(c=[t[0]-n[0],t[1]-n[1]])[1]-h[1]*c[0]&&htt(n,t,u,f)&&htt(u,f,n,t))return 1}(n[i],n[i+1],t))return;return 1}function sk(n,t,i){for(var u,o,h,e,r,s=[],f=0;f<n.length;f++){for(h=[],e=0;e<n[f].length;e++)r=(u=n[f][e],r=i,o=void 0,o=(180+u[0])/360,u=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+u[1]*Math.PI/360)))/360,r=Math.pow(2,r.z),[Math.round(o*r*8192),Math.round(u*r*8192)]),ek(t,r),h.push(r);s.push(h)}return s}function ltt(n,t,i){for(var f,u=[],r=0;r<n.length;r++)f=sk(n[r],t,i),u.push(f);return u}function att(n,t,i,r){var u,f;(n[0]<i[0]||n[0]>i[2])&&(u=.5*r,0===(f=n[0]-i[0]>u?-r:i[0]-n[0]>u?r:0)&&(f=n[0]-i[2]>u?-r:i[2]-n[0]>u?r:0),n[0]+=f);ek(t,n)}function vtt(n,t,i,r){for(var f,o,u,l=8192*Math.pow(2,r.z),s=[8192*r.x,8192*r.y],h=[],e=0,c=n;e<c.length;e+=1)for(f=0,o=c[e];f<o.length;f+=1)u=o[f],u=[u.x+s[0],u.y+s[1]],att(u,t,i,l),h.push(u);return h}function ytt(n,t,i,r){for(var u,f,c,e,l,a=8192*Math.pow(2,r.z),v=[8192*r.x,8192*r.y],o=[],s=0,y=n;s<y.length;s+=1){for(var p=[],h=0,w=y[s];h<w.length;h+=1)u=w[h],u=[u.x+v[0],u.y+v[1]],ek(t,u),p.push(u);o.push(p)}if(t[2]-t[0]<=a/2)for((n=t)[0]=n[1]=1/0,n[2]=n[3]=-1/0,f=0,c=o;f<c.length;f+=1)for(e=0,l=c[f];e<l.length;e+=1)att(l[e],t,i,a);return o}function oy(n){if(n instanceof wt&&("get"===n.name&&1===n.args.length||"feature-state"===n.name||"has"===n.name&&1===n.args.length||"properties"===n.name||"geometry-type"===n.name||"id"===n.name||/^filter-/.test(n.name))||n instanceof nr)return!1;var t=!0;return n.eachChild(function(n){t&&!oy(n)&&(t=!1)}),t}function gh(n){if(!(n instanceof wt&&"feature-state"===n.name)){var t=!0;return n.eachChild(function(n){t&&!gh(n)&&(t=!1)}),t}}function sy(n,t){if(n instanceof wt&&0<=t.indexOf(n.name))return!1;var i=!0;return n.eachChild(function(n){i&&!sy(n,t)&&(i=!1)}),i}function ku(n,t){this.type=t.type;this.name=n;this.boundExpression=t}function hy(n,t){for(var f,i,e=n.length-1,r=0,u=e;r<=u;)if((f=n[i=Math.floor((r+u)/2)])<=t){if(i===e||t<n[i+1])return i;r=i+1}else{if(!(t<f))throw new vt("Input is not a number.");u=i-1}return 0}function ht(n,t,i){return n*(1-i)+t*i}function hk(n){return.0088564516790356311<n?Math.pow(n,1/3):n/ptt+4/29}function ck(n){return 6/29<n?n*n*n:ptt*(n-4/29)}function lk(n){return 255*(n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055)}function ak(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function wtt(n){var t=ak(n.r),i=ak(n.g),r=ak(n.b),f=hk((.4124564*t+.3575761*i+.1804375*r)/.95047),u=hk(.2126729*t+.7151522*i+.072175*r);return{l:116*u-16,a:500*(f-u),b:200*(u-hk((.0193339*t+.119192*i+.9503041*r)/1.08883)),alpha:n.a}}function btt(n){var t=(n.l+16)/116,i=isNaN(n.a)?t:t+n.a/500,r=isNaN(n.b)?t:t-n.b/200,t=+ck(t),i=.95047*ck(i),r=1.08883*ck(r);return new y(lk(3.2404542*i-1.5371385*t-.4985314*r),lk(-.969266*i+1.8760108*t+.041556*r),lk(.0556434*i-.2040259*t+1.0572252*r),n.alpha)}function vk(n,t,i,r){return r-=i,i=n-i,0==r?0:1===t?i/r:(Math.pow(t,i)-1)/(Math.pow(t,r)-1)}function of(n,t,i){this.type=n;this.index=t;this.input=i}function sf(n,t){this.type=c;this.needle=n;this.haystack=t}function du(n,t,r){this.type=i;this.needle=n;this.haystack=t;this.fromIndex=r}function hf(n,t,i,r,u,f){this.inputType=n;this.type=t;this.input=i;this.cases=r;this.outputs=u;this.otherwise=f}function cf(n,t,i){this.type=n;this.branches=t;this.otherwise=i}function gu(n,t,i,r){this.type=n;this.input=t;this.beginIndex=i;this.endIndex=r}function dtt(n,t){return"=="===n||"!="===n?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function gtt(n,t,i,r){return 0===r.compare(t,i)}function ye(n,t,i){function r(n,t,i){this.type=c;this.lhs=n;this.rhs=t;this.collator=i;this.hasUntypedArgument="value"===n.type.kind||"value"===t.type.kind}var u="=="!==n&&"!="!==n;return r.parse=function(n,t){var e,i,f;if(3!==n.length&&4!==n.length)return t.error("Expected two or three arguments.");if(e=n[0],i=t.parse(n[1],1,l),!i)return null;if(!dtt(e,i.type))return t.concat(1).error('"'+e+"\" comparisons are not supported for type '"+nt(i.type)+"'.");if(f=t.parse(n[2],2,l),!f)return null;if(!dtt(e,f.type))return t.concat(2).error('"'+e+"\" comparisons are not supported for type '"+nt(f.type)+"'.");if(i.type.kind!==f.type.kind&&"value"!==i.type.kind&&"value"!==f.type.kind)return t.error("Cannot compare types '"+nt(i.type)+"' and '"+nt(f.type)+"'.");if(u&&("value"===i.type.kind&&"value"!==f.type.kind?i=new oi(f.type,[i]):"value"!==i.type.kind&&"value"===f.type.kind&&(f=new oi(i.type,[f]))),e=null,4===n.length){if("string"!==i.type.kind&&"string"!==f.type.kind&&"value"!==i.type.kind&&"value"!==f.type.kind)return t.error("Cannot use collator to compare non-string types.");if(!(e=t.parse(n[3],3,ry)))return null}return new r(i,f,e)},r.prototype.evaluate=function(r){var e=this.lhs.evaluate(r),o=this.rhs.evaluate(r),f,s;if(u&&this.hasUntypedArgument&&(f=st(e),s=st(o),f.kind!==s.kind||"string"!==f.kind&&"number"!==f.kind))throw new vt('Expected arguments for "'+n+'" to be (string, string) or (number, number), but found ('+f.kind+", "+s.kind+") instead.");return this.collator&&!u&&this.hasUntypedArgument&&(f=st(e),s=st(o),"string"!==f.kind||"string"!==s.kind)?t(r,e,o):this.collator?i(r,e,o,this.collator.evaluate(r)):t(r,e,o)},r.prototype.eachChild=function(n){n(this.lhs);n(this.rhs);this.collator&&n(this.collator)},r.prototype.outputDefined=function(){return!0},r.prototype.serialize=function(){var t=[n];return this.eachChild(function(n){t.push(n.serialize())}),t},r}function lf(n,t,i,r,u){this.type=a;this.number=n;this.locale=t;this.currency=i;this.minFractionDigits=r;this.maxFractionDigits=u}function af(n){this.type=i;this.input=n}function iit(n,t){var i=t[0],r=t[1],u=t[2],t=t[3],i=i.evaluate(n),r=r.evaluate(n),u=u.evaluate(n),t=t?t.evaluate(n):1,n=ett(i,r,u,t);if(n)throw new vt(n);return new y(i/255*t,r/255*t,u/255*t,t)}function pk(n,t){return n=t[n],void 0===n?null:n}function yf(n){return{type:n}}function rit(n){return{result:"success",value:n}}function pe(n){return{result:"error",value:n}}function we(n){return"data-driven"===n["property-type"]||"cross-faded-data-driven"===n["property-type"]}function uit(n){return n.expression&&-1<n.expression.parameters.indexOf("zoom")}function wk(n){return n.expression&&n.expression.interpolated}function d(n){return n instanceof Number?"number":n instanceof String?"string":n instanceof Boolean?"boolean":Array.isArray(n)?"array":null===n?"null":typeof n}function vy(n){return"object"==typeof n&&null!==n&&!Array.isArray(n)}function ket(n){return n}function ic(n,t,i){return void 0!==n?n:void 0!==t?t:void 0!==i?i:void 0}function det(n,t,i,r,u){return ic(typeof i===u?r[i]:void 0,n.default,t.default)}function get(n,t,i){return"number"!==d(i)?ic(n.default,t.default):(t=n.stops.length,1===t)?n.stops[0][1]:i<=n.stops[0][0]?n.stops[0][1]:i>=n.stops[t-1][0]?n.stops[t-1][1]:(i=hy(n.stops.map(function(n){return n[0]}),i),n.stops[i][1])}function fit(n,t,i){var u=void 0!==n.base?n.base:1,r;if("number"!==d(i))return ic(n.default,t.default);if((r=n.stops.length,1===r)||i<=n.stops[0][0])return n.stops[0][1];if(i>=n.stops[r-1][0])return n.stops[r-1][1];var e,f,o=hy(n.stops.map(function(n){return n[0]}),i),s=(e=u,r=n.stops[o][0],u=n.stops[o+1][0]-r,r=i-r,0==u?0:1===e?r/u:(Math.pow(e,r)-1)/(Math.pow(e,u)-1)),h=n.stops[o][1],l=n.stops[o+1][1],c=cy[t.type]||ket;return n.colorSpace&&"rgb"!==n.colorSpace&&(f=ktt[n.colorSpace],c=function(n,t){return f.reverse(f.interpolate(f.forward(n),f.forward(t),s))}),"function"==typeof h.evaluate?{evaluate:function(){for(var i,r,n=[],t=arguments.length;t--;)n[t]=arguments[t];return i=h.evaluate.apply(void 0,n),r=l.evaluate.apply(void 0,n),void 0!==i&&void 0!==r?c(i,r,s):void 0}}:c(h,l,s)}function not(n,t,i){return"color"===t.type?i=y.parse(i):"formatted"===t.type?i=at.fromString(i.toString()):"resolvedImage"===t.type?i=ei.fromString(i.toString()):d(i)===t.type||"enum"===t.type&&t.values[i]||(i=void 0),ic(i,n.default,t.default)}function yy(n){return Array.isArray(n)&&0<n.length&&"string"==typeof n[0]&&n[0]in vf}function py(n,t){var r=new ru(vf,[],t?(r={color:ar,string:a,number:i,"enum":a,boolean:c,formatted:ph,resolvedImage:wh},"array"===t.type?di(r[t.value]||l,t.length):r[t.type]):void 0),n=r.parse(n,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return n?rit(new be(n,t)):pe(r.errors)}function eit(n,t){var i,r,u;return"error"===(n=py(n,t)).result?n:(i=n.value.expression,r=oy(i),!r&&!we(t))?pe([new fr("","data expressions not supported")]):(u=sy(i,["zoom"]),!u&&!uit(t))?pe([new fr("","zoom expressions not supported")]):(i=function t(n){var i=null,r,u;if(n instanceof fu)i=t(n.result);else if(n instanceof uu)for(r=0,u=n.args;r<u.length&&!(i=t(u[r]));r+=1);else(n instanceof vr||n instanceof bt)&&n.input instanceof wt&&"zoom"===n.input.name&&(i=n);return i instanceof fr||n.eachChild(function(n){n=t(n);n instanceof fr?i=n:!i&&n?i=new fr("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):i&&n&&i!==n&&(i=new fr("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),i}(i),i||u?i instanceof fr?pe([i]):i instanceof bt&&!wk(t)?pe([new fr("",'"interpolate" expressions cannot be used with this property')]):rit(i?new pf(r?"camera":"composite",n.value,i.labels,i instanceof bt?i.interpolation:void 0):new ke(r?"constant":"source",n.value)):pe([new fr("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]))}function rc(n,t){this._parameters=n;this._specification=t;le(this,function n(t,i){var u,s,l,nt="color"===i.type,f=t.stops&&"object"==typeof t.stops[0][0],tt=f||!(f||void 0!==t.property),r=t.type||(wk(i)?"exponential":"interval"),h,a,v,c,e,k;if(nt&&((t=le({},t)).stops&&(t.stops=t.stops.map(function(n){return[n[0],y.parse(n[1])]})),t.default=y.parse(t.default||i.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!ktt[t.colorSpace])throw new Error("Unknown color space: "+t.colorSpace);if("exponential"===r)u=fit;else if("interval"===r)u=get;else if("categorical"===r){for(u=det,s=Object.create(null),h=0,a=t.stops;h<a.length;h+=1)v=a[h],s[v[0]]=v[1];l=typeof t.stops[0][0]}else{if("identity"!==r)throw new Error('Unknown function type "'+r+'"');u=not}if(f){for(var o={},d=[],p=0;p<t.stops.length;p++)c=t.stops[p],e=c[0].zoom,void 0===o[e]&&(o[e]={zoom:e,type:t.type,property:t.property,"default":t.default,stops:[]},d.push(e)),o[e].stops.push([c[0].value,c[1]]);for(var w=[],b=0,g=d;b<g.length;b+=1)k=g[b],w.push([o[k].zoom,n(o[k],i)]);return f={name:"linear"},{kind:"composite",interpolationType:f,interpolationFactor:bt.interpolationFactor.bind(void 0,f),zoomStops:w.map(function(n){return n[0]}),evaluate:function(n,r){return n=n.zoom,fit({stops:w,base:t.base},i,n).evaluate(n,r)}}}return tt?(r="exponential"===r?{name:"exponential",base:void 0!==t.base?t.base:1}:null,{kind:"camera",interpolationType:r,interpolationFactor:bt.interpolationFactor.bind(void 0,r),zoomStops:t.stops.map(function(n){return n[0]}),evaluate:function(n){return u(t,i,n.zoom,s,l)}}):{kind:"source",evaluate:function(n,r){return r=r&&r.properties?r.properties[t.property]:void 0,void 0===r?ic(t.default,i.default):u(t,i,r,s,l)}}}(this._parameters,this._specification))}function or(n){var i,f,e=n.key,t=n.value,r=n.valueSpec||{},o=n.objectElementValidators||{},l=n.style,a=n.styleSpec,s=[],n=d(t);if("object"!==n)return[new u(e,t,"object expected, "+n+" found")];for(i in t){var c=i.split(".")[0],v=r[c]||r["*"],h=void 0;if(o[c])h=o[c];else if(r[c])h=sr;else if(o["*"])h=o["*"];else{if(!r["*"]){s.push(new u(e,t[i],'unknown property "'+i+'"'));continue}h=sr}s=s.concat(h({key:(e&&e+".")+i,value:t[i],valueSpec:v,style:l,styleSpec:a,object:t,objectKey:i},t))}for(f in r)o[f]||r[f].required&&void 0===r[f].default&&void 0===t[f]&&s.push(new u(e,t,'missing required property "'+f+'"'));return s}function oit(n){var t=n.value,i=n.valueSpec,h=n.style,s=n.styleSpec,f=n.key,c=n.arrayElementValidator||sr,e,o,r;if("array"!==d(t))return[new u(f,t,"array expected, "+d(t)+" found")];if(i.length&&t.length!==i.length)return[new u(f,t,"array length "+i.length+" expected, length "+t.length+" found")];if(i["min-length"]&&t.length<i["min-length"])return[new u(f,t,"array length at least "+i["min-length"]+" expected, length "+t.length+" found")];for(e={type:i.value,values:i.values},s.$version<7&&(e.function=i.function),"object"===d(i.value)&&(e=i.value),o=[],r=0;r<t.length;r++)o=o.concat(c({array:t,arrayIndex:r,value:t[r],valueSpec:e,style:h,styleSpec:s,key:f+"["+r+"]"}));return o}function sit(n){var r=n.key,t=n.value,i=n.valueSpec,n=d(t);return"number"===n&&t!=t&&(n="NaN"),"number"!==n?[new u(r,t,"number expected, "+n+" found")]:"minimum"in i&&t<i.minimum?[new u(r,t,t+" is less than the minimum value "+i.minimum)]:"maximum"in i&&t>i.maximum?[new u(r,t,t+" is greater than the maximum value "+i.maximum)]:[]}function hit(n){function v(n){var r=[],t=n.value,i=n.key;if("array"!==d(t))return[new u(i,t,"array expected, "+d(t)+" found")];if(2!==t.length)return[new u(i,t,"array length 2 expected, length "+t.length+" found")];if(c){if("object"!==d(t[0]))return[new u(i,t,"object expected, "+d(t[0])+" found")];if(void 0===t[0].zoom)return[new u(i,t,"object stop key must have zoom")];if(void 0===t[0].value)return[new u(i,t,"object stop key must have value")];if(e&&e>ft(t[0].zoom))return[new u(i,t[0].zoom,"stop zoom values must appear in ascending order")];ft(t[0].zoom)!==e&&(e=ft(t[0].zoom),f=void 0,s={});r=r.concat(or({key:i+"[0]",value:t[0],valueSpec:{zoom:{}},style:n.style,styleSpec:n.styleSpec,objectElementValidators:{zoom:sit,value:l}}))}else r=r.concat(l({key:i+"[0]",value:t[0],valueSpec:{},style:n.style,styleSpec:n.styleSpec},t));return yy(ef(t[1]))?r.concat([new u(i+"[1]",t[1],"expressions are not allowed in function stops.")]):r.concat(sr({key:i+"[1]",value:t[1],valueSpec:o,style:n.style,styleSpec:n.styleSpec}))}function l(n,i){var e=d(n.value),h=ft(n.value),i=null!==n.value?n.value:i;if(r){if(e!==r)return[new u(n.key,i,e+" stop domain type must match previous stop domain type "+r)]}else r=e;return"number"!==e&&"string"!==e&&"boolean"!==e?[new u(n.key,i,"stop domain value must be a number, string, or boolean")]:"number"===e||"categorical"===t?"categorical"!==t||"number"!==e||isFinite(h)&&Math.floor(h)===h?"categorical"!==t&&"number"===e&&void 0!==f&&h<f?[new u(n.key,i,"stop domain values must appear in ascending order")]:(f=h,"categorical"===t&&h in s?[new u(n.key,i,"stop domain values must be unique")]:(s[h]=!0,[])):[new u(n.key,i,"integer expected, found "+h)]:(e="number expected, "+e+" found",we(o)&&void 0===t&&(e+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new u(n.key,i,e)])}var r,f,e,o=n.valueSpec,t=ft(n.value.type),s={},h="categorical"!==t&&void 0===n.value.property,a=!h,c="array"===d(n.value.stops)&&"array"===d(n.value.stops[0])&&"object"===d(n.value.stops[0][0]),i=or({key:n.key,value:n.value,valueSpec:n.styleSpec.function,style:n.style,styleSpec:n.styleSpec,objectElementValidators:{stops:function(n){if("identity"===t)return[new u(n.key,n.value,'identity function may not have a "stops" property')];var r=[],i=n.value,r=r.concat(oit({key:n.key,value:i,valueSpec:n.valueSpec,style:n.style,styleSpec:n.styleSpec,arrayElementValidator:v}));return"array"===d(i)&&0===i.length&&r.push(new u(n.key,i,"array must have at least one stop")),r},"default":function(n){return sr({key:n.key,value:n.value,valueSpec:o,style:n.style,styleSpec:n.styleSpec})}}});return"identity"===t&&h&&i.push(new u(n.key,n.value,'missing required property "property"')),"identity"===t||n.value.stops||i.push(new u(n.key,n.value,'missing required property "stops"')),"exponential"===t&&n.valueSpec.expression&&!wk(n.valueSpec)&&i.push(new u(n.key,n.value,"exponential functions not supported")),8<=n.styleSpec.$version&&(a&&!we(n.valueSpec)?i.push(new u(n.key,n.value,"property functions not supported")):h&&!uit(n.valueSpec)&&i.push(new u(n.key,n.value,"zoom functions not supported"))),"categorical"!==t&&!c||void 0!==n.value.property||i.push(new u(n.key,n.value,'"property" property is required')),i}function de(n){var t=("property"===n.expressionContext?eit:py)(ef(n.value),n.valueSpec);if("error"===t.result)return t.value.map(function(t){return new u(""+n.key+t.key,n.value,t.message)});if(t=t.value.expression||t.value._styleExpression.expression,"property"===n.expressionContext&&"text-font"===n.propertyKey&&!t.outputDefined())return[new u(n.key,n.value,'Invalid data expression for "'+n.propertyKey+'". Output values must be contained as literals within the expression.')];if("property"===n.expressionContext&&"layout"===n.propertyType&&!gh(t))return[new u(n.key,n.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===n.expressionContext&&!gh(t))return[new u(n.key,n.value,'"feature-state" data expressions are not supported with filters.')];if(n.expressionContext&&0===n.expressionContext.indexOf("cluster")){if(!sy(t,["zoom","feature-state"]))return[new u(n.key,n.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===n.expressionContext&&!oy(t))return[new u(n.key,n.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function wy(n){var r=n.key,t=n.value,i=n.valueSpec,n=[];return Array.isArray(i.values)?-1===i.values.indexOf(ft(t))&&n.push(new u(r,t,"expected one of ["+i.values.join(", ")+"], "+JSON.stringify(t)+" found")):-1===Object.keys(i.values).indexOf(ft(t))&&n.push(new u(r,t,"expected one of ["+Object.keys(i.values).join(", ")+"], "+JSON.stringify(t)+" found")),n}function bk(n){var t,i,r;if(!0===n||!1===n)return 1;if(Array.isArray(n)&&0!==n.length)switch(n[0]){case"has":return 2<=n.length&&"$id"!==n[1]&&"$type"!==n[1];case"in":return 3<=n.length&&("string"!=typeof n[1]||Array.isArray(n[2]));case"!in":case"!has":case"none":return;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==n.length||Array.isArray(n[1])||Array.isArray(n[2]);case"any":case"all":for(t=0,i=n.slice(1);t<i.length;t+=1)if(r=i[t],!bk(r)&&"boolean"!=typeof r)return;return 1;default:return 1}}function by(n){if(null==n)return{filter:function(){return!0},needGeometry:!1};bk(n)||(n=ky(n));var t=py(n,cit);if("error"===t.result)throw new Error(t.value.map(function(n){return n.key+": "+n.message}).join(", "));return{filter:function(n,i,r){return t.value.evaluate(n,i,{},r)},needGeometry:function n(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(var i=1;i<t.length;i++)if(n(t[i]))return!0;return!1}(n)}}function tot(n,t){return n<t?-1:t<n?1:0}function ky(n){if(!n)return!0;var i,t=n[0];return n.length<=1?"any"!==t:"=="===t?kk(n[1],n[2],"=="):"!="===t?dy(kk(n[1],n[2],"==")):"<"===t||">"===t||"<="===t||">="===t?kk(n[1],n[2],t):"any"===t?(i=n.slice(1),["any"].concat(i.map(ky))):"all"===t?["all"].concat(n.slice(1).map(ky)):"none"===t?["all"].concat(n.slice(1).map(ky).map(dy)):"in"===t?lit(n[1],n.slice(2)):"!in"===t?dy(lit(n[1],n.slice(2))):"has"===t?ait(n[1]):"!has"===t?dy(ait(n[1])):"within"!==t||n}function kk(n,t,i){switch(n){case"$type":return["filter-type-"+i,t];case"$id":return["filter-id-"+i,t];default:return["filter-"+i,n,t]}}function lit(n,t){if(0===t.length)return!1;switch(n){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return 200<t.length&&!t.some(function(n){return typeof n!=typeof t[0]})?["filter-in-large",n,["literal",t.sort(tot)]]:["filter-in-small",n,["literal",t]]}}function ait(n){switch(n){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",n]}}function dy(n){return["!",n]}function dk(n){return bk(ef(n.value))?de(le({},n,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function n(t){var i=t.value,f=t.key,e,h,r,o,s;if("array"!==d(i))return[new u(f,i,"array expected, "+d(i)+" found")];if(h=t.styleSpec,r=[],i.length<1)return[new u(f,i,"filter array must have at least 1 element")];switch(r=r.concat(wy({key:f+"[0]",value:i[0],valueSpec:h.filter_operator,style:t.style,styleSpec:t.styleSpec})),ft(i[0])){case"<":case"<=":case">":case">=":2<=i.length&&"$type"===ft(i[1])&&r.push(new u(f,i,'"$type" cannot be use with operator "'+i[0]+'"'));case"==":case"!=":3!==i.length&&r.push(new u(f,i,'filter array for operator "'+i[0]+'" must have 3 elements'));case"in":case"!in":for(2<=i.length&&"string"!==(e=d(i[1]))&&r.push(new u(f+"[1]",i[1],"string expected, "+e+" found")),o=2;o<i.length;o++)e=d(i[o]),"$type"===ft(i[1])?r=r.concat(wy({key:f+"["+o+"]",value:i[o],valueSpec:h.geometry_type,style:t.style,styleSpec:t.styleSpec})):"string"!==e&&"number"!==e&&"boolean"!==e&&r.push(new u(f+"["+o+"]",i[o],"string, number, or boolean expected, "+e+" found"));break;case"any":case"all":case"none":for(s=1;s<i.length;s++)r=r.concat(n({key:f+"["+s+"]",value:i[s],style:t.style,styleSpec:t.styleSpec}));break;case"has":case"!has":e=d(i[1]);2!==i.length?r.push(new u(f,i,'filter array for "'+i[0]+'" operator must have 2 elements')):"string"!==e&&r.push(new u(f+"[1]",i[1],"string expected, "+e+" found"));break;case"within":e=d(i[1]);2!==i.length?r.push(new u(f,i,'filter array for "'+i[0]+'" operator must have 2 elements')):"object"!==e&&r.push(new u(f+"[1]",i[1],"object expected, "+e+" found"))}return r}(n)}function vit(n,t){var o=n.key,s=n.style,h=n.styleSpec,i=n.value,f=n.objectKey,r=h[t+"_"+n.layerType],c,e;return r?(c=f.match(/^(.*)-transition$/),"paint"===t&&c&&r[c[1]]&&r[c[1]].transition)?sr({key:o,value:i,valueSpec:h.transition,style:s,styleSpec:h}):(r=n.valueSpec||r[f],!r)?[new u(o,i,'unknown property "'+f+'"')]:"string"===d(i)&&we(r)&&!r.tokens&&(e=/^{([^}]+)}$/.exec(i))?[new u(o,i,'"'+f+'" does not support interpolation syntax\nUse an identity property function instead: `{ "type": "identity", "property": '+JSON.stringify(e[1])+" }`.")]:(e=[],"symbol"===n.layerType&&("text-field"===f&&s&&!s.glyphs&&e.push(new u(o,i,'use of "text-field" requires a style "glyphs" property')),"text-font"===f&&vy(ef(i))&&"identity"===ft(i.type)&&e.push(new u(o,i,'"text-font" does not support identity functions'))),e.concat(sr({key:n.key,value:i,valueSpec:r,style:s,styleSpec:h,expressionContext:"property",propertyType:t,propertyKey:f}))):[]}function yit(n){return vit(n,"paint")}function pit(n){return vit(n,"layout")}function wit(n){var i=[],t=n.value,r=n.key,o=n.style,v=n.styleSpec,s,h,e,f,l,y,c,a;if(t.type||t.ref||i.push(new u(r,t,'either "type" or "ref" is required')),f=ft(t.type),l=ft(t.ref),t.id)for(y=ft(t.id),c=0;c<n.arrayIndex;c++)a=o.layers[c],ft(a.id)===y&&i.push(new u(r,t.id,'duplicate layer id "'+t.id+'", previously used at line '+a.id.__line__));return"ref"in t?(["type","source","source-layer","filter","layout"].forEach(function(n){n in t&&i.push(new u(r,t[n],'"'+n+'" is prohibited for ref layers'))}),o.layers.forEach(function(n){ft(n.id)===l&&(s=n)}),s?s.ref?i.push(new u(r,t.ref,"ref cannot reference another ref layer")):f=ft(s.type):i.push(new u(r,t.ref,'ref layer "'+l+'" not found'))):"background"!==f&&(t.source?(e=(h=o.sources&&o.sources[t.source])&&ft(h.type),h?"vector"===e&&"raster"===f?i.push(new u(r,t.source,'layer "'+t.id+'" requires a raster source')):"raster"===e&&"raster"!==f?i.push(new u(r,t.source,'layer "'+t.id+'" requires a vector source')):"vector"!==e||t["source-layer"]?"raster-dem"===e&&"hillshade"!==f?i.push(new u(r,t.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==f||!t.paint||!t.paint["line-gradient"]||"geojson"===e&&h.lineMetrics||i.push(new u(r,t,'layer "'+t.id+'" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):i.push(new u(r,t,'layer "'+t.id+'" must specify a "source-layer"')):i.push(new u(r,t.source,'source "'+t.source+'" not found'))):i.push(new u(r,t,'missing required property "source"'))),i=i.concat(or({key:r,value:t,valueSpec:v.layer,style:n.style,styleSpec:n.styleSpec,objectElementValidators:{"*":function(){return[]},type:function(){return sr({key:r+".type",value:t.type,valueSpec:v.layer.type,style:n.style,styleSpec:n.styleSpec,object:t,objectKey:"type"})},filter:dk,layout:function(n){return or({layer:t,key:n.key,value:n.value,style:n.style,styleSpec:n.styleSpec,objectElementValidators:{"*":function(n){return pit(le({layerType:f},n))}}})},paint:function(n){return or({layer:t,key:n.key,value:n.value,style:n.style,styleSpec:n.styleSpec,objectElementValidators:{"*":function(n){return yit(le({layerType:f},n))}}})}}}))}function ge(n){var t=n.value,i=n.key,n=d(t);return"string"!==n?[new u(i,t,"string expected, "+n+" found")]:[]}function bit(n){var t=n.value,i=n.key,r=n.styleSpec,o=n.style,f,h,e;if(!t.type)return[new u(i,t,'"type" is required')];h=ft(t.type);switch(h){case"vector":case"raster":case"raster-dem":return or({key:i,value:t,valueSpec:r["source_"+h.replace("-","_")],style:n.style,styleSpec:r,objectElementValidators:gk});case"geojson":if(f=or({key:i,value:t,valueSpec:r.source_geojson,style:o,styleSpec:r,objectElementValidators:gk}),t.cluster)for(e in t.clusterProperties){var c=t.clusterProperties[e],s=c[0],s="string"==typeof s?[s,["accumulated"],["get",e]]:s;f.push.apply(f,de({key:i+"."+e+".map",value:c[1],expressionContext:"cluster-map"}));f.push.apply(f,de({key:i+"."+e+".reduce",value:s,expressionContext:"cluster-reduce"}))}return f;case"video":return or({key:i,value:t,valueSpec:r.source_video,style:o,styleSpec:r});case"image":return or({key:i,value:t,valueSpec:r.source_image,style:o,styleSpec:r});case"canvas":return[new u(i,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return wy({key:i+".type",value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:o,styleSpec:r})}}function kit(n){var t,i=n.value,f=n.styleSpec,e=f.light,s=n.style,r=[],n=d(i),o;if(void 0===i)return r;if("object"!==n)return r.concat([new u("light",i,"object expected, "+n+" found")]);for(t in i)o=t.match(/^(.*)-transition$/),r=r.concat(o&&e[o[1]]&&e[o[1]].transition?sr({key:t,value:i[t],valueSpec:f.transition,style:s,styleSpec:f}):e[t]?sr({key:t,value:i[t],valueSpec:e[t],style:s,styleSpec:f}):[new u(t,i[t],'unknown property "'+t+'"')]);return r}function sr(n){var i=n.value,t=n.valueSpec,r=n.styleSpec;return t.expression&&vy(ft(i))?hit(n):t.expression&&yy(ef(i))?de(n):t.type&&nd[t.type]?nd[t.type](n):or(le({},n,{valueSpec:t.type?r[t.type]:t}))}function iot(n){var t=n.value,i=n.key,n=ge(n);return n.length||(-1===t.indexOf("{fontstack}")&&n.push(new u(i,t,'"glyphs" url must include a "{fontstack}" token')),-1===t.indexOf("{range}")&&n.push(new u(i,t,'"glyphs" url must include a "{range}" token'))),n}function wf(n,i){void 0===i&&(i=t);var r=(r=[]).concat(sr({key:"",value:n,valueSpec:i.$root,styleSpec:i,style:n,objectElementValidators:{glyphs:iot,"*":function(){return[]}}}));return n.constants&&(r=r.concat(utt({key:"constants",value:n.constants,style:n,styleSpec:i}))),dit(r)}function dit(n){return[].concat(n).sort(function(n,t){return n.line-t.line})}function no(n){return function(){for(var i=[],t=arguments.length;t--;)i[t]=arguments[t];return dit(n.apply(this,i))}}function git(n,t){var u=!1,i,r;if(t&&t.length)for(i=0,r=t;i<r.length;i+=1)n.fire(new iy(new Error(r[i].message))),u=!0;return u}function yr(n,t,i){var f=this.cells=[],r,u,e,o,s,h;if(n instanceof ArrayBuffer){for(this.arrayBuffer=n,r=new Int32Array(this.arrayBuffer),n=r[0],this.d=(t=r[1])+2*(i=r[2]),u=0;u<this.d*this.d;u++)e=r[3+u],o=r[3+u+1],f.push(e===o?null:r.subarray(e,o));s=r[3+f.length+1];this.keys=r.subarray(r[3+f.length],s);this.bboxes=r.subarray(s);this.insert=this._insertReadonly}else{for(this.d=t+2*i,h=0;h<this.d*this.d;h++)f.push([]);this.keys=[];this.bboxes=[]}this.n=t;this.extent=n;this.padding=i;this.scale=t/n;this.uid=0;t=i/t*n;this.min=-t;this.max=n+t}function f(n,t,i){void 0===i&&(i={});Object.defineProperty(t,"_classRegistryKey",{value:n,writeable:!1});fc[n]={klass:t,omit:i.omit||[],shallow:i.shallow||[]}}function irt(n){return n&&"undefined"!=typeof ArrayBuffer&&(n instanceof ArrayBuffer||n.constructor&&"ArrayBuffer"===n.constructor.name)}function rrt(n){return trt&&n instanceof trt}function ec(n,t){var i,r,o,u,f;if(null==n||"boolean"==typeof n||"number"==typeof n||"string"==typeof n||n instanceof Boolean||n instanceof Number||n instanceof String||n instanceof Date||n instanceof RegExp)return n;if(irt(n)||rrt(n))return t&&t.push(n),n;if(ArrayBuffer.isView(n))return i=n,t&&t.push(i.buffer),i;if(n instanceof nrt)return t&&t.push(n.data.buffer),n;if(Array.isArray(n)){for(var s=[],e=0,h=n;e<h.length;e+=1)s.push(ec(h[e],t));return s}if("object"!=typeof n)throw new Error("can't serialize object of type "+typeof n);if(i=n.constructor,r=i._classRegistryKey,!r)throw new Error("can't serialize object of unregistered class");if(u=i.serialize?i.serialize(n,t):{},!i.serialize){for(f in n)!n.hasOwnProperty(f)||0<=fc[r].omit.indexOf(f)||(o=n[f],u[f]=0<=fc[r].shallow.indexOf(f)?o:ec(o,t));n instanceof Error&&(u.message=n.message)}if(u.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==r&&(u.$name=r),u}function oc(n){var r,t,f,i;if(null==n||"boolean"==typeof n||"number"==typeof n||"string"==typeof n||n instanceof Boolean||n instanceof Number||n instanceof String||n instanceof Date||n instanceof RegExp||irt(n)||rrt(n)||ArrayBuffer.isView(n)||n instanceof nrt)return n;if(Array.isArray(n))return n.map(oc);if("object"!=typeof n)throw new Error("can't deserialize object of type "+typeof n);if(r=n.$name||"Object",t=fc[r].klass,!t)throw new Error("can't deserialize unregistered class "+r);if(t.deserialize)return t.deserialize(n);for(var e=Object.create(t.prototype),u=0,o=Object.keys(n);u<o.length;u+=1)i=o[u],"$name"!==i&&(f=n[i],e[i]=0<=fc[r].shallow.indexOf(i)?f:oc(f));return e}function td(){this.first=!0}function id(n){for(var t=0,i=n;t<i.length;t+=1)if(rd(i[t].charCodeAt(0)))return!0;return!1}function rd(n){return 746===n||747===n||!(n<4352)&&(r["Bopomofo Extended"](n)||r.Bopomofo(n)||r["CJK Compatibility Forms"](n)&&!(65097<=n&&n<=65103)||r["CJK Compatibility Ideographs"](n)||r["CJK Compatibility"](n)||r["CJK Radicals Supplement"](n)||r["CJK Strokes"](n)||!(!r["CJK Symbols and Punctuation"](n)||12296<=n&&n<=12305||12308<=n&&n<=12319||12336===n)||r["CJK Unified Ideographs Extension A"](n)||r["CJK Unified Ideographs"](n)||r["Enclosed CJK Letters and Months"](n)||r["Hangul Compatibility Jamo"](n)||r["Hangul Jamo Extended-A"](n)||r["Hangul Jamo Extended-B"](n)||r["Hangul Jamo"](n)||r["Hangul Syllables"](n)||r.Hiragana(n)||r["Ideographic Description Characters"](n)||r.Kanbun(n)||r["Kangxi Radicals"](n)||r["Katakana Phonetic Extensions"](n)||r.Katakana(n)&&12540!==n||!(!r["Halfwidth and Fullwidth Forms"](n)||65288===n||65289===n||65293===n||65306<=n&&n<=65310||65339===n||65341===n||65343===n||65371<=n&&n<=65503||65507===n||65512<=n&&n<=65519)||!(!r["Small Form Variants"](n)||65112<=n&&n<=65118||65123<=n&&n<=65126)||r["Unified Canadian Aboriginal Syllabics"](n)||r["Unified Canadian Aboriginal Syllabics Extended"](n)||r["Vertical Forms"](n)||r["Yijing Hexagram Symbols"](n)||r["Yi Syllables"](n)||r["Yi Radicals"](n))}function urt(n){return!(rd(n)||(n=n,r["Latin-1 Supplement"](n)&&(167===n||169===n||174===n||177===n||188===n||189===n||190===n||215===n||247===n)||r["General Punctuation"](n)&&(8214===n||8224===n||8225===n||8240===n||8241===n||8251===n||8252===n||8258===n||8263===n||8264===n||8265===n||8273===n)||r["Letterlike Symbols"](n)||r["Number Forms"](n)||r["Miscellaneous Technical"](n)&&(8960<=n&&n<=8967||8972<=n&&n<=8991||8996<=n&&n<=9e3||9003===n||9085<=n&&n<=9114||9150<=n&&n<=9165||9167===n||9169<=n&&n<=9179||9186<=n&&n<=9215)||r["Control Pictures"](n)&&9251!==n||r["Optical Character Recognition"](n)||r["Enclosed Alphanumerics"](n)||r["Geometric Shapes"](n)||r["Miscellaneous Symbols"](n)&&!(9754<=n&&n<=9759)||r["Miscellaneous Symbols and Arrows"](n)&&(11026<=n&&n<=11055||11088<=n&&n<=11097||11192<=n&&n<=11243)||r["CJK Symbols and Punctuation"](n)||r.Katakana(n)||r["Private Use Area"](n)||r["CJK Compatibility Forms"](n)||r["Small Form Variants"](n)||r["Halfwidth and Fullwidth Forms"](n)||8734===n||8756===n||8757===n||9984<=n&&n<=10087||10102<=n&&n<=10131||65532===n||65533===n))}function frt(n){return 1424<=n&&n<=2303||r["Arabic Presentation Forms-A"](n)||r["Arabic Presentation Forms-B"](n)}function ert(n){n&&"string"==typeof n&&-1<n.indexOf("NetworkError")&&(ii="error");ud&&ud(n)}function fd(){np.fire(new ty("pluginStateChange",{pluginStatus:ii,pluginURL:nf}))}function eot(){return ii}function ort(){if("deferred"!==ii||!nf)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");ii="loading";fd();nf&&db({url:nf},function(n){n?ert(n):(ii="loaded",fd())})}function g(n,t){this.zoom=n;t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new td,this.transition={})}function to(n,t){this.property=n;this.value=t;this.expression=function(n,t){var i,r;if(vy(n))return new rc(n,t);if(yy(n)){if(i=eit(n,t),"error"===i.result)throw new Error(i.value.map(function(n){return n.key+": "+n.message}).join(", "));return i.value}return r=n,"string"==typeof n&&"color"===t.type&&(r=y.parse(n)),{kind:"constant",evaluate:function(){return r}}}(void 0===t?n.specification.default:t,n.specification)}function sc(n){this.property=n;this.value=new to(n,void 0)}function eu(n){this._properties=n;this._values=Object.create(n.defaultTransitionablePropertyValues)}function cc(n){this._properties=n;this._values=Object.create(n.defaultPropertyValues)}function pi(n,t,i){this.property=n;this.value=t;this.parameters=i}function s(n){this.specification=n}function kf(){lc.apply(this,arguments)}function ai(n){var t,r,i;for(t in this.properties=n,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],n)i=n[t],i.specification.overridable&&this.overridableProperties.push(t),r=this.defaultPropertyValues[t]=new to(i,void 0),i=this.defaultTransitionablePropertyValues[t]=new sc(i),this.defaultTransitioningPropertyValues[t]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=r.possiblyEvaluate({})}function ot(n,t){var i,r;if(ac.call(this),this.id=n.id,this.type=n.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==n.type&&(this.metadata=n.metadata,this.minzoom=n.minzoom,this.maxzoom=n.maxzoom,"background"!==n.type&&(this.source=n.source,this.sourceLayer=n["source-layer"],this.filter=n.filter),t.layout&&(this._unevaluatedLayout=new cc(t.layout)),t.paint)){for(i in this._transitionablePaint=new eu(t.paint),n.paint)this.setPaintProperty(i,n.paint[i],{validate:!1});for(r in n.layout)this.setLayoutProperty(r,n.layout[r],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned();this.paint=new io(t.paint)}}function yt(n,t){void 0===t&&(t=1);var i=0,r=0;return{members:n.map(function(n){var u=oot[n.type].BYTES_PER_ELEMENT,e=i=srt(i,Math.max(t,u)),f=n.components||1;return r=Math.max(r,u),i+=u*f,{name:n.name,type:n.type,components:f,offset:e}}),size:srt(i,Math.max(r,t)),alignment:t}}function srt(n,t){return Math.ceil(n/t)*t}function uo(){vc.apply(this,arguments)}function fo(){yc.apply(this,arguments)}function eo(){pc.apply(this,arguments)}function oo(){wc.apply(this,arguments)}function ho(){bc.apply(this,arguments)}function co(){kc.apply(this,arguments)}function lo(){dc.apply(this,arguments)}function ao(){gc.apply(this,arguments)}function vo(){nl.apply(this,arguments)}function yo(){tl.apply(this,arguments)}function po(){rl.apply(this,arguments)}function wo(){fl.apply(this,arguments)}function bo(){el.apply(this,arguments)}function ko(){ol.apply(this,arguments)}function go(){sl.apply(this,arguments)}function ns(){hl.apply(this,arguments)}function ts(){cl.apply(this,arguments)}function is(){al.apply(this,arguments)}function rs(){vl.apply(this,arguments)}function fs(){yl.apply(this,arguments)}function es(){pl.apply(this,arguments)}function os(){wl.apply(this,arguments)}function ap(){bl.apply(this,arguments)}function vp(){kl.apply(this,arguments)}function yp(){dl.apply(this,arguments)}function pp(){gl.apply(this,arguments)}function ss(){na.apply(this,arguments)}function wp(){ta.apply(this,arguments)}function ct(n){void 0===n&&(n=[]);this.segments=n}function crt(n,t){return 256*(n=ff(Math.floor(n),0,255))+ff(Math.floor(t),0,255)}function df(){this.ids=[];this.positions=[];this.indexed=!1}function art(n){var t=+n;return!isNaN(t)&&t<=lrt?t:ia(String(n))}function kp(n,t,i){var r=n[t];n[t]=n[i];n[i]=r}function gp(n,t){ra.call(this,n,t);this.current=sot}function nw(n,t){ua.call(this,n,t);this.current=y.transparent}function tw(n,t){fa.call(this,n,t);this.current=[0,0,0,0]}function iw(n,t){ea.call(this,n,t);this.current=[0,0,0]}function rw(n,t){oa.call(this,n,t);this.current=[0,0]}function uw(n,t){sa.call(this,n,t);this.current=0}function fw(n,t){ha.call(this,n,t);this.current=0}function pd(n){return[crt(255*n.r,255*n.g),crt(255*n.b,255*n.a)]}function gf(n,t,i){this.value=n;this.uniformNames=t.map(function(n){return"u_"+n});this.type=i}function hu(n,t){this.uniformNames=t.map(function(n){return"u_"+n});this.patternFrom=null;this.patternTo=null;this.pixelRatioFrom=1;this.pixelRatioTo=1}function vi(n,t,i,r){this.expression=n;this.type=i;this.maxValue=0;this.paintVertexAttributes=t.map(function(n){return{name:"a_"+n,type:"Float32",components:"color"===i?2:1,offset:0}});this.paintVertexArray=new r}function dt(n,t,i,r,u,f){this.expression=n;this.uniformNames=t.map(function(n){return"u_"+n+"_t"});this.type=i;this.useIntegerZoom=r;this.zoom=u;this.maxValue=0;this.paintVertexAttributes=t.map(function(n){return{name:"a_"+n,type:"Float32",components:"color"===i?4:2,offset:0}});this.paintVertexArray=new f}function wi(n,t,i,r,u,f){this.expression=n;this.type=t;this.useIntegerZoom=i;this.zoom=r;this.layerId=f;this.zoomInPaintVertexArray=new u;this.zoomOutPaintVertexArray=new u}function si(n,t,i){this.binders={};this._buffers=[];var r,o,e,u,s,f,h,c=[];for(r in n.paint._values)i(r)&&(u=n.paint.get(r))instanceof pi&&we(u.property.specification)&&(f=r,h=n.type,o={"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[f]||[f.replace(h+"-","").replace(/-/g,"_")],e=u.value,f=u.property.specification.type,h=u.property.useIntegerZoom,u="cross-faded"===(u=u.property.specification["property-type"])||"cross-faded-data-driven"===u,"constant"===e.kind?(this.binders[r]=u?new hu(e.value,o):new gf(e.value,o,f),c.push("/u_"+r)):"source"===e.kind||u?(s=prt(r,f,"source"),this.binders[r]=u?new wi(e,f,h,t,s,n.id):new vi(e,o,f,s),c.push("/a_"+r)):(s=prt(r,f,"composite"),this.binders[r]=new dt(e,o,f,h,t,s),c.push("/z_"+r)));this.cacheKey=c.sort().join("")}function ir(n,t,i){var r,u,f;for(void 0===i&&(i=function(){return!0}),this.programConfigurations={},r=0,u=n;r<u.length;r+=1)f=u[r],this.programConfigurations[f.id]=new si(f,t,i);this.needsUpload=!1;this._featureMap=new df;this._bufferOffset=0}function prt(n,t,i){var r={color:{source:so,composite:cp},number:{source:ll,composite:so}},n={"line-pattern":{source:ou,composite:ou},"fill-pattern":{source:ou,composite:ou},"fill-extrusion-pattern":{source:ou,composite:ou}}[n];return n&&n[i]||r[t][i]}function rr(n){for(var f,i,s=8192/n.extent,r=n.loadGeometry(),u=0;u<r.length;u++)for(f=r[u],i=0;i<f.length;i++){var t=f[i],e=Math.round(t.x*s),o=Math.round(t.y*s);t.x=ff(e,wd,ew);t.y=ff(o,wd,ew);(e<t.x||e>t.x+1||o<t.y||o>t.y+1)&&ti("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}function ow(n,t,i,r,u){n.emplaceBack(2*t+(r+1)/2,2*i+(u+1)/2)}function wr(n){this.zoom=n.zoom;this.overscaling=n.overscaling;this.layers=n.layers;this.layerIds=this.layers.map(function(n){return n.id});this.index=n.index;this.hasPattern=!1;this.layoutVertexArray=new ro;this.indexArray=new su;this.segments=new ct;this.programConfigurations=new ir(n.layers,n.zoom);this.stateDependentLayerIds=this.layers.filter(function(n){return n.isStateDependent()}).map(function(n){return n.id})}function wrt(n,t){for(var r,i=0;i<n.length;i++)if(hs(t,n[i]))return!0;for(r=0;r<t.length;r++)if(hs(n,t[r]))return!0;return!!bd(n,t)}function brt(n,t){var i,e,r,u,f;if(1===n.length)return drt(t,n[0]);for(i=0;i<t.length;i++)for(e=t[i],r=0;r<e.length;r++)if(hs(n,e[r]))return!0;for(u=0;u<n.length;u++)if(drt(t,n[u]))return!0;for(f=0;f<t.length;f++)if(bd(n,t[f]))return!0;return!1}function bd(n,t){var r,u,f,e,i;if(0!==n.length&&0!==t.length)for(i=0;i<n.length-1;i++)for(var s=n[i],h=n[i+1],o=0;o<t.length-1;o++)if(r=s,u=h,f=t[o],e=t[o+1],au(r,f,e)!==au(u,f,e)&&au(r,u,f)!==au(r,u,e))return 1}function kd(n,t,i){var u=i*i,r;if(1===t.length)return n.distSqr(t[0])<u;for(r=1;r<t.length;r++)if(krt(n,t[r-1],t[r])<u)return 1}function krt(n,t,i){var r=t.distSqr(i);return 0===r?n.distSqr(t):(r=((n.x-t.x)*(i.x-t.x)+(n.y-t.y)*(i.y-t.y))/r,n.distSqr(r<0?t:1<r?i:i.sub(t)._mult(r)._add(t)))}function drt(n,t){for(var r,i,o,e,s,u=!1,f=0;f<n.length;f++)for(e=0,s=(r=n[f]).length-1;e<r.length;s=e++)(i=r[e]).y>t.y!=(o=r[s]).y>t.y&&t.x<(o.x-i.x)*(t.y-i.y)/(o.y-i.y)+i.x&&(u=!u);return u}function hs(n,t){for(var i,r,u=!1,f=0,e=n.length-1;f<n.length;e=f++)i=n[f],r=n[e],i.y>t.y!=r.y>t.y&&t.x<(r.x-i.x)*(t.y-i.y)/(r.y-i.y)+i.x&&(u=!u);return u}function ca(n,t,i){var r=t.paint.get(n).value;return"constant"===r.kind?r.value:i.programConfigurations.get(t.id).getMaxValue(n)}function sw(n){return Math.sqrt(n[0]*n[0]+n[1]*n[1])}function hw(n,t,i,r,u){var e,o,f;if(!t[0]&&!t[1])return n;for(e=h.convert(t)._mult(u),"viewport"===i&&e._rotate(-r),o=[],f=0;f<n.length;f++)o.push(n[f].sub(e));return o}function dd(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=1,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n}function grt(n,t,i){var e=t[0],o=t[1],s=t[2],h=t[3],c=t[4],l=t[5],a=t[6],v=t[7],y=t[8],p=t[9],w=t[10],b=t[11],k=t[12],d=t[13],g=t[14],nt=t[15],r=i[0],u=i[1],f=i[2],t=i[3];return n[0]=r*e+u*c+f*y+t*k,n[1]=r*o+u*l+f*p+t*d,n[2]=r*s+u*a+f*w+t*g,n[3]=r*h+u*v+f*b+t*nt,n[4]=(r=i[4])*e+(u=i[5])*c+(f=i[6])*y+(t=i[7])*k,n[5]=r*o+u*l+f*p+t*d,n[6]=r*s+u*a+f*w+t*g,n[7]=r*h+u*v+f*b+t*nt,n[8]=(r=i[8])*e+(u=i[9])*c+(f=i[10])*y+(t=i[11])*k,n[9]=r*o+u*l+f*p+t*d,n[10]=r*s+u*a+f*w+t*g,n[11]=r*h+u*v+f*b+t*nt,n[12]=(r=i[12])*e+(u=i[13])*c+(f=i[14])*y+(t=i[15])*k,n[13]=r*o+u*l+f*p+t*d,n[14]=r*s+u*a+f*w+t*g,n[15]=r*h+u*v+f*b+t*nt,n}function cw(n,t,i){var r=t[0],u=t[1],f=t[2],t=t[3];return n[0]=i[0]*r+i[4]*u+i[8]*f+i[12]*t,n[1]=i[1]*r+i[5]*u+i[9]*f+i[13]*t,n[2]=i[2]*r+i[6]*u+i[10]*f+i[14]*t,n[3]=i[3]*r+i[7]*u+i[11]*f+i[15]*t,n}function cs(n){la.call(this,n,hot)}function nut(n,t){return t=cw([],[n.x,n.y,0,1],t),new h(t[0]/t[3],t[1]/t[3])}function ng(){aa.apply(this,arguments)}function tg(n,t,i,r){var u=t.width,t=t.height;if(r){if(r instanceof Uint8ClampedArray)r=new Uint8Array(r.buffer);else if(r.length!==u*t*i)throw new RangeError("mismatched image size");}else r=new Uint8Array(u*t*i);return n.width=u,n.height=t,n.data=r,n}function tut(n,t,i){var r=t.width,u=t.height;r===n.width&&u===n.height||(ig(n,t=tg({},{width:r,height:u},i),{x:0,y:0},{x:0,y:0},{width:Math.min(n.width,r),height:Math.min(n.height,u)},i),n.width=r,n.height=u,n.data=t.data)}function ig(n,t,i,r,u,f){if(0===u.width||0===u.height)return t;if(u.width>n.width||u.height>n.height||i.x>n.width-u.width||i.y>n.height-u.height)throw new RangeError("out of range source coordinates for image copy");if(u.width>t.width||u.height>t.height||r.x>t.width-u.width||r.y>t.height-u.height)throw new RangeError("out of range destination coordinates for image copy");for(var s=n.data,h=t.data,e=0;e<u.height;e++)for(var c=((i.y+e)*n.width+i.x)*f,l=((r.y+e)*t.width+r.x)*f,o=0;o<u.width*f;o++)h[l+o]=s[c+o];return t}function ri(n,t){tg(this,n,4,t)}function rut(n){function l(t,r,u){a[n.evaluationKey]=u;u=n.expression.evaluate(a);i.data[t+r+0]=Math.floor(255*u.r/u.a);i.data[t+r+1]=Math.floor(255*u.g/u.a);i.data[t+r+2]=Math.floor(255*u.b/u.a);i.data[t+r+3]=Math.floor(255*u.a)}var a={},t=n.resolution||256,v=n.clips?n.clips.length:1,i=n.image||new ri({width:t,height:v}),r,e,u,o,s,h,f,c;if(n.clips)for(r=0,e=0;r<v;++r,e+=4*t)for(u=0,o=0;u<t;u++,o+=4)s=u/(t-1),h=n.clips[r],l(e,o,h.start*(1-s)+h.end*s);else for(f=0,c=0;f<t;f++,c+=4)l(0,c,f/(t-1));return i}function lw(n){va.call(this,n,cot)}function br(n){ya.call(this,n,iut);this._updateColorRamp()}function aw(n,t,i){var e;i=i||2;var u,f,o,s,h,c,l,v=t&&t.length,y=v?t[0]*i:n.length,r=uut(n,0,y,i,!0),a=[];if(!r||r.next===r.prev)return a;if(v&&(r=function(n,t,i,r){for(var o,f,e,s=[],u=0,h=t.length;u<h;u++)(o=uut(n,t[u]*r,u<h-1?t[u+1]*r:n.length,r,!1))===o.next&&(o.steiner=!0),s.push(function(n){for(var t=n,i=n;(t.x<i.x||t.x===i.x&&t.y<i.y)&&(i=t),t=t.next,t!==n;);return i}(o));for(s.sort(aot),u=0;u<s.length;u++)f=s[u],(e=function(n,t){var r,i=t,f=n.x,u=n.y,e=-1/0,o;do if(u<=i.y&&u>=i.next.y&&i.next.y!==i.y&&(o=i.x+(u-i.y)*(i.next.x-i.x)/(i.next.y-i.y),o<=f&&e<o)){if((e=o)===f){if(u===i.y)return i;if(u===i.next.y)return i.next}r=i.x<i.next.x?i:i.next}while((i=i.next)!==t);if(!r)return null;if(f===e)return r;for(var s,h,c,y=r,v=r.x,l=r.y,a=1/0,i=r;f>=i.x&&i.x>=v&&f!==i.x&&ls(u<l?f:e,u,v,l,u<l?e:f,u,i.x,i.y)&&(s=Math.abs(u-i.y)/(f-i.x),wa(i,n)&&(s<a||s===a&&(i.x>r.x||i.x===r.x&&(c=i,it((h=r).prev,h,c.prev)<0&&it(c.next,h,h.next)<0)))&&(r=i,a=s)),i=i.next,i!==y;);return r}(f,e=i))&&(f=eut(e,f),rf(e,e.next),rf(f,f.next)),i=rf(i,i.next);return i}(n,t,r,i)),n.length>80*i){for(u=o=n[0],f=s=n[1],e=i;e<y;e+=i)(h=n[e])<u&&(u=h),(c=n[e+1])<f&&(f=c),o<h&&(o=h),s<c&&(s=c);l=0!==(l=Math.max(o-u,s-f))?1/l:0}return pa(r,a,i,u,f,l),a}function uut(n,t,i,r,u){var f,e;if(u===0<eg(n,t,i,r))for(f=t;f<i;f+=r)e=out(f,n[f],n[f+1],e);else for(f=i-r;t<=f;f-=r)e=out(f,n[f],n[f+1],e);return e&&vw(e,e.next)&&(ba(e),e=e.next),e}function rf(n,t){if(!n)return n;t=t||n;var r,i=n;do if(r=!1,i.steiner||!vw(i,i.next)&&0!==it(i.prev,i,i.next))i=i.next;else{if(ba(i),(i=t=i.prev)===i.next)break;r=!0}while(r||i!==t);return t}function pa(n,t,i,r,u,f,e){if(n){!e&&f&&function(n,t,i,r){for(var u=n;null===u.z&&(u.z=ug(u.x,u.y,t,i,r)),u.prevZ=u.prev,u.nextZ=u.next,u=u.next,u!==n;);u.prevZ.nextZ=null;u.prevZ=null,function(n){var o,i,t,r,u,s,f,e,h=1;do for(i=n,u=n=null,s=0;i;){for(s++,t=i,o=f=0;o<h&&(f++,t=t.nextZ);o++);for(e=h;0<f||0<e&&t;)0!==f&&(0===e||!t||i.z<=t.z)?(i=(r=i).nextZ,f--):(t=(r=t).nextZ,e--),u?u.nextZ=r:n=r,r.prevZ=u,u=r;i=t}while(u.nextZ=null,h*=2,1<s)}(u)}(n,r,u,f);for(var s,o,h=n;n.prev!==n.next;)if(s=n.prev,o=n.next,f?function(n,t,i,r){var o=n.prev,s=n,u=n.next;if(0<=it(o,s,u))return!1;for(var l=(o.x>s.x?o.x>u.x?o:u:s.x>u.x?s:u).x,a=(o.y>s.y?o.y>u.y?o:u:s.y>u.y?s:u).y,h=ug((o.x<s.x?o.x<u.x?o:u:s.x<u.x?s:u).x,(o.y<s.y?o.y<u.y?o:u:s.y<u.y?s:u).y,t,i,r),c=ug(l,a,t,i,r),f=n.prevZ,e=n.nextZ;f&&f.z>=h&&e&&e.z<=c;){if(f!==n.prev&&f!==n.next&&ls(o.x,o.y,s.x,s.y,u.x,u.y,f.x,f.y)&&0<=it(f.prev,f,f.next)||(f=f.prevZ,e!==n.prev&&e!==n.next&&ls(o.x,o.y,s.x,s.y,u.x,u.y,e.x,e.y)&&0<=it(e.prev,e,e.next)))return!1;e=e.nextZ}for(;f&&f.z>=h;){if(f!==n.prev&&f!==n.next&&ls(o.x,o.y,s.x,s.y,u.x,u.y,f.x,f.y)&&0<=it(f.prev,f,f.next))return!1;f=f.prevZ}for(;e&&e.z<=c;){if(e!==n.prev&&e!==n.next&&ls(o.x,o.y,s.x,s.y,u.x,u.y,e.x,e.y)&&0<=it(e.prev,e,e.next))return!1;e=e.nextZ}return!0}(n,r,u,f):function(n){var i=n.prev,r=n,u=n.next,t;if(0<=it(i,r,u))return!1;for(t=n.next.next;t!==n.prev;){if(ls(i.x,i.y,r.x,r.y,u.x,u.y,t.x,t.y)&&0<=it(t.prev,t,t.next))return!1;t=t.next}return!0}(n))t.push(s.i/i),t.push(n.i/i),t.push(o.i/i),ba(n),n=o.next,h=o.next;else if((n=o)===h){e?1===e?pa(n=function(n,t,i){var r=n,f,u;do f=r.prev,u=r.next.next;while(!vw(f,u)&&fut(f,r,r.next,u)&&wa(f,u)&&wa(u,f)&&(t.push(f.i/i),t.push(r.i/i),t.push(u.i/i),ba(r),ba(r.next),r=n=u),r=r.next,r!==n);return rf(r)}(rf(n),t,i),t,i,r,u,f,2):2===e&&function(n,t,i,r,u,f){var e=n,o,s;do for(o=e.next.next;o!==e.prev;){if(e.i!==o.i&&function(n,t){return n.next.i!==t.i&&n.prev.i!==t.i&&!function(n,t){var i=n;do if(i.i!==n.i&&i.next.i!==n.i&&i.i!==t.i&&i.next.i!==t.i&&fut(i,i.next,n,t))return 1;while((i=i.next)!==n)}(n,t)&&(wa(n,t)&&wa(t,n)&&function(n,t){for(var i=n,r=!1,f=(n.x+t.x)/2,u=(n.y+t.y)/2;i.y>u!=i.next.y>u&&i.next.y!==i.y&&f<(i.next.x-i.x)*(u-i.y)/(i.next.y-i.y)+i.x&&(r=!r),i=i.next,i!==n;);return r}(n,t)&&(it(n.prev,n,t.prev)||it(n,t.prev,t))||vw(n,t)&&0<it(n.prev,n,n.next)&&0<it(t.prev,t,t.next))}(e,o))return s=eut(e,o),e=rf(e,e.next),s=rf(s,s.next),pa(e,t,i,r,u,f),pa(s,t,i,r,u,f);o=o.next}while(e=e.next,e!==n)}(n,t,i,r,u,f):pa(rf(n),t,i,r,u,f,1);break}}}function aot(n,t){return n.x-t.x}function ug(n,t,i,r,u){return(n=1431655765&((n=858993459&((n=252645135&((n=16711935&((n=32767*(n-i)*u)|n<<8))|n<<4))|n<<2))|n<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*u)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function ls(n,t,i,r,u,f,e,o){return 0<=(u-e)*(t-o)-(n-e)*(f-o)&&0<=(n-e)*(r-o)-(i-e)*(t-o)&&0<=(i-e)*(f-o)-(u-e)*(r-o)}function it(n,t,i){return(t.y-n.y)*(i.x-t.x)-(t.x-n.x)*(i.y-t.y)}function vw(n,t){return n.x===t.x&&n.y===t.y}function fut(n,t,i,r){var u=pw(it(n,t,i)),f=pw(it(n,t,r)),e=pw(it(i,r,n)),o=pw(it(i,r,t));return u!==f&&e!==o||0===u&&yw(n,i,t)||0===f&&yw(n,r,t)||0===e&&yw(i,n,r)||0===o&&yw(i,t,r)}function yw(n,t,i){return t.x<=Math.max(n.x,i.x)&&t.x>=Math.min(n.x,i.x)&&t.y<=Math.max(n.y,i.y)&&t.y>=Math.min(n.y,i.y)}function pw(n){return 0<n?1:n<0?-1:0}function wa(n,t){return it(n.prev,n,n.next)<0?0<=it(n,t,n.next)&&0<=it(n,n.prev,t):it(n,t,n.prev)<0||it(n,n.next,t)<0}function eut(n,t){var r=new fg(n.i,n.x,n.y),i=new fg(t.i,t.x,t.y),f=n.next,u=t.prev;return(n.next=t).prev=n,(r.next=f).prev=r,(i.next=r).prev=i,(u.next=i).prev=u,i}function out(n,t,i,r){return i=new fg(n,t,i),r?(i.next=r.next,(i.prev=r).next.prev=i,r.next=i):(i.prev=i).next=i,i}function ba(n){n.next.prev=n.prev;n.prev.next=n.next;n.prevZ&&(n.prevZ.nextZ=n.nextZ);n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function fg(n,t,i){this.i=n;this.x=t;this.y=i;this.prev=null;this.next=null;this.z=null;this.prevZ=null;this.nextZ=null;this.steiner=!1}function eg(n,t,i,r){for(var e=0,u=t,f=i-r;u<i;u+=r)e+=(n[f]-n[u])*(n[u+1]+n[f+1]),f=u;return e}function ka(n,t,i){var r=n[t];n[t]=n[i];n[i]=r}function vot(n,t){return n<t?-1:t<n?1:0}function og(n,t){var h=n.length,f,o,s,c,l,a,v,i,u,e,r;if(h<=1)return[n];for(i=[],u=0;u<h;u++)e=function(n){for(var i,r,u=0,t=0,f=n.length,e=f-1;t<f;e=t++)u+=((r=n[e]).x-(i=n[t]).x)*(i.y+r.y);return u}(n[u]),0!==e&&(n[u].area=Math.abs(e),void 0===o&&(o=e<0),o===e<0?(f&&i.push(f),f=[n[u]]):f.push(n[u]));if(f&&i.push(f),1<t)for(r=0;r<i.length;r++)i[r].length<=t||(s=i[r],c=t,l=1,a=i[r].length-1,v=yot,function n(t,i,r,u,f){for(var o,l,h,s;r<u;){600<u-r&&(o=u-r+1,l=i-r+1,s=Math.log(o),h=.5*Math.exp(2*s/3),s=.5*Math.sqrt(s*h*(o-h)/o)*(l-o/2<0?-1:1),n(t,i,Math.max(r,Math.floor(i-l*h/o+s)),Math.min(u,Math.floor(i+(o-l)*h/o+s)),f));var a=t[i],c=r,e=u;for(ka(t,r,i),0<f(t[u],a)&&ka(t,r,u);c<e;){for(ka(t,c,e),c++,e--;f(t[c],a)<0;)c++;for(;0<f(t[e],a);)e--}0===f(t[r],a)?ka(t,r,e):ka(t,++e,u);e<=i&&(r=e+1);i<=e&&(u=e-1)}}(s,c,l||0,a||s.length-1,v||vot),i[r]=i[r].slice(0,t));return i}function yot(n,t){return t.area-n.area}function sg(n,t,i){for(var r,e=i.patternDependencies,u=!1,f=0,o=t;f<o.length;f+=1)r=o[f].paint.get(n+"-pattern"),r.isConstant()||(u=!0),r=r.constantOr(null),r&&(u=!0,e[r.to]=!0,e[r.from]=!0);return u}function hg(n,t,i,r,u){for(var o,e,c,f,s=u.patternDependencies,h=0,l=t;h<l.length;h+=1)c=l[h],f=c.paint.get(n+"-pattern").value,"constant"!==f.kind&&(o=f.evaluate({zoom:r-1},i,{},u.availableImages),e=f.evaluate({zoom:r},i,{},u.availableImages),f=f.evaluate({zoom:r+1},i,{},u.availableImages),e=e&&e.name?e.name:e,f=f&&f.name?f.name:f,s[o=o&&o.name?o.name:o]=!0,s[e]=!0,s[f]=!0,i.patterns[c.id]={min:o,mid:e,max:f});return i}function hr(n){this.zoom=n.zoom;this.overscaling=n.overscaling;this.layers=n.layers;this.layerIds=this.layers.map(function(n){return n.id});this.index=n.index;this.hasPattern=!1;this.patternFeatures=[];this.layoutVertexArray=new ro;this.indexArray=new su;this.indexArray2=new us;this.programConfigurations=new ir(n.layers,n.zoom);this.segments=new ct;this.segments2=new ct;this.stateDependentLayerIds=this.layers.filter(function(n){return n.isStateDependent()}).map(function(n){return n.id})}function uf(n){as.call(this,n,pot)}function vs(n,t,i,r,u){this.properties={};this.extent=i;this.type=0;this._pbf=n;this._geometry=-1;this._keys=r;this._values=u;n.readFields(bot,this,t)}function bot(n,t,i){1==n?t.id=i.readVarint():2==n?function(n,t){for(var r,u,i=n.readVarint()+n.pos;n.pos<i;)r=t._keys[n.readVarint()],u=t._values[n.readVarint()],t.properties[r]=u}(i,t):3==n?t.type=i.readVarint():4==n&&(t._geometry=i.pos)}function hut(n,t){this.version=1;this.name=null;this.extent=4096;this.length=0;this._pbf=n;this._keys=[];this._values=[];this._features=[];n.readFields(kot,this,t);this.length=this._features.length}function kot(n,t,i){15===n?t.version=i.readVarint():1===n?t.name=i.readString():5===n?t.extent=i.readVarint():2===n?t._features.push(i.pos):3===n?t._keys.push(i.readString()):4===n&&t._values.push(function(n){for(var t,i=null,r=n.readVarint()+n.pos;n.pos<r;)t=n.readVarint()>>3,i=1==t?n.readString():2==t?n.readFloat():3==t?n.readDouble():4==t?n.readVarint64():5==t?n.readVarint():6==t?n.readSVarint():7==t?n.readBoolean():null;return i}(i))}function dot(n,t,i){3!==n||(i=new cg(i,i.readVarint()+i.pos)).length&&(t[i.name]=i)}function da(n,t,i,r,u,f,e,o){n.emplaceBack(t,i,2*Math.floor(r*lg)+e,u*lg*2,f*lg*2,Math.round(o))}function cr(n){this.zoom=n.zoom;this.overscaling=n.overscaling;this.layers=n.layers;this.layerIds=this.layers.map(function(n){return n.id});this.index=n.index;this.hasPattern=!1;this.layoutVertexArray=new rp;this.indexArray=new su;this.programConfigurations=new ir(n.layers,n.zoom);this.segments=new ct;this.stateDependentLayerIds=this.layers.filter(function(n){return n.isStateDependent()}).map(function(n){return n.id})}function ne(n){ga.call(this,n,cut)}function nv(n,t){return n.x*t.x+n.y*t.y}function lut(n,t){var e,r,u;if(1===n.length){for(r=0,u=t[r++];!e||u.equals(e);)if(!(e=t[r++]))return 1/0;for(;r<t.length;r++){var a=t[r],o=n[0],f=e.sub(u),i=a.sub(u),s=o.sub(u),v=nv(f,f),h=nv(f,i),o=nv(i,i),f=nv(s,f),s=nv(s,i),i=v*o-h*h,o=(o*f-h*s)/i,i=(v*s-h*f)/i,i=u.z*(1-o-i)+e.z*o+a.z*i;if(isFinite(i))return i}return 1/0}for(var c=1/0,l=0,y=t;l<y.length;l+=1)c=Math.min(c,y[l].z);return c}function ni(n){var t=this;this.zoom=n.zoom;this.overscaling=n.overscaling;this.layers=n.layers;this.layerIds=this.layers.map(function(n){return n.id});this.index=n.index;this.hasPattern=!1;this.patternFeatures=[];this.lineClipsArray=[];this.gradients={};this.layers.forEach(function(n){t.gradients[n.id]={}});this.layoutVertexArray=new up;this.layoutVertexArray2=new so;this.indexArray=new su;this.programConfigurations=new ir(n.layers,n.zoom);this.segments=new ct;this.maxLineLength=0;this.stateDependentLayerIds=this.layers.filter(function(n){return n.isStateDependent()}).map(function(n){return n.id})}function tv(){te.apply(this,arguments)}function kr(n){ps.call(this,n,vut);this.gradientVersion=0}function put(n,t){return 0<t?t+2*n:n}function but(n,t,i,r,u){var f,o,c=8*u-r-1,l=(1<<c)-1,a=l>>1,e=-7,s=i?u-1:0,h=i?-1:1,i=n[t+s];for(s+=h,f=i&(1<<-e)-1,i>>=-e,e+=c;0<e;f=256*f+n[t+s],s+=h,e-=8);for(o=f&(1<<-e)-1,f>>=-e,e+=r;0<e;o=256*o+n[t+s],s+=h,e-=8);if(0===f)f=1-a;else{if(f===l)return o?NaN:1/0*(i?-1:1);o+=Math.pow(2,r);f-=a}return(i?-1:1)*o*Math.pow(2,f-r)}function kut(n,t,i,r,u,f){var e,o,c=8*f-u-1,l=(1<<c)-1,s=l>>1,v=23===u?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:f-1,a=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,e=l):(e=Math.floor(Math.log(t)/Math.LN2),t*(r=Math.pow(2,-e))<1&&(e--,r*=2),2<=(t+=1<=e+s?v/r:v*Math.pow(2,1-s))*r&&(e++,r/=2),l<=e+s?(o=0,e=l):1<=e+s?(o=(t*r-1)*Math.pow(2,u),e+=s):(o=t*Math.pow(2,s-1)*Math.pow(2,u),e=0));8<=u;n[i+h]=255&o,h+=a,o/=256,u-=8);for(e=e<<u|o,c+=u;0<c;n[i+h]=255&e,h+=a,e/=256,c-=8);n[i+h-a]|=128*f}function p(n){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(n)?n:new Uint8Array(n||0);this.pos=0;this.type=0;this.length=this.buf.length}function cu(n){return n.type===p.Bytes?n.readVarint()+n.pos:n.pos+1}function bs(n,t,i){return i?4294967296*t+(n>>>0):4294967296*(t>>>0)+(n>>>0)}function dut(n,t,i){var u=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2)),r;for(i.realloc(u),r=i.pos-1;n<=r;r--)i.buf[r+u]=i.buf[r]}function ost(n,t){for(var i=0;i<n.length;i++)t.writeVarint(n[i])}function sst(n,t){for(var i=0;i<n.length;i++)t.writeSVarint(n[i])}function hst(n,t){for(var i=0;i<n.length;i++)t.writeFloat(n[i])}function cst(n,t){for(var i=0;i<n.length;i++)t.writeDouble(n[i])}function lst(n,t){for(var i=0;i<n.length;i++)t.writeBoolean(n[i])}function ast(n,t){for(var i=0;i<n.length;i++)t.writeFixed32(n[i])}function vst(n,t){for(var i=0;i<n.length;i++)t.writeSFixed32(n[i])}function yst(n,t){for(var i=0;i<n.length;i++)t.writeFixed64(n[i])}function pst(n,t){for(var i=0;i<n.length;i++)t.writeSFixed64(n[i])}function ww(n,t){return(n[t]|n[t+1]<<8|n[t+2]<<16)+16777216*n[t+3]}function ks(n,t,i){n[i]=t;n[i+1]=t>>>8;n[i+2]=t>>>16;n[i+3]=t>>>24}function gut(n,t){return(n[t]|n[t+1]<<8|n[t+2]<<16)+(n[t+3]<<24)}function wst(n,t,i){1===n&&i.readMessage(bst,t)}function bst(n,t,i){var r,u,f,e;3===n&&(u=(r=i.readMessage(kst,{})).width,f=r.height,e=r.left,n=r.top,i=r.advance,t.push({id:r.id,bitmap:new tf({width:u+6,height:f+6},r.bitmap),metrics:{width:u,height:f,left:e,top:n,advance:i}}))}function kst(n,t,i){1===n?t.id=i.readVarint():2===n?t.bitmap=i.readBytes():3===n?t.width=i.readVarint():4===n?t.height=i.readVarint():5===n?t.left=i.readSVarint():6===n?t.top=i.readSVarint():7===n&&(t.advance=i.readVarint())}function nft(n){for(var f,t,u,y,i,s=0,h=0,c=0,a=n;c<a.length;c+=1)f=a[c],s+=f.w*f.h,h=Math.max(h,f.w);n.sort(function(n,t){return t.h-n.h});for(var r=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(s/.95)),h),h:1/0}],e=0,o=0,l=0,v=n;l<v.length;l+=1)for(t=v[l],u=r.length-1;0<=u;u--)if(i=r[u],!(t.w>i.w||t.h>i.h)){t.x=i.x;t.y=i.y;o=Math.max(o,t.y+t.h);e=Math.max(e,t.x+t.w);t.w===i.w&&t.h===i.h?(y=r.pop(),u<r.length&&(r[u]=y)):t.h===i.h?(i.x+=t.w,i.w-=t.w):(t.w===i.w||r.push({x:i.x+t.w,y:i.y,w:i.w-t.w,h:t.h}),i.y+=t.h,i.h-=t.h);break}return{w:e,h:o,fill:s/(e*o)||0}}function bw(n,t){var i=t.pixelRatio,r=t.version,u=t.stretchX,f=t.stretchY,t=t.content;this.paddedRect=n;this.pixelRatio=i;this.stretchX=u;this.stretchY=f;this.content=t;this.version=r}function ds(){this.scale=1;this.fontStack="";this.imageName=null}function gt(){this.text="";this.sectionIndex=[];this.sections=[];this.imageSectionID=null}function kw(n,t,i,u,f,e,o,s,h,c,l,a,v,y,p,w){var k,b=gt.fromFeature(n,f),nt,it,rt,d,ut,tt,ft,et,g,ot,l;if(a===hi.vertical&&b.verticalizePunctuation(),n=li.processBidirectionalText,f=li.processStyledBidirectionalText,n&&1===b.sections.length)for(k=[],nt=0,it=n(b.toString(),vg(b,c,e,t,u,y,p));nt<it.length;nt+=1){for(rt=it[nt],d=new gt,d.text=rt,d.sections=b.sections,ut=0;ut<rt.length;ut++)d.sectionIndex.push(0);k.push(d)}else if(f)for(k=[],tt=0,ft=f(b.text,b.sectionIndex,vg(b,c,e,t,u,y,p));tt<ft.length;tt+=1)et=ft[tt],g=new gt,g.text=et[0],g.sectionIndex=et[1],g.sections=b.sections,k.push(g);else k=function(n,t){for(var f,r=[],e=n.text,i=0,u=0,o=t;u<o.length;u+=1)f=o[u],r.push(n.substring(i,f)),i=f;return i<e.length&&r.push(n.substring(i,e.length)),r}(b,vg(b,c,e,t,u,y,p));return ot=[],l={positionedLines:ot,text:b.toString(),top:l[1],bottom:l[1],left:l[0],right:l[0],writingMode:a,iconsInText:!1,verticalizable:!1},function(n,t,i,u,f,e,o,s,c,l,a){for(var w,d,v,lt,k=0,nt=-17,tt=0,ot=0,yt="right"===h?1:"left"===h?0:.5,st=0,ht=0,pt=f;ht<pt.length;ht+=1){w=pt[ht];w.trim();var it=w.getMaxScale(),wt=24*(it-1),bt={positionedGlyphs:[],lineOffset:0},rt=(n.positionedLines[st]=bt).positionedGlyphs,ut=0;if(w.length()){for(d=0;d<w.length();d++){var y=w.getSection(d),kt=w.getSectionIndex(d),b=w.getCharCode(d),ft=0,g=null,et=null,ct=null,dt=24,p=!(s===hi.horizontal||!l&&!rd(b)||l&&(rv[b]||(p=b,r.Arabic(p)||r["Arabic Supplement"](p)||r["Arabic Extended-A"](p)||r["Arabic Presentation Forms-A"](p)||r["Arabic Presentation Forms-B"](p))));if(y.imageName){if(v=u[y.imageName],!v)continue;ct=y.imageName;n.iconsInText=n.iconsInText||!0;et=v.paddedRect;v=v.displaySize;y.scale=24*y.scale/a;ft=wt+(24-v[1]*y.scale);dt=(g={width:v[0],height:v[1],left:1,top:-3,advance:p?v[1]:v[0]}).advance;v=p?v[0]*y.scale-24*it:v[1]*y.scale-24*it;0<v&&ut<v&&(ut=v)}else{if(v=i[y.fontStack],v=v&&v[b],v&&v.rect)et=v.rect,g=v.metrics;else{if(v=t[y.fontStack],v=v&&v[b],!v)continue;g=v.metrics}ft=24*(it-y.scale)}p?(n.verticalizable=!0,rt.push({glyph:b,imageName:ct,x:k,y:nt+ft,vertical:p,scale:y.scale,fontStack:y.fontStack,sectionIndex:kt,metrics:g,rect:et}),k+=dt*y.scale+c):(rt.push({glyph:b,imageName:ct,x:k,y:nt+ft,vertical:p,scale:y.scale,fontStack:y.fontStack,sectionIndex:kt,metrics:g,rect:et}),k+=g.advance*y.scale+c)}0!==rt.length&&(tt=Math.max(k-c,tt),function(n,t,i,r,u){if(r||u)for(var e=n[i],o=(n[i].x+e.metrics.advance*e.scale)*r,f=t;f<=i;f++)n[f].x-=o,n[f].y+=u}(rt,0,rt.length-1,yt,ut));k=0;lt=e*it+ut;bt.lineOffset=Math.max(ut,wt);nt+=lt;ot=Math.max(lt,ot);++st}else nt+=e,++st}var p,at=nt- -17,o=yg(o),gt=o.horizontalAlign,vt=o.verticalAlign;(function(n,t){for(var i,u,f,s=(yt-gt)*tt,h=ot!==e?-at*vt+17:(-vt*t+.5)*e,r=0,o=n;r<o.length;r+=1)for(i=0,u=o[r].positionedGlyphs;i<u.length;i+=1)f=u[i],f.x+=s,f.y+=h})(n.positionedLines,f.length);n.top+=-vt*at;n.bottom=n.top+at;n.left+=-gt*tt;n.right=n.left+tt}(l,t,i,u,k,o,s,a,c,v,w),!function(){for(var n=0,t=ot;n<t.length;n+=1)if(0!==t[n].positionedGlyphs.length)return;return 1}()&&l}function tft(n,t,i,r,u,f){return t.imageName?(r=r[t.imageName],r?r.displaySize[0]*t.scale*24/f+u:0):(i=i[t.fontStack],n=i&&i[n],n?n.metrics.advance*t.scale+u:0)}function ift(n,t,i,r){var u=Math.pow(n-t,2);return r?n<t?u/2:2*u:u+Math.abs(i)*i}function rft(n,t,i,r,u,f){for(var e,h,c=null,o=ift(t,i,u,f),s=0,l=r;s<l.length;s+=1)e=l[s],h=ift(t-e.x,i,u,f)+e.badness,h<=o&&(c=e,o=h);return{index:n,x:t,priorBreak:c,badness:o}}function vg(n,t,i,u,f,e,o){var y,l,h;if("point"!==e)return[];if(!n)return[];for(var s,a=[],p=function(n,t,i,r,u,f){for(var s,o=0,e=0;e<n.length();e++)s=n.getSection(e),o+=tft(n.getCharCode(e),s,r,u,t,f);return o/Math.max(1,Math.ceil(o/i))}(n,t,i,u,f,o),w=0<=n.text.indexOf("​"),v=0,c=0;c<n.length();c++)l=n.getSection(c),h=n.getCharCode(c),rv[h]||(v+=tft(h,l,u,f,t,o)),c<n.length()-1&&(y=!((s=h)<11904||!(r["Bopomofo Extended"](s)||r.Bopomofo(s)||r["CJK Compatibility Forms"](s)||r["CJK Compatibility Ideographs"](s)||r["CJK Compatibility"](s)||r["CJK Radicals Supplement"](s)||r["CJK Strokes"](s)||r["CJK Symbols and Punctuation"](s)||r["CJK Unified Ideographs Extension A"](s)||r["CJK Unified Ideographs"](s)||r["Enclosed CJK Letters and Months"](s)||r["Halfwidth and Fullwidth Forms"](s)||r.Hiragana(s)||r["Ideographic Description Characters"](s)||r["Kangxi Radicals"](s)||r["Katakana Phonetic Extensions"](s)||r.Katakana(s)||r["Vertical Forms"](s)||r["Yi Radicals"](s)||r["Yi Syllables"](s))),(ui[h]||y||l.imageName)&&a.push(rft(c+1,v,p,a,(s=h,l=n.getCharCode(c+1),h=void 0,h=0,10===s&&(h-=1e4),y&&w&&(h+=150),40!==s&&65288!==s||(h+=50),41!==l&&65289!==l||(h+=50),h),!1)));return function n(t){return t?n(t.priorBreak).concat(t.index):[]}(rft(n.length(),v,p,a,0,!0))}function yg(n){var t=.5,i=.5;switch(n){case"right":case"top-right":case"bottom-right":t=1;break;case"left":case"top-left":case"bottom-left":t=0}switch(n){case"bottom":case"bottom-right":case"bottom-left":i=1;break;case"top":case"top-right":case"top-left":i=0}return{horizontalAlign:t,verticalAlign:i}}function uft(n,t,i,r,u,f){var c,n=n.image;n.content&&(o=n.content,e=n.pixelRatio||1,c=[o[0]/e,o[1]/e,n.displaySize[0]-o[2]/e,n.displaySize[1]-o[3]/e]);var s,h,o=t.left*f,e=t.right*f,o="width"===i||"both"===i?(h=u[0]+o-r[3],u[0]+e+r[1]):(h=u[0]+(o+e-n.displaySize[0])/2)+n.displaySize[0],e=t.top*f,f=t.bottom*f,f="height"===i||"both"===i?(s=u[1]+e-r[0],u[1]+f+r[2]):(s=u[1]+(e+f-n.displaySize[1])/2)+n.displaySize[1];return{image:n,top:s,right:o,bottom:f,left:h,collisionPadding:c}}function fv(n,t,i,r){uv.call(this,n,t);this.angle=i;void 0!==r&&(this.segment=r)}function pg(n,t){var i=t.expression,u,e,t;if("constant"===i.kind)return{kind:"constant",layoutSize:i.evaluate(new g(n+1))};if("source"===i.kind)return{kind:"source"};for(var r=i.zoomStops,o=i.interpolationType,f=0;f<r.length&&r[f]<=n;)f++;for(u=f=Math.max(0,f-1);u<r.length&&r[u]<n+1;)u++;return u=Math.min(r.length-1,u),e=r[f],t=r[u],"composite"===i.kind?{kind:"composite",minZoom:e,maxZoom:t,interpolationType:o}:{kind:"camera",minZoom:e,maxZoom:t,minSize:i.evaluate(new g(e)),maxSize:i.evaluate(new g(t)),interpolationType:o}}function fft(n,t,i){var u=t.uSize,r=i.lowerSize;return"source"===n.kind?r/128:"composite"===n.kind?ht(r/128,i.upperSize/128,t.uSizeT):u}function eft(n,t){var r,u=0,i=0;return"constant"===n.kind?i=n.layoutSize:"source"!==n.kind&&(t=(r=n.interpolationType)?ff(bt.interpolationFactor(r,t,n.minZoom,n.maxZoom),0,1):0,"camera"===n.kind?i=ht(n.minSize,n.maxSize,t):u=t),{uSizeT:u,uSize:i}}function oft(n,t,i,r,u){var s,h,c,l,o;if(void 0===t.segment)return 1;for(var a=t,f=t.segment+1,e=0;-i/2<e;){if(--f<0)return;e-=n[f].dist(a);a=n[f]}for(e+=n[f].dist(n[f+1]),f++,s=[],h=0;e<i/2;){if(c=n[f],l=n[f+1],!l)return;for(o=n[f-1].angleTo(c)-c.angleTo(l),o=Math.abs((o+3*Math.PI)%(2*Math.PI)-Math.PI),s.push({distance:e,angleDelta:o}),h+=o;e-s[0].distance>r;)h-=s.shift().angleDelta;if(u<h)return;f++;e+=c.dist(l)}return 1}function sft(n){for(var i=0,t=0;t<n.length-1;t++)i+=n[t].dist(n[t+1]);return i}function hft(n,t){return Math.max(n?n.right-n.left:0,t?t.right-t.left:0)}function cft(n,t,i,r,u){for(var f,e,l=[],s=0;s<n.length;s++)for(var a=n[s],o=void 0,c=0;c<a.length-1;c++)f=a[c],e=a[c+1],f.x<t&&e.x<t||(f.x<t?f=new h(t,f.y+(t-f.x)/(e.x-f.x)*(e.y-f.y))._round():e.x<t&&(e=new h(t,f.y+(t-f.x)/(e.x-f.x)*(e.y-f.y))._round()),f.y<i&&e.y<i||(f.y<i?f=new h(f.x+(i-f.y)/(e.y-f.y)*(e.x-f.x),i)._round():e.y<i&&(e=new h(f.x+(i-f.y)/(e.y-f.y)*(e.x-f.x),i)._round()),f.x>=r&&e.x>=r||(f.x>=r?f=new h(r,f.y+(r-f.x)/(e.x-f.x)*(e.y-f.y))._round():e.x>=r&&(e=new h(r,f.y+(r-f.x)/(e.x-f.x)*(e.y-f.y))._round()),f.y>=u&&e.y>=u||(f.y>=u?f=new h(f.x+(u-f.y)/(e.y-f.y)*(e.x-f.x),u)._round():e.y>=u&&(e=new h(f.x+(u-f.y)/(e.y-f.y)*(e.x-f.x),u)._round()),o&&f.equals(o[o.length-1])||l.push(o=[f]),o.push(e)))));return l}function lft(n,t,i,r){function ct(r,u,c,l){var et=(r.stretch-a)/v*it+n.left,ot=r.fixed-ut-w*r.stretch/o,d=(u.stretch-y)/p*rt+n.top,st=u.fixed-ft-b*u.stretch/s,g=(c.stretch-a)/v*it+n.left,k=c.fixed-ut-w*c.stretch/o,nt=(l.stretch-y)/p*rt+n.top,tt=l.fixed-ft-b*l.stretch/s,ht=new h(et,d),d=new h(g,d),g=new h(g,nt),nt=new h(et,nt),ot=new h(ot/e,st/e),st=new h(k/e,tt/e);return(k=t*Math.PI/180)&&(tt=Math.sin(k),k=[k=Math.cos(k),-tt,tt,k],ht._matMult(k),d._matMult(k),nt._matMult(k),g._matMult(k)),r=r.stretch+r.fixed,u=u.stretch+u.fixed,{tl:ht,tr:d,bl:nt,br:g,tex:{x:f.paddedRect.x+1+r,y:f.paddedRect.y+1+u,w:c.stretch+c.fixed-r,h:l.stretch+l.fixed-u},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:ot,pixelOffsetBR:st,minFontScaleX:w/e/it,minFontScaleY:b/e/rt,isSDF:i}}var g=[],f=n.image,e=f.pixelRatio,nt=f.paddedRect.w-2,tt=f.paddedRect.h-2,it=n.right-n.left,rt=n.bottom-n.top,c=f.stretchX||[[0,nt]],l=f.stretchY||[[0,tt]],u=function(n,t){return n+t[1]-t[0]},o=c.reduce(u,0),s=l.reduce(u,0),st=nt-o,ht=tt-s,a=0,v=o,y=0,p=s,ut=0,w=st,ft=0,b=ht;if(f.content&&r&&(u=f.content,a=dw(c,0,u[0]),y=dw(l,0,u[1]),v=dw(c,u[0],u[2]),p=dw(l,u[1],u[3]),ut=u[0]-a,ft=u[1]-y,w=u[2]-u[0]-v,b=u[3]-u[1]-p),r&&(f.stretchX||f.stretchY))for(var et=aft(c,st,o),ot=aft(l,ht,s),k=0;k<et.length-1;k++)for(var lt=et[k],at=et[k+1],d=0;d<ot.length-1;d++)g.push(ct(lt,ot[d],at,ot[d+1]));else g.push(ct({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:1+nt},{fixed:0,stretch:1+tt}));return g}function dw(n,t,i){for(var u,f=0,r=0,e=n;r<e.length;r+=1)u=e[r],f+=Math.max(t,Math.min(i,u[1]))-Math.max(t,Math.min(i,u[0]));return f}function aft(n,t,i){for(var r=[{fixed:-1,stretch:0}],f=0,o=n;f<o.length;f+=1){var u=o[f],e=u[0],s=u[1],u=r[r.length-1];r.push({fixed:e-u.stretch,stretch:u.stretch});r.push({fixed:e-u.stretch,stretch:u.stretch+(s-e)})}return r.push({fixed:t+1,stretch:i}),r}function gw(n,t,i,r,u,f,e,o,s,c){var a,v,y,l;this.boxStartIndex=n.length;s?(y=f.top,v=f.bottom,(a=f.collisionPadding)&&(y-=a[1],v+=a[3]),0<(l=v-y)&&(l=Math.max(10,l),this.circleDiameter=l)):(s=f.top*e-o,a=f.bottom*e+o,v=f.left*e-o,y=f.right*e+o,(l=f.collisionPadding)&&(v-=l[0]*e,s-=l[1]*e,y+=l[2]*e,a+=l[3]*e),c&&(o=new h(v,s),f=new h(y,s),l=new h(v,a),e=new h(y,a),c=c*Math.PI/180,o._rotate(c),f._rotate(c),l._rotate(c),e._rotate(c),v=Math.min(o.x,f.x,l.x,e.x),y=Math.max(o.x,f.x,l.x,e.x),s=Math.min(o.y,f.y,l.y,e.y),a=Math.max(o.y,f.y,l.y,e.y)),n.emplaceBack(t.x,t.y,v,s,y,a,i,r,u));this.boxEndIndex=n.length}function dst(n,t){return n<t?-1:t<n?1:0}function gst(n,t){return t.max-n.max}function gs(n,t,i,r){this.p=new h(n,t);this.h=i;this.d=function(n,t){for(var i,r,u=!1,f=1/0,e=0;e<t.length;e++)for(var o=t[e],s=0,h=o.length,c=h-1;s<h;c=s++)i=o[s],r=o[c],i.y>n.y!=r.y>n.y&&n.x<(r.x-i.x)*(n.y-i.y)/(r.y-i.y)+i.x&&(u=!u),f=Math.min(f,krt(n,i,r));return(u?1:-1)*Math.sqrt(f)}(this.p,r);this.max=this.d+this.h*Math.SQRT2}function vft(n,t){return t[1]!==nb?function(n,t,i){var r=0,u=0;switch(t=Math.abs(t),i=Math.abs(i),n){case"top-right":case"top-left":case"top":u=i-7;break;case"bottom-right":case"bottom-left":case"bottom":u=7-i}switch(n){case"top-right":case"bottom-right":case"right":r=-t;break;case"top-left":case"bottom-left":case"left":r=t}return[r,u]}(n,t[0],t[1]):function(n,t){var i=0,r=0,u;t<0&&(t=0);u=t/Math.sqrt(2);switch(n){case"top-right":case"top-left":r=u-7;break;case"bottom-right":case"bottom-left":r=7-u;break;case"bottom":r=7-t;break;case"top":r=t-7}switch(n){case"top-right":case"bottom-right":i=-u;break;case"top-left":case"bottom-left":i=u;break;case"left":i=t;break;case"right":i=-t}return[i,r]}(n,t[0])}function wg(n){switch(n){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function yft(n,t,i,r,u,f,e,o,s,c,l,a,v,y,p){var k=function(n,t,i,r,f,e){for(var k,it,ot,p,l,v,a,c,w,s,b,d,y,o,g=u.layout.get("text-rotate").evaluate(r,{})*Math.PI/180,rt=[],nt=0,ut=n.positionedLines;nt<ut.length;nt+=1)for(var ft=ut[nt],tt=0,et=ft.positionedGlyphs;tt<et.length;tt+=1)o=et[tt],o.rect&&(k=o.rect||{},a=4,it=!0,p=1,l=0,w=(i||e)&&o.vertical,s=o.metrics.advance*o.scale/2,e&&n.verticalizable&&(l=ft.lineOffset/2-(o.imageName?-(24-o.metrics.width*o.scale)/2:24*(o.scale-1))),o.imageName&&(it=(v=f[o.imageName]).sdf,a=1/(p=v.pixelRatio)),ot=i?[o.x+s,o.y]:[0,0],c=i?[0,0]:[o.x+s+t[0],o.y+t[1]-l],b=[0,0],w&&(b=c,c=[0,0]),v=(o.metrics.left-a)*o.scale-s+c[0],l=(-o.metrics.top-a)*o.scale+c[1],a=v+k.w*o.scale/p,c=l+k.h*o.scale/p,p=new h(v,l),l=new h(a,l),v=new h(v,c),a=new h(a,c),w&&(c=new h(-s,s+17),w=-Math.PI/2,s=new h(22-(s=12-s),-(o.imageName?s:0)),b=new(Function.prototype.bind.apply(h,[null].concat(b))),p._rotateAround(w,c)._add(s)._add(b),l._rotateAround(w,c)._add(s)._add(b),v._rotateAround(w,c)._add(s)._add(b),a._rotateAround(w,c)._add(s)._add(b)),g&&(y=Math.sin(g),y=[d=Math.cos(g),-y,y,d],p._matMult(y),l._matMult(y),v._matMult(y),a._matMult(y)),d=new h(0,0),y=new h(0,0),rt.push({tl:p,tr:l,bl:v,br:a,tex:k,writingMode:n.writingMode,glyphOffset:ot,sectionIndex:o.sectionIndex,isSDF:it,pixelOffsetTL:d,pixelOffsetBR:y,minFontScaleX:0,minFontScaleY:0}));return rt}(i,o,f,e,r,n.allowVerticalPlacement),i=n.textSizeData,r=null,w,b;for("source"===i.kind?32640<(r=[128*u.layout.get("text-size").evaluate(e,{})])[0]&&ti(n.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):"composite"===i.kind&&(32640<(r=[128*y.compositeTextSizes[0].evaluate(e,{},p),128*y.compositeTextSizes[1].evaluate(e,{},p)])[0]||32640<r[1])&&ti(n.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),n.addSymbols(n.text,k,r,o,f,e,c,t,s.lineStartIndex,s.lineLength,v,p),w=0,b=l;w<b.length;w+=1)a[b[w]]=n.text.placedSymbolArray.length-1;return 4*k.length}function pft(n){for(var t in n)return n[t];return null}function tb(n,t,i,r,u,f,e,o,s,h,c,l,a){var v=o?Math.min(32640,Math.round(o[0])):0,o=o?Math.min(32640,Math.round(o[1])):0;n.emplaceBack(t,i,Math.round(32*r),Math.round(32*u),f,e,(v<<1)+(s?1:0),o,16*h,16*c,256*l,256*a)}function bg(n,t,i){n.emplaceBack(t.x,t.y,i);n.emplaceBack(t.x,t.y,i);n.emplaceBack(t.x,t.y,i);n.emplaceBack(t.x,t.y,i)}function nht(n){for(var t=0,i=n.sections;t<i.length;t+=1)if(function(n){for(var t=0,i=n;t<i.length;t+=1)if(frt(i[t].charCodeAt(0)))return 1}(i[t].text))return 1}function nh(n){this.layoutVertexArray=new fp;this.indexArray=new su;this.programConfigurations=n;this.segments=new ct;this.dynamicLayoutVertexArray=new ep;this.opacityVertexArray=new op;this.placedSymbolArray=new sd}function ev(n,t,i){this.layoutVertexArray=new n;this.layoutAttributes=t;this.indexArray=new i;this.segments=new ct;this.collisionVertexArray=new hp}function v(n){var i;this.collisionBoxArray=n.collisionBoxArray;this.zoom=n.zoom;this.overscaling=n.overscaling;this.layers=n.layers;this.layerIds=this.layers.map(function(n){return n.id});this.index=n.index;this.pixelRatio=n.pixelRatio;this.sourceLayerIndex=n.sourceLayerIndex;this.hasPattern=!1;this.hasRTLText=!1;this.sortKeyRanges=[];this.collisionCircleArray=[];this.placementInvProjMatrix=dd([]);this.placementViewportMatrix=dd([]);i=this.layers[0]._unevaluatedLayout._values;this.textSizeData=pg(this.zoom,i["text-size"]);this.iconSizeData=pg(this.zoom,i["icon-size"]);var t=this.layers[0].layout,r=t.get("symbol-sort-key"),i=t.get("symbol-z-order");this.sortFeaturesByKey="viewport-y"!==i&&void 0!==r.constantOr(1);this.sortFeaturesByY=("viewport-y"===i||"auto"===i&&!this.sortFeaturesByKey)&&(t.get("text-allow-overlap")||t.get("icon-allow-overlap")||t.get("text-ignore-placement")||t.get("icon-ignore-placement"));"point"===t.get("symbol-placement")&&(this.writingModes=t.get("text-writing-mode").map(function(n){return hi[n]}));this.stateDependentLayerIds=this.layers.filter(function(n){return n.isStateDependent()}).map(function(n){return n.id});this.sourceID=n.sourceID}function th(n){this.type=n.property.overrides?n.property.overrides.runtimeType:yh;this.defaultValue=n}function ue(n,t,i,r){this.context=n;this.format=i;this.texture=n.gl.createTexture();this.update(t,r)}function lr(n){ov.call(this,n,{});this.implementation=n}function kg(n){sv.call(this,n,iht)}function dg(n){hv.call(this,n,tht)}function bi(n){ih.call(this,n,ib)}function gg(n){var t=this;this._callback=n;this._triggered=!1;"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){t._triggered=!1;t._callback()})}function tet(n,t,i){return i=12756274*Math.PI/256/Math.pow(2,i),[n*i-6378137*Math.PI,t*i-6378137*Math.PI]}function rt(n,t){n&&(t?this.setSouthWest(n).setNorthEast(t):4===n.length?this.setSouthWest([n[0],n[1]]).setNorthEast([n[2],n[3]]):this.setSouthWest(n[0]).setNorthEast(n[1]))}function iet(n){return nn*Math.cos(n*Math.PI/180)}function ret(n){return(180+n)/360}function uet(n){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+n*Math.PI/360)))/360}function fet(n,t){return n/iet(t)}function tn(n){return 360/Math.PI*Math.atan(Math.exp((180-360*n)*Math.PI/180))-90}function fe(n,t,i){void 0===i&&(i=0);this.x=+n;this.y=+t;this.z=+i}function ee(n,t,i){this.z=n;this.x=t;this.y=i;this.key=cv(0,n,n,t,i)}function eet(n,t){this.wrap=n;this.canonical=t;this.key=cv(n,t.z,t.z,t.x,t.y)}function ut(n,t,i,r,u){this.overscaledZ=n;this.wrap=t;this.canonical=new ee(i,+r,+u);this.key=cv(t,n,i,r,u)}function cv(n,t,i,r,u){(n*=2)<0&&(n=-1*n-1);var f=1<<i;return(f*f*n+f*u+r).toString(36)+i.toString(36)+t.toString(36)}function ub(n){var t,i;for(this._stringToNumber={},this._numberToString=[],t=0;t<n.length;t++)i=n[t],this._stringToNumber[i]=t,this._numberToString[t]=i}function fb(n,t,i,r,u){this.type="Feature";(this._vectorTileFeature=n)._z=t;n._x=i;n._y=r;this.properties=n.properties;this.id=u}function oet(n,t,i,r,u){return sb(n,function(n,f){return f=t instanceof io?t.get(f):null,f&&f.evaluate?f.evaluate(i,r,u):f})}function set(n){for(var r=1/0,u=1/0,f=-1/0,e=-1/0,i=0,o=n;i<o.length;i+=1)var t=o[i],r=Math.min(r,t.x),u=Math.min(u,t.y),f=Math.max(f,t.x),e=Math.max(e,t.y);return{minX:r,minY:u,maxX:f,maxY:e}}function fht(n,t){return t-n}var rn=oe,h,e,un,en,eb,hb,vv,yb,wn,bn,pb,wb,bb,ch,kb,kv,lh,iy,t,u,vh,fr,ftt,uk,y,ve,at,ei,vt,fy,ott,stt,wt,nr,ru,vr,uu,fu,vf,be,ke,pf,cit,gk,nd,bf,r,np,li,tp,hc,io,o,lc,w,tr,vc,ro,yc,ip,pc,rp,wc,up,bc,so,kc,ou,dc,fp,gc,ep,nl,op,tl,il,rl,ul,fl,sp,el,hp,ol,su,sl,vu,hl,fi,cl,ll,al,pt,vl,ur,yl,us,pl,ce,wl,cp,ed,bl,lp,od,kl,sd,hd,dl,cd,gl,ld,na,ad,vd,ta,yd,hrt,lrt,ew,wd,la,ay,aa,gd,tf,iut,cg,ga,cut,et,ps,ws,iv,ag,hi,rv,ui,uv,ie,re,nb,wft,bft,tt,ib,k,nn,lu,kt;oe.prototype.sampleCurveX=function(n){return((this.ax*n+this.bx)*n+this.cx)*n};oe.prototype.sampleCurveY=function(n){return((this.ay*n+this.by)*n+this.cy)*n};oe.prototype.sampleCurveDerivativeX=function(n){return(3*this.ax*n+2*this.bx)*n+this.cx};oe.prototype.solveCurveX=function(n,t){var r,f,i,u,e,o;for(void 0===t&&(t=1e-6),i=n,e=0;e<8;e++){if(u=this.sampleCurveX(i)-n,Math.abs(u)<t)return i;if(o=this.sampleCurveDerivativeX(i),Math.abs(o)<1e-6)break;i-=u/o}if((i=n)<(r=0))return r;if(i>(f=1))return f;for(;r<f;){if(u=this.sampleCurveX(i),Math.abs(u-n)<t)return i;u<n?r=i:f=i;i=.5*(f-r)+r}return i};oe.prototype.solve=function(n,t){return this.sampleCurveY(this.solveCurveX(n,t))};h=se;se.prototype={clone:function(){return new se(this.x,this.y)},add:function(n){return this.clone()._add(n)},sub:function(n){return this.clone()._sub(n)},multByPoint:function(n){return this.clone()._multByPoint(n)},divByPoint:function(n){return this.clone()._divByPoint(n)},mult:function(n){return this.clone()._mult(n)},div:function(n){return this.clone()._div(n)},rotate:function(n){return this.clone()._rotate(n)},rotateAround:function(n,t){return this.clone()._rotateAround(n,t)},matMult:function(n){return this.clone()._matMult(n)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(n){return this.x===n.x&&this.y===n.y},dist:function(n){return Math.sqrt(this.distSqr(n))},distSqr:function(n){var t=n.x-this.x,n=n.y-this.y;return t*t+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(n){return Math.atan2(this.y-n.y,this.x-n.x)},angleWith:function(n){return this.angleWithSep(n.x,n.y)},angleWithSep:function(n,t){return Math.atan2(this.x*t-this.y*n,this.x*n+this.y*t)},_matMult:function(n){var t=n[2]*this.x+n[3]*this.y;return this.x=n[0]*this.x+n[1]*this.y,this.y=t,this},_add:function(n){return this.x+=n.x,this.y+=n.y,this},_sub:function(n){return this.x-=n.x,this.y-=n.y,this},_mult:function(n){return this.x*=n,this.y*=n,this},_div:function(n){return this.x/=n,this.y/=n,this},_multByPoint:function(n){return this.x*=n.x,this.y*=n.y,this},_divByPoint:function(n){return this.x/=n.x,this.y/=n.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var n=this.y;return this.y=this.x,this.x=-n,this},_rotate:function(n){var t=Math.cos(n),i=Math.sin(n),n=i*this.x+t*this.y;return this.x=t*this.x-i*this.y,this.y=n,this},_rotateAround:function(n,t){var i=Math.cos(n),r=Math.sin(n),n=t.y+r*(this.x-t.x)+i*(this.y-t.y);return this.x=t.x+i*(this.x-t.x)-r*(this.y-t.y),this.y=n,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}};se.convert=function(n){return!(n instanceof se)&&Array.isArray(n)?new se(n[0],n[1]):n};e="undefined"!=typeof self?self:{};un=Math.pow(2,53)-1;en=fn(.25,.1,.25,1);eb=1;hb={};vv=null;var lb,ab,rh,uh,vu=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now.bind(Date),cet=e.requestAnimationFrame||e.mozRequestAnimationFrame||e.webkitRequestAnimationFrame||e.msRequestAnimationFrame,aet=e.cancelAnimationFrame||e.mozCancelAnimationFrame||e.webkitCancelAnimationFrame||e.msCancelAnimationFrame,he={now:vu,frame:function(n){var t=cet(n);return{cancel:function(){return aet(t)}}},getImageData:function(n,t){void 0===t&&(t=0);var i=e.document.createElement("canvas"),r=i.getContext("2d");if(!r)throw new Error("failed to create canvas 2d context");return i.width=n.width,i.height=n.height,r.drawImage(n,0,0,n.width,n.height),r.getImageData(-t,-t,n.width+2*t,n.height+2*t)},resolveURL:function(n){return(lb=lb||e.document.createElement("a")).href=n,lb.href},hardwareConcurrency:e.navigator&&e.navigator.hardwareConcurrency||4,get devicePixelRatio(){return e.devicePixelRatio},get prefersReducedMotion(){return!!e.matchMedia&&(null==ab&&(ab=e.matchMedia("(prefers-reduced-motion: reduce)")),ab.matches)}},lt={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},yv={supported:!1,testSupport:function(n){!vb&&uh&&(yn?pn(n):rh=n)}},vb=!1,yn=!1;e.document&&((uh=e.document.createElement("img")).onload=function(){rh&&pn(rh);yn=!(rh=null)},uh.onerror=function(){vb=!0;rh=null},uh.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");yb="01";ki.prototype._createSkuToken=function(){var n=function(){for(var n="",t=0;t<10;t++)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",yb,n].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=n.token;this._skuTokenExpiresAt=n.tokenExpiresAt};ki.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt};ki.prototype.transformRequest=function(n,t){return this._transformRequestFn&&this._transformRequestFn(n,t)||{url:n}};ki.prototype.normalizeStyleURL=function(n,t){return gr(n)?(n=yu(n),n.path="/styles/v1"+n.path,this._makeAPIURL(n,this._customAccessToken||t)):n};ki.prototype.normalizeGlyphsURL=function(n,t){return gr(n)?(n=yu(n),n.path="/fonts/v1"+n.path,this._makeAPIURL(n,this._customAccessToken||t)):n};ki.prototype.normalizeSourceURL=function(n,t){return gr(n)?(n=yu(n),n.path="/v4/"+n.authority+".json",n.params.push("secure"),this._makeAPIURL(n,this._customAccessToken||t)):n};ki.prototype.normalizeSpriteURL=function(n,t,i,r){var u=yu(n);return gr(n)?(u.path="/styles/v1"+u.path+"/sprite"+t+i,this._makeAPIURL(u,this._customAccessToken||r)):(u.path+=""+t+i,pv(u))};ki.prototype.normalizeTileURL=function(n,t){if(this._isSkuTokenExpired()&&this._createSkuToken(),n&&!gr(n))return n;var i=yu(n);return i.path=i.path.replace(/(\.(png|jpg)\d*)(?=$)/,(2<=he.devicePixelRatio||512===t?"@2x":"")+(yv.supported?".webp":"$1")),i.path=i.path.replace(/^.+\/v4\//,"/"),i.path="/v4"+i.path,t=this._customAccessToken||function(){for(var r,n=0,t=i.params;n<t.length;n+=1)if(r=t[n].match(/^access_token=(.*)$/),r)return r[1];return null}()||lt.ACCESS_TOKEN,lt.REQUIRE_ACCESS_TOKEN&&t&&this._skuToken&&i.params.push("sku="+this._skuToken),this._makeAPIURL(i,t)};ki.prototype.canonicalizeTileURL=function(n,t){var i=yu(n);return!i.path.match(/(^\/v4\/)/)||!i.path.match(/\.[\w]+$/)?n:(n="mapbox://tiles/",n+=i.path.replace("/v4/",""),i=i.params,t&&(i=i.filter(function(n){return!n.match(/^access_token=/)})),i.length&&(n+="?"+i.join("&")),n)};ki.prototype.canonicalizeTileset=function(n,t){for(var i,e=!!t&&gr(t),r=[],u=0,f=n.tiles||[];u<f.length;u+=1)i=f[u],fh(i)?r.push(this.canonicalizeTileURL(i,e)):r.push(i);return r};ki.prototype._makeAPIURL=function(n,t){var r="See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes",i=yu(lt.API_URL);if(n.protocol=i.protocol,n.authority=i.authority,"/"!==i.path&&(n.path=""+i.path+n.path),!lt.REQUIRE_ACCESS_TOKEN)return pv(n);if(!(t=t||lt.ACCESS_TOKEN))throw new Error("An API access token is required to use Mapbox GL. "+r);if("s"===t[0])throw new Error("Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). "+r);return n.params=n.params.filter(function(n){return-1===n.indexOf("access_token")}),n.params.push("access_token="+t),pv(n)};wn=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;bn=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;fi=function(n){this.type=n;this.anonId=null;this.eventData={};this.queue=[];this.pendingRequest=null};fi.prototype.getStorageKey=function(n){var t=kn(lt.ACCESS_TOKEN),t=t&&t.u?e.btoa(encodeURIComponent(t.u).replace(/%([0-9A-F]{2})/g,function(n,t){return String.fromCharCode(Number("0x"+t))})):lt.ACCESS_TOKEN||"";return n?"mapbox.eventData."+n+":"+t:"mapbox.eventData:"+t};fi.prototype.fetchEventData=function(){var t=vn("localStorage"),i=this.getStorageKey(),r=this.getStorageKey("uuid"),n;if(t)try{n=e.localStorage.getItem(i);n&&(this.eventData=JSON.parse(n));n=e.localStorage.getItem(r);n&&(this.anonId=n)}catch(t){ti("Unable to read from LocalStorage")}};fi.prototype.saveEventData=function(){var n=vn("localStorage"),t=this.getStorageKey(),i=this.getStorageKey("uuid");if(n)try{e.localStorage.setItem(i,this.anonId);1<=Object.keys(this.eventData).length&&e.localStorage.setItem(t,JSON.stringify(this.eventData))}catch(n){ti("Unable to write to LocalStorage")}};fi.prototype.processRequests=function(){};fi.prototype.postEvent=function(n,t,i,r){var f,u=this;lt.EVENTS_URL&&((f=yu(lt.EVENTS_URL)).params.push("access_token="+(r||lt.ACCESS_TOKEN||"")),n={event:this.type,created:new Date(n).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:"1.12.0",skuId:yb,userId:this.anonId},n=t?ci(n,t):n,n={url:pv(f),headers:{"Content-Type":"text/plain"},body:JSON.stringify([n])},this.pendingRequest=pet(n,function(n){u.pendingRequest=null;i(n);u.saveEventData();u.processRequests(r)}))};fi.prototype.queueRequest=function(n,t){this.queue.push(n);this.processRequests(t)};var nu,wv,eh,oh,ur=((oh=fi)&&(hh.__proto__=oh),((hh.prototype=Object.create(oh&&oh.prototype)).constructor=hh).prototype.postMapLoadEvent=function(n,t,i,r){this.skuToken=i;(lt.EVENTS_URL&&r||lt.ACCESS_TOKEN&&Array.isArray(n)&&n.some(function(n){return gr(n)||fh(n)}))&&this.queueRequest({id:t,timestamp:Date.now()},r)},hh.prototype.processRequests=function(n){var t,i,r=this;this.pendingRequest||0===this.queue.length||(i=this.queue.shift(),t=i.id,i=i.timestamp,t&&this.success[t]||(this.anonId||this.fetchEventData(),hn(this.anonId)||(this.anonId=sn()),this.postEvent(i,{skuToken:this.skuToken},function(n){n||t&&(r.success[t]=!0)},n)))},hh),pt=((eh=fi)&&(sh.__proto__=eh),((sh.prototype=Object.create(eh&&eh.prototype)).constructor=sh).prototype.postTurnstileEvent=function(n,t){lt.EVENTS_URL&&lt.ACCESS_TOKEN&&Array.isArray(n)&&n.some(function(n){return gr(n)||fh(n)})&&this.queueRequest(Date.now(),t)},sh.prototype.processRequests=function(n){var u=this,e,o,i;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var t=kn(lt.ACCESS_TOKEN),f=t?t.u:lt.ACCESS_TOKEN,r=f!==this.eventData.tokenU;if(hn(this.anonId)||(this.anonId=sn(),r=!0),i=this.queue.shift(),!(r=!this.eventData.lastSuccess||(e=new Date(this.eventData.lastSuccess),o=new Date(i),t=(i-this.eventData.lastSuccess)/864e5,r||1<=t||t<-1||e.getDate()!==o.getDate())))return this.processRequests();this.postEvent(i,{"enabled.telemetry":!1},function(n){n||(u.eventData.lastSuccess=i,u.eventData.tokenU=f)},n)}},new sh),vet=pt.postTurnstileEvent.bind(pt),ce=new ur,yet=ce.postMapLoadEvent.bind(ce),dn=500,gn=50;wb=1/0;bb={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(bb);kb=((ch=Error)&&(dv.__proto__=ch),((dv.prototype=Object.create(ch&&ch.prototype)).constructor=dv).prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},dv);kv=av()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===e.location.protocol?e.parent:e).location.href};var pet=function(n,t){return gv(ci(n,{method:"POST"}),t)},gb=[],ny=0,itt=function(n,t){function u(){if(!r)for(r=!0,ny--;gb.length&&ny<lt.MAX_PARALLEL_IMAGE_REQUESTS;){var n=gb.shift();n.cancelled||(n.cancel=itt(n.requestParameters,n.callback).cancel)}}var i,r,f;return(yv.supported&&(n.headers||(n.headers={}),n.headers.accept="image/webp,*/*"),ny>=lt.MAX_PARALLEL_IMAGE_REQUESTS)?(i={requestParameters:n,callback:t,cancelled:!1,cancel:function(){this.cancelled=!0}},gb.push(i),i):(ny++,r=!1,f=db(n,function(n,i,r,f){var o;u();n?t(n):i&&(ttt()?(o=t,n=new e.Blob([new Uint8Array(i)],{type:"image/png"}),e.createImageBitmap(n).then(function(n){o(null,n)}).catch(function(n){o(new Error("Could not load image because of "+n.message+". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))})):function(n,t,i,r){var u=new e.Image,f=e.URL,o;u.onload=function(){t(null,u);f.revokeObjectURL(u.src)};u.onerror=function(){return t(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))};o=new e.Blob([new Uint8Array(n)],{type:"image/png"});u.cacheControl=i;u.expires=r;u.src=n.byteLength?f.createObjectURL(o):"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII="}(i,t,r,f))}),{cancel:function(){f.cancel();u()}})};iy=((lh=ty)&&(tk.__proto__=lh),(tk.prototype=Object.create(lh&&lh.prototype)).constructor=tk);tu.prototype.on=function(n,t){return this._listeners=this._listeners||{},rtt(n,t,this._listeners),this};tu.prototype.off=function(n,t){return nk(n,t,this._listeners),nk(n,t,this._oneTimeListeners),this};tu.prototype.once=function(n,t){return this._oneTimeListeners=this._oneTimeListeners||{},rtt(n,t,this._oneTimeListeners),this};tu.prototype.fire=function(n,t){var i,r,f,u,e,o;if("string"==typeof n&&(n=new ty(n,t||{})),i=n.type,this.listens(i)){for(r=0,f=(n.target=this)._listeners&&this._listeners[i]?this._listeners[i].slice():[];r<f.length;r+=1)f[r].call(this,n);for(u=0,e=this._oneTimeListeners&&this._oneTimeListeners[i]?this._oneTimeListeners[i].slice():[];u<e.length;u+=1)o=e[u],nk(i,o,this._oneTimeListeners),o.call(this,n);t=this._eventedParent;t&&(ci(n,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),t.fire(n))}else n instanceof iy&&console.error(n.error);return this};tu.prototype.listens=function(n){return this._listeners&&this._listeners[n]&&0<this._listeners[n].length||this._oneTimeListeners&&this._oneTimeListeners[n]&&0<this._oneTimeListeners[n].length||this._eventedParent&&this._eventedParent.listens(n)};t={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number","default":0,period:360,units:"degrees"},pitch:{type:"number","default":0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,"default":[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},"default":"xyz"},minzoom:{type:"number","default":0},maxzoom:{type:"number","default":22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean","default":!(tu.prototype.setEventedParent=function(n,t){return this._eventedParent=n,this._eventedParentData=t,this})},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,"default":[-180,-85.051129,180,85.051129]},minzoom:{type:"number","default":0},maxzoom:{type:"number","default":22},tileSize:{type:"number","default":512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},"default":"xyz"},attribution:{type:"string"},volatile:{type:"boolean","default":!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,"default":[-180,-85.051129,180,85.051129]},minzoom:{type:"number","default":0},maxzoom:{type:"number","default":22},tileSize:{type:"number","default":512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},"default":"mapbox"},volatile:{type:"boolean","default":!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number","default":18},attribution:{type:"string"},buffer:{type:"number","default":128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number","default":.375},cluster:{type:"boolean","default":!1},clusterRadius:{type:"number","default":50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean","default":!1},generateId:{type:"boolean","default":!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},"default":"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},"default":"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number","default":2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number","default":1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},"default":"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number","default":250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean","default":!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},"default":"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean","default":!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean","default":!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean","default":!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},"default":"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number","default":1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},"default":"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,"default":[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number","default":0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number","default":2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean","default":!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,"default":[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"default":"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},"default":"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},"default":"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},"default":"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted","default":"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string","default":["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number","default":16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number","default":10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number","default":1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number","default":0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},"default":"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems","default":0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"default":"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number","default":45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number","default":0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number","default":2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean","default":!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},"default":"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,"default":[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean","default":!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean","default":!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean","default":!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},"default":"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},"in":{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},"function":{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number","default":1,minimum:0},property:{type:"string","default":"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},"default":"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},"default":"rgb"},"default":{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum","default":"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array","default":[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant","default":"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant","default":.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean","default":!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color","default":"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,"default":[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},"default":"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color","default":"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,"default":[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},"default":"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number","default":0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number","default":0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean","default":!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color","default":"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,"default":[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},"default":"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number","default":1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number","default":0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number","default":0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number","default":0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number","default":5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color","default":"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number","default":0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,"default":[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},"default":"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},"default":"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},"default":"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number","default":0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color","default":"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number","default":30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number","default":1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number","default":1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color","default":["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color","default":"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color","default":"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number","default":0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number","default":0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,"default":[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},"default":"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color","default":"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color","default":"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number","default":0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number","default":0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,"default":[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},"default":"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number","default":0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number","default":0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number","default":0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number","default":0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},"default":"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number","default":300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number","default":335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},"default":"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number","default":.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color","default":"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color","default":"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color","default":"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color","default":"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number","default":1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number","default":300,minimum:0,units:"milliseconds"},delay:{type:"number","default":0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};u=function(n,t,i,r){this.message=(n?n+": ":"")+i;r&&(this.identifier=r);null!=t&&t.__line__&&(this.line=t.__line__)};fr=((vh=Error)&&(ik.__proto__=vh),(ik.prototype=Object.create(vh&&vh.prototype)).constructor=ik);ah.prototype.concat=function(n){return new ah(this,n)};ah.prototype.get=function(n){if(this.bindings[n])return this.bindings[n];if(this.parent)return this.parent.get(n);throw new Error(n+" not found in scope.");};ah.prototype.has=function(n){return!!this.bindings[n]||!!this.parent&&this.parent.has(n)};var yh={kind:"null"},i={kind:"number"},a={kind:"string"},c={kind:"boolean"},ar={kind:"color"},ae={kind:"object"},l={kind:"value"},ry={kind:"collator"},ph={kind:"formatted"},wh={kind:"resolvedImage"};ftt=[yh,i,a,c,ar,ph,ae,di(l),wh];uk=lv(function(n,t){function i(n){return(n=Math.round(n))<0?0:255<n?255:n}function u(n){return i("%"===n[n.length-1]?parseFloat(n)/100*255:parseInt(n))}function r(n){return(n="%"===n[n.length-1]?parseFloat(n)/100:parseFloat(n))<0?0:1<n?1:n}function f(n,t,i){return i<0?i+=1:1<i&&--i,6*i<1?n+(t-n)*i*6:2*i<1?t:3*i<2?n+(t-n)*(2/3-i)*6:n}var e={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};try{t.parseCSSColor=function(n){var t=n.replace(/ /g,"").toLowerCase(),s,n;if(t in e)return e[t].slice();if("#"===t[0])return 4===t.length?0<=(o=parseInt(t.substr(1),16))&&o<=4095?[(3840&o)>>4|(3840&o)>>8,240&o|(240&o)>>4,15&o|(15&o)<<4,1]:null:7===t.length&&0<=(o=parseInt(t.substr(1),16))&&o<=16777215?[(16711680&o)>>16,(65280&o)>>8,255&o,1]:null;if(s=t.indexOf("("),n=t.indexOf(")"),-1!==s&&n+1===t.length){var o=t.substr(0,s),t=t.substr(s+1,n-(s+1)).split(","),n=1;switch(o){case"rgba":if(4!==t.length)return null;n=r(t.pop());case"rgb":return 3!==t.length?null:[u(t[0]),u(t[1]),u(t[2]),n];case"hsla":if(4!==t.length)return null;n=r(t.pop());case"hsl":return 3!==t.length?null:(s=(parseFloat(t[0])%360+360)%360/360,o=r(t[1]),t=r(t[2]),o=t<=.5?t*(o+1):t+o-t*o,t=2*t-o,[i(255*f(t,o,s+1/3)),i(255*f(t,o,s)),i(255*f(t,o,s-1/3)),n]);default:return null}}return null}}catch(n){}}).parseCSSColor;y=function(n,t,i,r){void 0===r&&(r=1);this.r=n;this.g=t;this.b=i;this.a=r};y.parse=function(n){if(n){if(n instanceof y)return n;if("string"==typeof n&&(n=uk(n),n))return new y(n[0]/255*n[3],n[1]/255*n[3],n[2]/255*n[3],n[3])}};y.prototype.toString=function(){var n=this.toArray(),t=n[1],i=n[2],r=n[3];return"rgba("+Math.round(n[0])+","+Math.round(t)+","+Math.round(i)+","+r+")"};y.prototype.toArray=function(){var n=this.a;return 0===n?[0,0,0,0]:[255*this.r/n,255*this.g/n,255*this.b/n,n]};y.black=new y(0,0,0,1);y.white=new y(1,1,1,1);y.transparent=new y(0,0,0,0);y.red=new y(1,0,0,1);ve=function(n,t,i){this.sensitivity=n?t?"variant":"case":t?"accent":"base";this.locale=i;this.collator=new Intl.Collator(this.locale||[],{sensitivity:this.sensitivity,usage:"search"})};ve.prototype.compare=function(n,t){return this.collator.compare(n,t)};ve.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale||[]).resolvedOptions().locale};at=function(n){this.sections=n};at.fromString=function(n){return new at([new fk(n,null,null,null,null)])};at.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some(function(n){return 0!==n.text.length||n.image&&0!==n.image.name.length})};at.factory=function(n){return n instanceof at?n:at.fromString(n)};at.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map(function(n){return n.text}).join("")};at.prototype.serialize=function(){for(var t,n,i=["format"],r=0,u=this.sections;r<u.length;r+=1)n=u[r],n.image?i.push(["image",n.image.name]):(i.push(n.text),t={},n.fontStack&&(t["text-font"]=["literal",n.fontStack.split(",")]),n.scale&&(t["font-scale"]=n.scale),n.textColor&&(t["text-color"]=["rgba"].concat(n.textColor.toArray())),i.push(t));return i};ei=function(n){this.name=n.name;this.available=n.available};ei.prototype.toString=function(){return this.name};ei.fromString=function(n){return n?new ei({name:n,available:!1}):null};ei.prototype.serialize=function(){return["image",this.name]};er.parse=function(n,t){if(2!==n.length)return t.error("'literal' expression requires exactly one argument, but found "+(n.length-1)+" instead.");if(!uy(n[1]))return t.error("invalid value");var i=n[1],n=st(i),t=t.expectedType;return"array"!==n.kind||0!==n.N||!t||"array"!==t.kind||"number"==typeof t.N&&0!==t.N||(n=t),new er(n,i)};er.prototype.evaluate=function(){return this.value};er.prototype.eachChild=function(){};er.prototype.outputDefined=function(){return!0};er.prototype.serialize=function(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof y?["rgba"].concat(this.value.toArray()):this.value instanceof at?this.value.serialize():this.value};vt=function(n){this.name="ExpressionEvaluationError";this.message=n};vt.prototype.toJSON=function(){return this.message};fy={string:a,number:i,boolean:c,object:ae};oi.parse=function(n,t){var u,r,f,i,e,o;if(n.length<2)return t.error("Expected at least one argument.");if(r=1,f=n[0],"array"===f){if(2<n.length){if(i=n[1],"string"!=typeof i||!(i in fy)||"object"===i)return t.error('The item type argument of "array" must be one of string, number, boolean',1);i=fy[i];r++}else i=l;if(3<n.length){if(null!==n[2]&&("number"!=typeof n[2]||n[2]<0||n[2]!==Math.floor(n[2])))return t.error('The length argument to "array" must be a positive integer literal',2);u=n[2];r++}u=di(i,u)}else u=fy[f];for(e=[];r<n.length;r++){if(o=t.parse(n[r],r,l),!o)return null;e.push(o)}return new oi(u,e)};oi.prototype.evaluate=function(n){for(var i,t=0;t<this.args.length;t++){if(i=this.args[t].evaluate(n),!bh(this.type,st(i)))return i;if(t===this.args.length-1)throw new vt("Expected value to be of type "+nt(this.type)+", but found "+nt(st(i))+" instead.");}return null};oi.prototype.eachChild=function(n){this.args.forEach(n)};oi.prototype.outputDefined=function(){return this.args.every(function(n){return n.outputDefined()})};oi.prototype.serialize=function(){var t,n=this.type,i=[n.kind];return"array"===n.kind&&("string"!==(t=n.itemType).kind&&"number"!==t.kind&&"boolean"!==t.kind||(i.push(t.kind),("number"==typeof(n=n.N)||1<this.args.length)&&i.push(n))),i.concat(this.args.map(function(n){return n.serialize()}))};iu.parse=function(n,t){var s,r,c,v,u,f;if(n.length<2)return t.error("Expected at least one argument.");if(s=n[1],!Array.isArray(s)&&"object"==typeof s)return t.error("First argument must be an image or text section.");for(var e=[],h=!1,o=1;o<=n.length-1;++o)if(r=n[o],h&&"object"==typeof r&&!Array.isArray(r)){if((h=!1,c=null,r["font-scale"]&&!(c=t.parse(r["font-scale"],1,i)))||(v=null,r["text-font"]&&!(v=t.parse(r["text-font"],1,di(a))))||(u=null,r["text-color"]&&!(u=t.parse(r["text-color"],1,ar))))return null;f=e[e.length-1];f.scale=c;f.font=v;f.textColor=u}else{if(f=t.parse(n[o],1,l),!f)return null;if(u=f.type.kind,"string"!==u&&"value"!==u&&"null"!==u&&"resolvedImage"!==u)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");h=!0;e.push({content:f,scale:null,font:null,textColor:null})}return new iu(e)};iu.prototype.evaluate=function(n){return new at(this.sections.map(function(t){var i=t.content.evaluate(n);return st(i)===wh?new fk("",i,null,null,null):new fk(dh(i),null,t.scale?t.scale.evaluate(n):null,t.font?t.font.evaluate(n).join(","):null,t.textColor?t.textColor.evaluate(n):null)}))};iu.prototype.eachChild=function(n){for(var t,i=0,r=this.sections;i<r.length;i+=1)t=r[i],n(t.content),t.scale&&n(t.scale),t.font&&n(t.font),t.textColor&&n(t.textColor)};iu.prototype.outputDefined=function(){return!1};iu.prototype.serialize=function(){for(var n,t,i=["format"],r=0,u=this.sections;r<u.length;r+=1)n=u[r],i.push(n.content.serialize()),t={},n.scale&&(t["font-scale"]=n.scale.serialize()),n.font&&(t["text-font"]=n.font.serialize()),n.textColor&&(t["text-color"]=n.textColor.serialize()),i.push(t);return i};pu.parse=function(n,t){return 2!==n.length?t.error("Expected two arguments."):(n=t.parse(n[1],1,a),n?new pu(n):t.error("No image name provided."))};pu.prototype.evaluate=function(n){var i=this.input.evaluate(n),t=ei.fromString(i);return t&&n.availableImages&&(t.available=-1<n.availableImages.indexOf(i)),t};pu.prototype.eachChild=function(n){n(this.input)};pu.prototype.outputDefined=function(){return!1};pu.prototype.serialize=function(){return["image",this.input.serialize()]};ott={"to-boolean":c,"to-color":ar,"to-number":i,"to-string":a};gi.parse=function(n,t){var i,u;if(n.length<2)return t.error("Expected at least one argument.");if(i=n[0],("to-boolean"===i||"to-string"===i)&&2!==n.length)return t.error("Expected one argument.");for(var i=ott[i],f=[],r=1;r<n.length;r++){if(u=t.parse(n[r],r,l),!u)return null;f.push(u)}return new gi(i,f)};gi.prototype.evaluate=function(n){var t,r,i,u,f,s;if("boolean"===this.type.kind)return Boolean(this.args[0].evaluate(n));if("color"===this.type.kind){for(i=0,u=this.args;i<u.length;i+=1){if(r=null,(t=u[i].evaluate(n))instanceof y)return t;if("string"==typeof t){if(f=n.parseColor(t),f)return f}else if(Array.isArray(t)&&!(r=t.length<3||4<t.length?"Invalid rbga value "+JSON.stringify(t)+": expected an array containing either three or four numeric values.":ett(t[0],t[1],t[2],t[3])))return new y(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new vt(r||"Could not parse color from value '"+("string"==typeof t?t:String(JSON.stringify(t)))+"'");}if("number"!==this.type.kind)return"formatted"===this.type.kind?at.fromString(dh(this.args[0].evaluate(n))):"resolvedImage"===this.type.kind?ei.fromString(dh(this.args[0].evaluate(n))):dh(this.args[0].evaluate(n));for(var e=null,o=0,h=this.args;o<h.length;o+=1){if(null===(e=h[o].evaluate(n)))return 0;if(s=Number(e),!isNaN(s))return s}throw new vt("Could not convert "+JSON.stringify(e)+" to number.");};gi.prototype.eachChild=function(n){this.args.forEach(n)};gi.prototype.outputDefined=function(){return this.args.every(function(n){return n.outputDefined()})};gi.prototype.serialize=function(){if("formatted"===this.type.kind)return new iu([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new pu(this.args[0]).serialize();var n=["to-"+this.type.kind];return this.eachChild(function(t){n.push(t.serialize())}),n};stt=["Unknown","Point","LineString","Polygon"];wu.prototype.id=function(){return this.feature&&"id"in this.feature?this.feature.id:null};wu.prototype.geometryType=function(){return this.feature?"number"==typeof this.feature.type?stt[this.feature.type]:this.feature.type:null};wu.prototype.geometry=function(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null};wu.prototype.canonicalID=function(){return this.canonical};wu.prototype.properties=function(){return this.feature&&this.feature.properties||{}};wu.prototype.parseColor=function(n){return this._parseColorCache[n]||(this._parseColorCache[n]=y.parse(n))};wt=function(n,t,i,r){this.name=n;this.type=t;this._evaluate=i;this.args=r};wt.prototype.evaluate=function(n){return this._evaluate(n,this.args)};wt.prototype.eachChild=function(n){this.args.forEach(n)};wt.prototype.outputDefined=function(){return!1};wt.prototype.serialize=function(){return[this.name].concat(this.args.map(function(n){return n.serialize()}))};wt.parse=function(n,t){var h=n[0],i=wt.definitions[h],f,d,g,w;if(!i)return t.error('Unknown expression "'+h+'". If you wanted a literal array, use ["literal", [...]].',0);for(var tt=Array.isArray(i)?i[0]:i.type,c=Array.isArray(i)?[[i[1],i[2]]]:i.overloads,o=c.filter(function(t){return t=t[0],!Array.isArray(t)||t.length===n.length-1}),e=null,l=0,b=o;l<b.length;l+=1){for(var a=b[l],r=a[0],a=a[1],e=new ru(t.registry,t.path,null,t.scope),u=[],k=!1,s=1;s<n.length;s++){var it=n[s],v=Array.isArray(r)?r[s-1]:r.type,v=e.parse(it,1+u.length,v);if(!v){k=!0;break}u.push(v)}if(!k)if(Array.isArray(r)&&r.length!==u.length)e.error("Expected "+r.length+" arguments, but found "+u.length+" instead.");else{for(f=0;f<u.length;f++)d=Array.isArray(r)?r[f]:r.type,g=u[f],e.concat(f+1).checkSubtype(d,g.type);if(0===e.errors.length)return new wt(h,tt,a,u)}}if(1===o.length)(i=t.errors).push.apply(i,e.errors);else{for(var c=(o.length?o:c).map(function(n){return n=n[0],Array.isArray(n)?"("+n.map(nt).join(", ")+")":"("+nt(n.type)+"...)"}).join(" | "),y=[],p=1;p<n.length;p++){if(w=t.parse(n[p],1+y.length),!w)return null;y.push(nt(w.type))}t.error("Expected arguments of type "+c+", but found ("+y.join(", ")+") instead.")}return null};wt.register=function(n,t){for(var i in wt.definitions=t)n[i]=wt};bu.parse=function(n,t){var i,r,u;return 2!==n.length?t.error("Expected one argument."):(i=n[1],"object"!=typeof i||Array.isArray(i))?t.error("Collator options argument must be an object."):(r=t.parse(void 0!==i["case-sensitive"]&&i["case-sensitive"],1,c),!r)?null:(u=t.parse(void 0!==i["diacritic-sensitive"]&&i["diacritic-sensitive"],1,c),!u)?null:(n=null,i.locale&&!(n=t.parse(i.locale,1,a))?null:new bu(r,u,n))};bu.prototype.evaluate=function(n){return new ve(this.caseSensitive.evaluate(n),this.diacriticSensitive.evaluate(n),this.locale?this.locale.evaluate(n):null)};bu.prototype.eachChild=function(n){n(this.caseSensitive);n(this.diacriticSensitive);this.locale&&n(this.locale)};bu.prototype.outputDefined=function(){return!1};bu.prototype.serialize=function(){var n={};return n["case-sensitive"]=this.caseSensitive.serialize(),n["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(n.locale=this.locale.serialize()),["collator",n]};nr=function(n,t){this.type=c;this.geojson=n;this.geometries=t};nr.parse=function(n,t){var i,r,u;if(2!==n.length)return t.error("'within' expression requires exactly one argument, but found "+(n.length-1)+" instead.");if(uy(n[1]))if(i=n[1],"FeatureCollection"===i.type){for(r=0;r<i.features.length;++r)if(u=i.features[r].geometry.type,"Polygon"===u||"MultiPolygon"===u)return new nr(i,i.features[r].geometry)}else if("Feature"===i.type){if(n=i.geometry.type,"Polygon"===n||"MultiPolygon"===n)return new nr(i,i.geometry)}else if("Polygon"===i.type||"MultiPolygon"===i.type)return new nr(i,i);return t.error("'within' expression requires valid geojson object that contains polygon geometry type.")};nr.prototype.evaluate=function(n){if(null!=n.geometry()&&null!=n.canonicalID()){if("Point"===n.geometryType())return function(n,t){var u=[1/0,1/0,-1/0,-1/0],i=[1/0,1/0,-1/0,-1/0],r=n.canonicalID(),h,c,f,o,l,e,s;if("Polygon"===t.type){if(h=sk(t.coordinates,i,r),c=vtt(n.geometry(),u,i,r),!ey(u,i))return!1;for(f=0,o=c;f<o.length;f+=1)if(!ok(o[f],h))return!1}if("MultiPolygon"===t.type){if(l=ltt(t.coordinates,i,r),r=vtt(n.geometry(),u,i,r),!ey(u,i))return!1;for(e=0,s=r;e<s.length;e+=1)if(!function(n,t){for(var i=0;i<t.length;i++)if(ok(n,t[i]))return 1}(s[e],l))return!1}return!0}(n,this.geometries);if("LineString"===n.geometryType())return function(n,t){var u=[1/0,1/0,-1/0,-1/0],i=[1/0,1/0,-1/0,-1/0],r=n.canonicalID(),h,c,f,o,l,e,s;if("Polygon"===t.type){if(h=sk(t.coordinates,i,r),c=ytt(n.geometry(),u,i,r),!ey(u,i))return!1;for(f=0,o=c;f<o.length;f+=1)if(!ctt(o[f],h))return!1}if("MultiPolygon"===t.type){if(l=ltt(t.coordinates,i,r),r=ytt(n.geometry(),u,i,r),!ey(u,i))return!1;for(e=0,s=r;e<s.length;e+=1)if(!function(n,t){for(var i=0;i<t.length;i++)if(ctt(n,t[i]))return 1}(s[e],l))return!1}return!0}(n,this.geometries)}return!1};nr.prototype.eachChild=function(){};nr.prototype.outputDefined=function(){return!0};nr.prototype.serialize=function(){return["within",this.geojson]};ku.parse=function(n,t){return 2!==n.length||"string"!=typeof n[1]?t.error("'var' expression requires exactly one string literal argument."):(n=n[1],t.scope.has(n)?new ku(n,t.scope.get(n)):t.error('Unknown variable "'+n+'". Make sure "'+n+'" has been bound in an enclosing "let" expression before using it.',1))};ku.prototype.evaluate=function(n){return this.boundExpression.evaluate(n)};ku.prototype.eachChild=function(){};ku.prototype.outputDefined=function(){return!1};ku.prototype.serialize=function(){return["var",this.name]};ru=function(n,t,i,r,u){void 0===t&&(t=[]);void 0===r&&(r=new ah);void 0===u&&(u=[]);this.registry=n;this.path=t;this.key=t.map(function(n){return"["+n+"]"}).join("");this.scope=r;this.errors=u;this.expectedType=i};ru.prototype.parse=function(n,t,i,r,u){return void 0===u&&(u={}),(t?this.concat(t,i,r):this)._parse(n,u)};ru.prototype._parse=function(n,t){function e(n,t,i){return"assert"===i?new oi(t,[n]):"coerce"===i?new gi(t,[n]):n}var f,i,r,u,o;if(null!==n&&"string"!=typeof n&&"boolean"!=typeof n&&"number"!=typeof n||(n=["literal",n]),Array.isArray(n)){if(0===n.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');if(f=n[0],"string"!=typeof f)return this.error("Expression name must be a string, but found "+typeof f+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;if(u=this.registry[f],u){if(i=u.parse(n,this),!i)return null;if(this.expectedType)if(r=this.expectedType,u=i.type,"string"!==r.kind&&"number"!==r.kind&&"boolean"!==r.kind&&"object"!==r.kind&&"array"!==r.kind||"value"!==u.kind)if("color"!==r.kind&&"formatted"!==r.kind&&"resolvedImage"!==r.kind||"value"!==u.kind&&"string"!==u.kind){if(this.checkSubtype(r,u))return null}else i=e(i,r,t.typeAnnotation||"coerce");else i=e(i,r,t.typeAnnotation||"assert");if(!(i instanceof er)&&"resolvedImage"!==i.type.kind&&function t(n){if(n instanceof ku)return t(n.boundExpression);if(n instanceof wt&&"error"===n.name||n instanceof bu||n instanceof nr)return!1;var r=n instanceof gi||n instanceof oi,i=!0;return n.eachChild(function(n){i=r?i&&t(n):i&&n instanceof er}),!!i&&oy(n)&&sy(n,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}(i)){o=new wu;try{i=new er(i.type,i.evaluate(o))}catch(n){return this.error(n.message),null}}return i}return this.error('Unknown expression "'+f+'". If you wanted a literal array, use ["literal", [...]].',0)}return this.error(void 0===n?"'undefined' value invalid. Use null instead.":"object"==typeof n?'Bare objects invalid. Use ["literal", {...}] instead.':"Expected an array, but found "+typeof n+" instead.")};ru.prototype.concat=function(n,t,i){return n="number"==typeof n?this.path.concat(n):this.path,i=i?this.scope.concat(i):this.scope,new ru(this.registry,n,t||null,i,this.errors)};ru.prototype.error=function(n){for(var r,i=[],t=arguments.length-1;0<t--;)i[t]=arguments[t+1];r=""+this.key+i.map(function(n){return"["+n+"]"}).join("");this.errors.push(new fr(r,n))};ru.prototype.checkSubtype=function(n,t){return t=bh(n,t),t&&this.error(t),t};vr=function(n,t,i){var r,u,f,e;for(this.type=n,this.input=t,this.labels=[],this.outputs=[],r=0,u=i;r<u.length;r+=1)f=u[r],e=f[1],this.labels.push(f[0]),this.outputs.push(e)};vr.parse=function(n,t){var o,u,f,r;if(n.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(n.length-1)+".");if((n.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(o=t.parse(n[1],1,i),!o)return null;for(u=[],f=null,t.expectedType&&"value"!==t.expectedType.kind&&(f=t.expectedType),r=1;r<n.length;r+=2){var s=1===r?-1/0:n[r],c=n[r+1],h=r,e=r+1;if("number"!=typeof s)return t.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',h);if(u.length&&u[u.length-1][0]>=s)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',h);if(e=t.parse(c,e,f),!e)return null;f=f||e.type;u.push([s,e])}return new vr(f,o,u)};vr.prototype.evaluate=function(n){var t=this.labels,i=this.outputs,r,u;return 1===t.length?i[0].evaluate(n):(r=this.input.evaluate(n),r<=t[0])?i[0].evaluate(n):(u=t.length,(r>=t[u-1]?i[u-1]:i[hy(t,r)]).evaluate(n))};vr.prototype.eachChild=function(n){n(this.input);for(var t=0,i=this.outputs;t<i.length;t+=1)n(i[t])};vr.prototype.outputDefined=function(){return this.outputs.every(function(n){return n.outputDefined()})};vr.prototype.serialize=function(){for(var t=["step",this.input.serialize()],n=0;n<this.labels.length;n++)0<n&&t.push(this.labels[n]),t.push(this.outputs[n].serialize());return t};var cy=Object.freeze({__proto__:null,number:ht,color:function(n,t,i){return new y(ht(n.r,t.r,i),ht(n.g,t.g,i),ht(n.b,t.b,i),ht(n.a,t.a,i))},array:function(n,t,i){return n.map(function(n,r){return ht(n,t[r],i)})}}),ptt=6/29*3*(6/29),wet=Math.PI/180,bet=180/Math.PI;var nc={forward:wtt,reverse:btt,interpolate:function(n,t,i){return{l:ht(n.l,t.l,i),a:ht(n.a,t.a,i),b:ht(n.b,t.b,i),alpha:ht(n.alpha,t.alpha,i)}}},tc={forward:function(n){var t=wtt(n),u=t.l,i=t.a,r=t.b,t=Math.atan2(r,i)*bet;return{h:t<0?360+t:t,c:Math.sqrt(i*i+r*r),l:u,alpha:n.a}},reverse:function(n){var t=n.h*wet,i=n.c;return btt({l:n.l,a:Math.cos(t)*i,b:Math.sin(t)*i,alpha:n.alpha})},interpolate:function(n,t,i){return{h:(u=n.h,r=t.h,u+i*(180<(r-=u)||r<-180?r-360*Math.round(r/360):r)),c:ht(n.c,t.c,i),l:ht(n.l,t.l,i),alpha:ht(n.alpha,t.alpha,i)};var u,r}},ktt=Object.freeze({__proto__:null,lab:nc,hcl:tc}),bt=function(n,t,i,r,u){var f,e,o,s;for(this.type=n,this.operator=t,this.interpolation=i,this.input=r,this.labels=[],this.outputs=[],f=0,e=u;f<e.length;f+=1)o=e[f],s=o[1],this.labels.push(o[0]),this.outputs.push(s)};bt.interpolationFactor=function(n,t,i,r){var u=0;return"exponential"===n.name?u=vk(t,n.base,i,r):"linear"===n.name?u=vk(t,1,i,r):"cubic-bezier"===n.name&&(n=n.controlPoints,u=new rn(n[0],n[1],n[2],n[3]).solve(vk(t,1,i,r))),u};bt.parse=function(n,t){var h=n[0],u=n[1],c=n[2],l=n.slice(3),f,o,r,e;if(!Array.isArray(u)||0===u.length)return t.error("Expected an interpolation type expression.",1);if("linear"===u[0])u={name:"linear"};else if("exponential"===u[0]){if(f=u[1],"number"!=typeof f)return t.error("Exponential interpolation requires a numeric base.",1,1);u={name:"exponential",base:f}}else{if("cubic-bezier"!==u[0])return t.error("Unknown interpolation type "+String(u[0]),1,0);if(f=u.slice(1),4!==f.length||f.some(function(n){return"number"!=typeof n||n<0||1<n}))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);u={name:"cubic-bezier",controlPoints:f}}if(n.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(n.length-1)+".");if((n.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(c=t.parse(c,2,i)))return null;for(o=[],r=null,"interpolate-hcl"===h||"interpolate-lab"===h?r=ar:t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType),e=0;e<l.length;e+=2){var a=l[e],y=l[e+1],v=e+3,s=e+4;if("number"!=typeof a)return t.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',v);if(o.length&&o[o.length-1][0]>=a)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',v);if(s=t.parse(y,s,r),!s)return null;r=r||s.type;o.push([a,s])}return"number"===r.kind||"color"===r.kind||"array"===r.kind&&"number"===r.itemType.kind&&"number"==typeof r.N?new bt(r,h,u,c,o):t.error("Type "+nt(r)+" is not interpolatable.")};bt.prototype.evaluate=function(n){var t=this.labels,u=this.outputs,i,r;return 1===t.length?u[0].evaluate(n):(i=this.input.evaluate(n),i<=t[0])?u[0].evaluate(n):(r=t.length,i>=t[r-1])?u[r-1].evaluate(n):(r=hy(t,i),i=bt.interpolationFactor(this.interpolation,i,t[r],t[r+1]),t=u[r].evaluate(n),n=u[r+1].evaluate(n),"interpolate"===this.operator?cy[this.type.kind.toLowerCase()](t,n,i):"interpolate-hcl"===this.operator?tc.reverse(tc.interpolate(tc.forward(t),tc.forward(n),i)):nc.reverse(nc.interpolate(nc.forward(t),nc.forward(n),i)))};bt.prototype.eachChild=function(n){n(this.input);for(var t=0,i=this.outputs;t<i.length;t+=1)n(i[t])};bt.prototype.outputDefined=function(){return this.outputs.every(function(n){return n.outputDefined()})};bt.prototype.serialize=function(){for(var i="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints),t=[this.operator,i,this.input.serialize()],n=0;n<this.labels.length;n++)t.push(this.labels[n],this.outputs[n].serialize());return t};uu=function(n,t){this.type=n;this.args=t};uu.parse=function(n,t){var i,r,f;if(n.length<2)return t.error("Expectected at least one argument.");i=null;r=t.expectedType;r&&"value"!==r.kind&&(i=r);for(var u=[],e=0,o=n.slice(1);e<o.length;e+=1){if(f=t.parse(o[e],1+u.length,i,void 0,{typeAnnotation:"omit"}),!f)return null;i=i||f.type;u.push(f)}return n=r&&u.some(function(n){return bh(r,n.type)}),new uu(n?l:i,u)};uu.prototype.evaluate=function(n){for(var i,t=null,u=0,r=0,f=this.args;r<f.length&&(u++,(t=f[r].evaluate(n))&&t instanceof ei&&!t.available&&(i=i||t.name,t=null,u===this.args.length&&(t=i)),null===t);r+=1);return t};uu.prototype.eachChild=function(n){this.args.forEach(n)};uu.prototype.outputDefined=function(){return this.args.every(function(n){return n.outputDefined()})};uu.prototype.serialize=function(){var n=["coalesce"];return this.eachChild(function(t){n.push(t.serialize())}),n};fu=function(n,t){this.type=t.type;this.bindings=[].concat(n);this.result=t};fu.prototype.evaluate=function(n){return this.result.evaluate(n)};fu.prototype.eachChild=function(n){for(var t=0,i=this.bindings;t<i.length;t+=1)n(i[t][1]);n(this.result)};fu.parse=function(n,t){var u,i,r,f,e;if(n.length<4)return t.error("Expected at least 3 arguments, but found "+(n.length-1)+" instead.");for(u=[],i=1;i<n.length-1;i+=2){if(r=n[i],"string"!=typeof r)return t.error("Expected string, but found "+typeof r+" instead.",i);if(/[^a-zA-Z0-9_]/.test(r))return t.error("Variable names must contain only alphanumeric characters or '_'.",i);if(f=t.parse(n[i+1],i+1),!f)return null;u.push([r,f])}return e=t.parse(n[n.length-1],n.length-1,t.expectedType,u),e?new fu(u,e):null};fu.prototype.outputDefined=function(){return this.result.outputDefined()};fu.prototype.serialize=function(){for(var i,n=["let"],t=0,r=this.bindings;t<r.length;t+=1)i=r[t],n.push(i[0],i[1].serialize());return n.push(this.result.serialize()),n};of.parse=function(n,t){if(3!==n.length)return t.error("Expected 2 arguments, but found "+(n.length-1)+" instead.");var r=t.parse(n[1],1,i),t=t.parse(n[2],2,di(t.expectedType||l));return r&&t?new of(t.type.itemType,r,t):null};of.prototype.evaluate=function(n){var t=this.index.evaluate(n),n=this.input.evaluate(n);if(t<0)throw new vt("Array index out of bounds: "+t+" < 0.");if(t>=n.length)throw new vt("Array index out of bounds: "+t+" > "+(n.length-1)+".");if(t!==Math.floor(t))throw new vt("Array index must be an integer, but found "+t+" instead.");return n[t]};of.prototype.eachChild=function(n){n(this.index);n(this.input)};of.prototype.outputDefined=function(){return!1};of.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};sf.parse=function(n,t){if(3!==n.length)return t.error("Expected 2 arguments, but found "+(n.length-1)+" instead.");var r=t.parse(n[1],1,l),n=t.parse(n[2],2,l);return r&&n?rk(r.type,[c,a,i,yh,l])?new sf(r,n):t.error("Expected first argument to be of type boolean, string, number or null, but found "+nt(r.type)+" instead"):null};sf.prototype.evaluate=function(n){var t=this.needle.evaluate(n),n=this.haystack.evaluate(n);if(!n)return!1;if(!kh(t,["boolean","string","number","null"]))throw new vt("Expected first argument to be of type boolean, string, number or null, but found "+nt(st(t))+" instead.");if(!kh(n,["string","array"]))throw new vt("Expected second argument to be of type array or string, but found "+nt(st(n))+" instead.");return 0<=n.indexOf(t)};sf.prototype.eachChild=function(n){n(this.needle);n(this.haystack)};sf.prototype.outputDefined=function(){return!0};sf.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};du.parse=function(n,t){if(n.length<=2||5<=n.length)return t.error("Expected 3 or 4 arguments, but found "+(n.length-1)+" instead.");var r=t.parse(n[1],1,l),u=t.parse(n[2],2,l);return!r||!u?null:rk(r.type,[c,a,i,yh,l])?4!==n.length?new du(r,u):(n=t.parse(n[3],3,i),n?new du(r,u,n):null):t.error("Expected first argument to be of type boolean, string, number or null, but found "+nt(r.type)+" instead")};du.prototype.evaluate=function(n){var t=this.needle.evaluate(n),i=this.haystack.evaluate(n);if(!kh(t,["boolean","string","number","null"]))throw new vt("Expected first argument to be of type boolean, string, number or null, but found "+nt(st(t))+" instead.");if(!kh(i,["string","array"]))throw new vt("Expected second argument to be of type array or string, but found "+nt(st(i))+" instead.");return this.fromIndex?(n=this.fromIndex.evaluate(n),i.indexOf(t,n)):i.indexOf(t)};du.prototype.eachChild=function(n){n(this.needle);n(this.haystack);this.fromIndex&&n(this.fromIndex)};du.prototype.outputDefined=function(){return!1};du.prototype.serialize=function(){if(null==this.fromIndex||void 0===this.fromIndex)return["index-of",this.needle.serialize(),this.haystack.serialize()];var n=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),n]};hf.parse=function(n,t){var s,u,e,o,r,c,y,i,h,p;if(n.length<5)return t.error("Expected at least 4 arguments, but found only "+(n.length-1)+".");if(n.length%2!=1)return t.error("Expected an even number of arguments.");t.expectedType&&"value"!==t.expectedType.kind&&(u=t.expectedType);for(var a={},v=[],f=2;f<n.length-1;f+=2){if(e=n[f],o=n[f+1],Array.isArray(e)||(e=[e]),r=t.concat(f),0===e.length)return r.error("Expected at least one branch label.");for(c=0,y=e;c<y.length;c+=1){if(i=y[c],"number"!=typeof i&&"string"!=typeof i)return r.error("Branch labels must be numbers or strings.");if("number"==typeof i&&Math.abs(i)>Number.MAX_SAFE_INTEGER)return r.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof i&&Math.floor(i)!==i)return r.error("Numeric branch labels must be integer values.");if(s){if(r.checkSubtype(s,st(i)))return null}else s=st(i);if(void 0!==a[String(i)])return r.error("Branch labels must be unique.");a[String(i)]=v.length}if(o=t.parse(o,f,u),!o)return null;u=u||o.type;v.push(o)}return(h=t.parse(n[1],1,l),!h)?null:(p=t.parse(n[n.length-1],n.length-1,u),!p||"value"!==h.type.kind&&t.concat(1).checkSubtype(s,h.type)?null:new hf(s,u,h,a,v,p))};hf.prototype.evaluate=function(n){var t=this.input.evaluate(n);return(st(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(n)};hf.prototype.eachChild=function(n){n(this.input);this.outputs.forEach(n);n(this.otherwise)};hf.prototype.outputDefined=function(){return this.outputs.every(function(n){return n.outputDefined()})&&this.otherwise.outputDefined()};hf.prototype.serialize=function(){for(var n,l=this,i=["match",this.input.serialize()],r=[],e={},u=0,o=Object.keys(this.cases).sort();u<o.length;u+=1)n=o[u],void 0===(c=e[this.cases[n]])?(e[this.cases[n]]=r.length,r.push([this.cases[n],[n]])):r[c][1].push(n);for(var s=function(n){return"number"===l.inputType.kind?Number(n):n},f=0,h=r;f<h.length;f+=1){var t=h[f],c=t[0],t=t[1];i.push(1===t.length?s(t[0]):t.map(s));i.push(this.outputs[outputIndex$1].serialize())}return i.push(this.otherwise.serialize()),i};cf.parse=function(n,t){var r,f,i,e,u,o;if(n.length<4)return t.error("Expected at least 3 arguments, but found only "+(n.length-1)+".");if(n.length%2!=0)return t.error("Expected an odd number of arguments.");for(t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType),f=[],i=1;i<n.length-1;i+=2){if((e=t.parse(n[i],i,c),!e)||(u=t.parse(n[i+1],i+1,r),!u))return null;f.push([e,u]);r=r||u.type}return o=t.parse(n[n.length-1],n.length-1,r),o?new cf(r,f,o):null};cf.prototype.evaluate=function(n){for(var r,u,t=0,i=this.branches;t<i.length;t+=1)if(r=i[t],u=r[1],r[0].evaluate(n))return u.evaluate(n);return this.otherwise.evaluate(n)};cf.prototype.eachChild=function(n){for(var r,u,t=0,i=this.branches;t<i.length;t+=1)r=i[t],u=r[1],n(r[0]),n(u);n(this.otherwise)};cf.prototype.outputDefined=function(){return this.branches.every(function(n){return n[1].outputDefined()})&&this.otherwise.outputDefined()};cf.prototype.serialize=function(){var n=["case"];return this.eachChild(function(t){n.push(t.serialize())}),n};gu.parse=function(n,t){if(n.length<=2||5<=n.length)return t.error("Expected 3 or 4 arguments, but found "+(n.length-1)+" instead.");var r=t.parse(n[1],1,l),u=t.parse(n[2],2,i);return!r||!u?null:rk(r.type,[di(l),a,l])?4!==n.length?new gu(r.type,r,u):(n=t.parse(n[3],3,i),n?new gu(r.type,r,u,n):null):t.error("Expected first argument to be of type array or string, but found "+nt(r.type)+" instead")};gu.prototype.evaluate=function(n){var t=this.input.evaluate(n),i=this.beginIndex.evaluate(n);if(!kh(t,["string","array"]))throw new vt("Expected first argument to be of type array or string, but found "+nt(st(t))+" instead.");return this.endIndex?(n=this.endIndex.evaluate(n),t.slice(i,n)):t.slice(i)};gu.prototype.eachChild=function(n){n(this.input);n(this.beginIndex);this.endIndex&&n(this.endIndex)};gu.prototype.outputDefined=function(){return!1};gu.prototype.serialize=function(){if(null==this.endIndex||void 0===this.endIndex)return["slice",this.input.serialize(),this.beginIndex.serialize()];var n=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),n]};var ly=ye("==",function(n,t,i){return t===i},gtt),ay=ye("!=",function(n,t,i){return t!==i},function(n,t,i,r){return!gtt(0,t,i,r)}),kt=ye("<",function(n,t,i){return t<i},function(n,t,i,r){return r.compare(t,i)<0}),yk=ye(">",function(n,t,i){return i<t},function(n,t,i,r){return 0<r.compare(t,i)}),nit=ye("<=",function(n,t,i){return t<=i},function(n,t,i,r){return r.compare(t,i)<=0}),tit=ye(">=",function(n,t,i){return i<=t},function(n,t,i,r){return 0<=r.compare(t,i)});lf.parse=function(n,t){var u,r,f,e,o;return 3!==n.length?t.error("Expected two arguments."):(u=t.parse(n[1],1,i),!u)?null:(r=n[2],"object"!=typeof r||Array.isArray(r))?t.error("NumberFormat options argument must be an object."):(f=null,r.locale&&!(f=t.parse(r.locale,1,a)))?null:(e=null,r.currency&&!(e=t.parse(r.currency,1,a)))?null:(o=null,r["min-fraction-digits"]&&!(o=t.parse(r["min-fraction-digits"],1,i)))?null:(n=null,r["max-fraction-digits"]&&!(n=t.parse(r["max-fraction-digits"],1,i))?null:new lf(u,f,e,o,n))};lf.prototype.evaluate=function(n){return new Intl.NumberFormat(this.locale?this.locale.evaluate(n):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(n):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(n):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(n):void 0}).format(this.number.evaluate(n))};lf.prototype.eachChild=function(n){n(this.number);this.locale&&n(this.locale);this.currency&&n(this.currency);this.minFractionDigits&&n(this.minFractionDigits);this.maxFractionDigits&&n(this.maxFractionDigits)};lf.prototype.outputDefined=function(){return!1};lf.prototype.serialize=function(){var n={};return this.locale&&(n.locale=this.locale.serialize()),this.currency&&(n.currency=this.currency.serialize()),this.minFractionDigits&&(n["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(n["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),n]};af.parse=function(n,t){return 2!==n.length?t.error("Expected 1 argument, but found "+(n.length-1)+" instead."):(n=t.parse(n[1],1),n?"array"!==n.type.kind&&"string"!==n.type.kind&&"value"!==n.type.kind?t.error("Expected argument of type string or array, but found "+nt(n.type)+" instead."):new af(n):null)};af.prototype.evaluate=function(n){if((n=this.input.evaluate(n),"string"==typeof n)||Array.isArray(n))return n.length;throw new vt("Expected value to be of type string or array, but found "+nt(st(n))+" instead.");};af.prototype.eachChild=function(n){n(this.input)};af.prototype.outputDefined=function(){return!1};af.prototype.serialize=function(){var n=["length"];return this.eachChild(function(t){n.push(t.serialize())}),n};vf={"==":ly,"!=":ay,">":yk,"<":kt,">=":tit,"<=":nit,array:oi,at:of,boolean:oi,"case":cf,coalesce:uu,collator:bu,format:iu,image:pu,"in":sf,"index-of":du,interpolate:bt,"interpolate-hcl":bt,"interpolate-lab":bt,length:af,"let":fu,literal:er,match:hf,number:oi,"number-format":lf,object:oi,slice:gu,step:vr,string:oi,"to-boolean":gi,"to-color":gi,"to-number":gi,"to-string":gi,"var":ku,within:nr};wt.register(vf,{error:[{kind:"error"},[a],function(n,t){throw new vt(t[0].evaluate(n));}],"typeof":[a,[l],function(n,t){return nt(st(t[0].evaluate(n)))}],"to-rgba":[di(i,4),[ar],function(n,t){return t[0].evaluate(n).toArray()}],rgb:[ar,[i,i,i],iit],rgba:[ar,[i,i,i,i],iit],has:{type:c,overloads:[[[a],function(n,t){return t[0].evaluate(n)in n.properties()}],[[a,ae],function(n,t){var i=t[1];return t[0].evaluate(n)in i.evaluate(n)}]]},get:{type:l,overloads:[[[a],function(n,t){return pk(t[0].evaluate(n),n.properties())}],[[a,ae],function(n,t){var i=t[1];return pk(t[0].evaluate(n),i.evaluate(n))}]]},"feature-state":[l,[a],function(n,t){return pk(t[0].evaluate(n),n.featureState||{})}],properties:[ae,[],function(n){return n.properties()}],"geometry-type":[a,[],function(n){return n.geometryType()}],id:[l,[],function(n){return n.id()}],zoom:[i,[],function(n){return n.globals.zoom}],"heatmap-density":[i,[],function(n){return n.globals.heatmapDensity||0}],"line-progress":[i,[],function(n){return n.globals.lineProgress||0}],accumulated:[l,[],function(n){return void 0===n.globals.accumulated?null:n.globals.accumulated}],"+":[i,yf(i),function(n,t){for(var r=0,i=0,u=t;i<u.length;i+=1)r+=u[i].evaluate(n);return r}],"*":[i,yf(i),function(n,t){for(var r=1,i=0,u=t;i<u.length;i+=1)r*=u[i].evaluate(n);return r}],"-":{type:i,overloads:[[[i,i],function(n,t){var i=t[1];return t[0].evaluate(n)-i.evaluate(n)}],[[i],function(n,t){return-t[0].evaluate(n)}]]},"/":[i,[i,i],function(n,t){var i=t[1];return t[0].evaluate(n)/i.evaluate(n)}],"%":[i,[i,i],function(n,t){var i=t[1];return t[0].evaluate(n)%i.evaluate(n)}],ln2:[i,[],function(){return Math.LN2}],pi:[i,[],function(){return Math.PI}],e:[i,[],function(){return Math.E}],"^":[i,[i,i],function(n,t){var i=t[1];return Math.pow(t[0].evaluate(n),i.evaluate(n))}],sqrt:[i,[i],function(n,t){return Math.sqrt(t[0].evaluate(n))}],log10:[i,[i],function(n,t){return Math.log(t[0].evaluate(n))/Math.LN10}],ln:[i,[i],function(n,t){return Math.log(t[0].evaluate(n))}],log2:[i,[i],function(n,t){return Math.log(t[0].evaluate(n))/Math.LN2}],sin:[i,[i],function(n,t){return Math.sin(t[0].evaluate(n))}],cos:[i,[i],function(n,t){return Math.cos(t[0].evaluate(n))}],tan:[i,[i],function(n,t){return Math.tan(t[0].evaluate(n))}],asin:[i,[i],function(n,t){return Math.asin(t[0].evaluate(n))}],acos:[i,[i],function(n,t){return Math.acos(t[0].evaluate(n))}],atan:[i,[i],function(n,t){return Math.atan(t[0].evaluate(n))}],min:[i,yf(i),function(n,t){return Math.min.apply(Math,t.map(function(t){return t.evaluate(n)}))}],max:[i,yf(i),function(n,t){return Math.max.apply(Math,t.map(function(t){return t.evaluate(n)}))}],abs:[i,[i],function(n,t){return Math.abs(t[0].evaluate(n))}],round:[i,[i],function(n,t){return n=t[0].evaluate(n),n<0?-Math.round(-n):Math.round(n)}],floor:[i,[i],function(n,t){return Math.floor(t[0].evaluate(n))}],ceil:[i,[i],function(n,t){return Math.ceil(t[0].evaluate(n))}],"filter-==":[c,[a,l],function(n,t){var i=t[0],t=t[1];return n.properties()[i.value]===t.value}],"filter-id-==":[c,[l],function(n,t){return t=t[0],n.id()===t.value}],"filter-type-==":[c,[a],function(n,t){return t=t[0],n.geometryType()===t.value}],"filter-<":[c,[a,l],function(n,t){var i=t[0],t=t[1],i=n.properties()[i.value],t=t.value;return typeof i==typeof t&&i<t}],"filter-id-<":[c,[l],function(n,t){return t=t[0],n=n.id(),t=t.value,typeof n==typeof t&&n<t}],"filter->":[c,[a,l],function(n,t){var i=t[0],t=t[1],i=n.properties()[i.value],t=t.value;return typeof i==typeof t&&t<i}],"filter-id->":[c,[l],function(n,t){return t=t[0],n=n.id(),t=t.value,typeof n==typeof t&&t<n}],"filter-<=":[c,[a,l],function(n,t){var i=t[0],t=t[1],i=n.properties()[i.value],t=t.value;return typeof i==typeof t&&i<=t}],"filter-id-<=":[c,[l],function(n,t){return t=t[0],n=n.id(),t=t.value,typeof n==typeof t&&n<=t}],"filter->=":[c,[a,l],function(n,t){var i=t[0],t=t[1],i=n.properties()[i.value],t=t.value;return typeof i==typeof t&&t<=i}],"filter-id->=":[c,[l],function(n,t){return t=t[0],n=n.id(),t=t.value,typeof n==typeof t&&t<=n}],"filter-has":[c,[l],function(n,t){return t[0].value in n.properties()}],"filter-has-id":[c,[],function(n){return null!==n.id()&&void 0!==n.id()}],"filter-type-in":[c,[di(a)],function(n,t){return 0<=t[0].value.indexOf(n.geometryType())}],"filter-id-in":[c,[di(l)],function(n,t){return 0<=t[0].value.indexOf(n.id())}],"filter-in-small":[c,[a,di(l)],function(n,t){var i=t[0];return 0<=t[1].value.indexOf(n.properties()[i.value])}],"filter-in-large":[c,[a,di(l)],function(n,t){var i=t[0],t=t[1];return function(n,t,i,r){for(;i<=r;){var u=i+r>>1;if(t[u]===n)return!0;t[u]>n?r=u-1:i=1+u}return!1}(n.properties()[i.value],t.value,0,t.value.length-1)}],all:{type:c,overloads:[[[c,c],function(n,t){var i=t[1];return t[0].evaluate(n)&&i.evaluate(n)}],[yf(c),function(n,t){for(var i=0,r=t;i<r.length;i+=1)if(!r[i].evaluate(n))return!1;return!0}]]},any:{type:c,overloads:[[[c,c],function(n,t){var i=t[1];return t[0].evaluate(n)||i.evaluate(n)}],[yf(c),function(n,t){for(var i=0,r=t;i<r.length;i+=1)if(r[i].evaluate(n))return!0;return!1}]]},"!":[c,[c],function(n,t){return!t[0].evaluate(n)}],"is-supported-script":[c,[a],function(n,t){var i=n.globals&&n.globals.isSupportedScript;return!i||i(t[0].evaluate(n))}],upcase:[a,[a],function(n,t){return t[0].evaluate(n).toUpperCase()}],downcase:[a,[a],function(n,t){return t[0].evaluate(n).toLowerCase()}],concat:[a,yf(l),function(n,t){return t.map(function(t){return dh(t.evaluate(n))}).join("")}],"resolved-locale":[a,[ry],function(n,t){return t[0].evaluate(n).resolvedLocale()}]});be=function(n,t){this.expression=n;this._warningHistory={};this._evaluator=new wu;this._defaultValue=t?"color"===(n=t).type&&vy(n.default)?new y(0,0,0,0):"color"===n.type?y.parse(n.default)||null:void 0===n.default?null:n.default:null;this._enumValues=t&&"enum"===t.type?t.values:null};be.prototype.evaluateWithoutErrorHandling=function(n,t,i,r,u,f){return this._evaluator.globals=n,this._evaluator.feature=t,this._evaluator.featureState=i,this._evaluator.canonical=r,this._evaluator.availableImages=u||null,this._evaluator.formattedSection=f,this.expression.evaluate(this._evaluator)};be.prototype.evaluate=function(n,t,i,r,u,f){this._evaluator.globals=n;this._evaluator.feature=t||null;this._evaluator.featureState=i||null;this._evaluator.canonical=r;this._evaluator.availableImages=u||null;this._evaluator.formattedSection=f||null;try{var e=this.expression.evaluate(this._evaluator);if(null==e||"number"==typeof e&&e!=e)return this._defaultValue;if(this._enumValues&&!(e in this._enumValues))throw new vt("Expected value to be one of "+Object.keys(this._enumValues).map(function(n){return JSON.stringify(n)}).join(", ")+", but found "+JSON.stringify(e)+" instead.");return e}catch(n){return this._warningHistory[n.message]||(this._warningHistory[n.message]=!0,"undefined"!=typeof console&&console.warn(n.message)),this._defaultValue}};ke=function(n,t){this.kind=n;this._styleExpression=t;this.isStateDependent="constant"!==n&&!gh(t.expression)};ke.prototype.evaluateWithoutErrorHandling=function(n,t,i,r,u,f){return this._styleExpression.evaluateWithoutErrorHandling(n,t,i,r,u,f)};ke.prototype.evaluate=function(n,t,i,r,u,f){return this._styleExpression.evaluate(n,t,i,r,u,f)};pf=function(n,t,i,r){this.kind=n;this.zoomStops=i;this._styleExpression=t;this.isStateDependent="camera"!==n&&!gh(t.expression);this.interpolationType=r};pf.prototype.evaluateWithoutErrorHandling=function(n,t,i,r,u,f){return this._styleExpression.evaluateWithoutErrorHandling(n,t,i,r,u,f)};pf.prototype.evaluate=function(n,t,i,r,u,f){return this._styleExpression.evaluate(n,t,i,r,u,f)};pf.prototype.interpolationFactor=function(n,t,i){return this.interpolationType?bt.interpolationFactor(this.interpolationType,n,t,i):0};rc.deserialize=function(n){return new rc(n._parameters,n._specification)};cit={type:"boolean","default":!(rc.serialize=function(n){return{_parameters:n._parameters,_specification:n._specification}}),transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};gk={promoteId:function(n){var u=n.key,t=n.value,r,i;if("string"===d(t))return ge({key:u,value:t});i=[];for(r in t)i.push.apply(i,ge({key:u+"."+r,value:t[r]}));return i}};nd={"*":function(){return[]},array:oit,boolean:function(n){var t=n.value,i=n.key,n=d(t);return"boolean"!==n?[new u(i,t,"boolean expected, "+n+" found")]:[]},number:sit,color:function(n){var i=n.key,t=n.value,n=d(t);return"string"!==n?[new u(i,t,"color expected, "+n+" found")]:null===uk(t)?[new u(i,t,'color expected, "'+t+'" found')]:[]},constants:utt,"enum":wy,filter:dk,"function":hit,layer:wit,object:or,source:bit,light:kit,string:ge,formatted:function(n){return 0===ge(n).length?[]:de(n)},resolvedImage:function(n){return 0===ge(n).length?[]:de(n)}};wf.source=no(bit);wf.light=no(kit);wf.layer=no(wit);wf.filter=no(dk);wf.paintProperty=no(yit);wf.layoutProperty=no(pit);var uc=wf,rot=uc.light,uot=uc.paintProperty,fot=uc.layoutProperty;bf=yr;yr.prototype.insert=function(n,t,i,r,u){this._forEachCell(t,i,r,u,this._insertCell,this.uid++);this.keys.push(n);this.bboxes.push(t);this.bboxes.push(i);this.bboxes.push(r);this.bboxes.push(u)};yr.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer.";};yr.prototype._insertCell=function(n,t,i,r,u,f){this.cells[u].push(f)};yr.prototype.query=function(n,t,i,r,u){var e=this.min,f=this.max;return n<=e&&t<=e&&f<=i&&f<=r&&!u?Array.prototype.slice.call(this.keys):(f=[],this._forEachCell(n,t,i,r,this._queryCell,f,{},u),f)};yr.prototype._queryCell=function(n,t,i,r,u,f,e,o){var l=this.cells[u],s,c;if(null!==l)for(var v=this.keys,h=this.bboxes,a=0;a<l.length;a++)c=l[a],void 0===e[c]&&(s=4*c,(o?o(h[0+s],h[1+s],h[2+s],h[3+s]):n<=h[2+s]&&t<=h[3+s]&&i>=h[0+s]&&r>=h[1+s])?(e[c]=!0,f.push(v[c])):e[c]=!1)};yr.prototype._forEachCell=function(n,t,i,r,u,f,e,o){for(var s,c,l=this._convertToCellCoord(n),a=this._convertToCellCoord(t),v=this._convertToCellCoord(i),y=this._convertToCellCoord(r),h=l;h<=v;h++)for(s=a;s<=y;s++)if(c=this.d*s+h,(!o||o(this._convertFromCellCoord(h),this._convertFromCellCoord(s),this._convertFromCellCoord(h+1),this._convertFromCellCoord(s+1)))&&u.call(this,n,t,i,r,c,f,e,o))return};yr.prototype._convertFromCellCoord=function(n){return(n-this.padding)/this.scale};yr.prototype._convertToCellCoord=function(n){return Math.max(0,Math.min(this.d-1,Math.floor(n*this.scale)+this.padding))};yr.prototype.toArrayBuffer=function(){var n,t,i,f;if(this.arrayBuffer)return this.arrayBuffer;for(var r=this.cells,e=3+this.cells.length+1+1,o=0,u=0;u<this.cells.length;u++)o+=this.cells[u].length;for(n=new Int32Array(e+o+this.keys.length+this.bboxes.length),n[0]=this.extent,n[1]=this.n,n[2]=this.padding,t=e,i=0;i<r.length;i++)f=r[i],n[3+i]=t,n.set(f,t),t+=f.length;return n[3+r.length]=t,n.set(this.keys,t),n[3+r.length+1]=t+=this.keys.length,n.set(this.bboxes,t),t+=this.bboxes.length,n.buffer};var gy,nrt=e.ImageData,trt=e.ImageBitmap,fc={};for(gy in f("Object",Object),bf.serialize=function(n,t){return n=n.toArrayBuffer(),t&&t.push(n),{buffer:n}},bf.deserialize=function(n){return new bf(n.buffer)},f("Grid",bf),f("Color",y),f("Error",Error),f("ResolvedImage",ei),f("StylePropertyFunction",rc),f("StyleExpression",be,{omit:["_evaluator"]}),f("ZoomDependentExpression",pf),f("ZoomConstantExpression",ke),f("CompoundExpression",wt,{omit:["_evaluate"]}),vf)vf[gy]._classRegistryKey||f("Expression_"+gy,vf[gy]);td.prototype.update=function(n,t){var i=Math.floor(n);return this.first?(this.first=!1,this.lastIntegerZoom=i,this.lastIntegerZoomTime=0,this.lastZoom=n,this.lastFloorZoom=i,!0):(this.lastFloorZoom>i?(this.lastIntegerZoom=i+1,this.lastIntegerZoomTime=t):this.lastFloorZoom<i&&(this.lastIntegerZoom=i,this.lastIntegerZoomTime=t),n!==this.lastZoom&&(this.lastZoom=n,this.lastFloorZoom=i,!0))};r={"Latin-1 Supplement":function(n){return 128<=n&&n<=255},Arabic:function(n){return 1536<=n&&n<=1791},"Arabic Supplement":function(n){return 1872<=n&&n<=1919},"Arabic Extended-A":function(n){return 2208<=n&&n<=2303},"Hangul Jamo":function(n){return 4352<=n&&n<=4607},"Unified Canadian Aboriginal Syllabics":function(n){return 5120<=n&&n<=5759},Khmer:function(n){return 6016<=n&&n<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(n){return 6320<=n&&n<=6399},"General Punctuation":function(n){return 8192<=n&&n<=8303},"Letterlike Symbols":function(n){return 8448<=n&&n<=8527},"Number Forms":function(n){return 8528<=n&&n<=8591},"Miscellaneous Technical":function(n){return 8960<=n&&n<=9215},"Control Pictures":function(n){return 9216<=n&&n<=9279},"Optical Character Recognition":function(n){return 9280<=n&&n<=9311},"Enclosed Alphanumerics":function(n){return 9312<=n&&n<=9471},"Geometric Shapes":function(n){return 9632<=n&&n<=9727},"Miscellaneous Symbols":function(n){return 9728<=n&&n<=9983},"Miscellaneous Symbols and Arrows":function(n){return 11008<=n&&n<=11263},"CJK Radicals Supplement":function(n){return 11904<=n&&n<=12031},"Kangxi Radicals":function(n){return 12032<=n&&n<=12255},"Ideographic Description Characters":function(n){return 12272<=n&&n<=12287},"CJK Symbols and Punctuation":function(n){return 12288<=n&&n<=12351},Hiragana:function(n){return 12352<=n&&n<=12447},Katakana:function(n){return 12448<=n&&n<=12543},Bopomofo:function(n){return 12544<=n&&n<=12591},"Hangul Compatibility Jamo":function(n){return 12592<=n&&n<=12687},Kanbun:function(n){return 12688<=n&&n<=12703},"Bopomofo Extended":function(n){return 12704<=n&&n<=12735},"CJK Strokes":function(n){return 12736<=n&&n<=12783},"Katakana Phonetic Extensions":function(n){return 12784<=n&&n<=12799},"Enclosed CJK Letters and Months":function(n){return 12800<=n&&n<=13055},"CJK Compatibility":function(n){return 13056<=n&&n<=13311},"CJK Unified Ideographs Extension A":function(n){return 13312<=n&&n<=19903},"Yijing Hexagram Symbols":function(n){return 19904<=n&&n<=19967},"CJK Unified Ideographs":function(n){return 19968<=n&&n<=40959},"Yi Syllables":function(n){return 40960<=n&&n<=42127},"Yi Radicals":function(n){return 42128<=n&&n<=42191},"Hangul Jamo Extended-A":function(n){return 43360<=n&&n<=43391},"Hangul Syllables":function(n){return 44032<=n&&n<=55215},"Hangul Jamo Extended-B":function(n){return 55216<=n&&n<=55295},"Private Use Area":function(n){return 57344<=n&&n<=63743},"CJK Compatibility Ideographs":function(n){return 63744<=n&&n<=64255},"Arabic Presentation Forms-A":function(n){return 64336<=n&&n<=65023},"Vertical Forms":function(n){return 65040<=n&&n<=65055},"CJK Compatibility Forms":function(n){return 65072<=n&&n<=65103},"Small Form Variants":function(n){return 65104<=n&&n<=65135},"Arabic Presentation Forms-B":function(n){return 65136<=n&&n<=65279},"Halfwidth and Fullwidth Forms":function(n){return 65280<=n&&n<=65519}};var ud=null,ii="unavailable",nf=null;np=new tu;li={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return"loaded"===ii||null!=li.applyArabicShaping},isLoading:function(){return"loading"===ii},setState:function(n){ii=n.pluginStatus;nf=n.pluginURL},isParsed:function(){return null!=li.applyArabicShaping&&null!=li.processBidirectionalText&&null!=li.processStyledBidirectionalText},getPluginURL:function(){return nf}};g.prototype.isSupportedScript=function(n){return function(n,t){for(var i,u=0,f=n;u<f.length;u+=1)if(i=f[u].charCodeAt(0),!t&&frt(i)||2304<=i&&i<=3583||3840<=i&&i<=4255||r.Khmer(i))return!1;return!0}(n,li.isLoaded())};g.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)};g.prototype.getCrossfadeParameters=function(){var n=this.zoom,t=n-Math.floor(n),i=this.crossFadingFactor();return n>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:t+(1-t)*i}:{fromScale:.5,toScale:1,t:1-(1-i)*t}};to.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind};to.prototype.possiblyEvaluate=function(n,t,i){return this.property.possiblyEvaluate(this,n,t,i)};sc.prototype.transitioned=function(n,t){return new tp(this.property,this.value,t,ci({},n.transition,this.transition),n.now)};sc.prototype.untransitioned=function(){return new tp(this.property,this.value,null,{},0)};eu.prototype.getValue=function(n){return dr(this._values[n].value.value)};eu.prototype.setValue=function(n,t){this._values.hasOwnProperty(n)||(this._values[n]=new sc(this._values[n].property));this._values[n].value=new to(this._values[n].property,null===t?void 0:dr(t))};eu.prototype.getTransition=function(n){return dr(this._values[n].transition)};eu.prototype.setTransition=function(n,t){this._values.hasOwnProperty(n)||(this._values[n]=new sc(this._values[n].property));this._values[n].transition=dr(t)||void 0};eu.prototype.serialize=function(){for(var t,n,i={},r=0,u=Object.keys(this._values);r<u.length;r+=1)t=u[r],n=this.getValue(t),void 0!==n&&(i[t]=n),n=this.getTransition(t),void 0!==n&&(i[t+"-transition"]=n);return i};eu.prototype.transitioned=function(n,t){for(var i,u=new hc(this._properties),r=0,f=Object.keys(this._values);r<f.length;r+=1)i=f[r],u._values[i]=this._values[i].transitioned(n,t._values[i]);return u};eu.prototype.untransitioned=function(){for(var t,i=new hc(this._properties),n=0,r=Object.keys(this._values);n<r.length;n+=1)t=r[n],i._values[t]=this._values[t].untransitioned();return i};tp=function(n,t,i,r,u){this.property=n;this.value=t;this.begin=u+r.delay||0;this.end=this.begin+r.duration||0;n.specification.transition&&(r.delay||r.duration)&&(this.prior=i)};tp.prototype.possiblyEvaluate=function(n,t,i){var f=n.now||0,u=this.value.possiblyEvaluate(n,t,i),e=this.prior,r;return e?f>this.end?(this.prior=null,u):this.value.isDataDriven()?(this.prior=null,u):f<this.begin?e.possiblyEvaluate(n,t,i):(r=(f-this.begin)/(this.end-this.begin),this.property.interpolate(e.possiblyEvaluate(n,t,i),u,function(){if(r<=0)return 0;if(1<=r)return 1;var n=r*r,t=n*r;return 4*(r<.5?t:3*(r-n)+t-.75)}())):u};hc=function(n){this._properties=n;this._values=Object.create(n.defaultTransitioningPropertyValues)};hc.prototype.possiblyEvaluate=function(n,t,i){for(var u,f=new io(this._properties),r=0,e=Object.keys(this._values);r<e.length;r+=1)u=e[r],f._values[u]=this._values[u].possiblyEvaluate(n,t,i);return f};hc.prototype.hasTransition=function(){for(var n=0,t=Object.keys(this._values);n<t.length;n+=1)if(this._values[t[n]].prior)return!0;return!1};cc.prototype.getValue=function(n){return dr(this._values[n].value)};cc.prototype.setValue=function(n,t){this._values[n]=new to(this._values[n].property,null===t?void 0:dr(t))};cc.prototype.serialize=function(){for(var t,i,r={},n=0,u=Object.keys(this._values);n<u.length;n+=1)t=u[n],i=this.getValue(t),void 0!==i&&(r[t]=i);return r};cc.prototype.possiblyEvaluate=function(n,t,i){for(var u,f=new io(this._properties),r=0,e=Object.keys(this._values);r<e.length;r+=1)u=e[r],f._values[u]=this._values[u].possiblyEvaluate(n,t,i);return f};pi.prototype.isConstant=function(){return"constant"===this.value.kind};pi.prototype.constantOr=function(n){return"constant"===this.value.kind?this.value.value:n};pi.prototype.evaluate=function(n,t,i,r){return this.property.evaluate(this.value,this.parameters,n,t,i,r)};io=function(n){this._properties=n;this._values=Object.create(n.defaultPossiblyEvaluatedValues)};io.prototype.get=function(n){return this._values[n]};s.prototype.possiblyEvaluate=function(n,t){return n.expression.evaluate(t)};s.prototype.interpolate=function(n,t,i){var r=cy[this.specification.type];return r?r(n,t,i):n};o=function(n,t){this.specification=n;this.overrides=t};o.prototype.possiblyEvaluate=function(n,t,i,r){return new pi(this,"constant"===n.expression.kind||"camera"===n.expression.kind?{kind:"constant",value:n.expression.evaluate(t,null,{},i,r)}:n.expression,t)};o.prototype.interpolate=function(n,t,i){if("constant"!==n.value.kind||"constant"!==t.value.kind)return n;if(void 0===n.value.value||void 0===t.value.value)return new pi(this,{kind:"constant",value:void 0},n.parameters);var r=cy[this.specification.type];return r?new pi(this,{kind:"constant",value:r(n.value.value,t.value.value,i)},n.parameters):n};o.prototype.evaluate=function(n,t,i,r,u,f){return"constant"===n.kind?n.value:n.evaluate(t,i,r,u,f)};tt=((lc=o)&&(kf.__proto__=lc),((kf.prototype=Object.create(lc&&lc.prototype)).constructor=kf).prototype.possiblyEvaluate=function(n,t,i,r){return void 0===n.value?new pi(this,{kind:"constant",value:void 0},t):"constant"===n.expression.kind?(r=n.expression.evaluate(t,null,{},i,r),r="resolvedImage"===n.property.specification.type&&"string"!=typeof r?r.name:r,r=this._calculate(r,r,r,t),new pi(this,{kind:"constant",value:r},t)):"camera"!==n.expression.kind?new pi(this,n.expression,t):(n=this._calculate(n.expression.evaluate({zoom:t.zoom-1}),n.expression.evaluate({zoom:t.zoom}),n.expression.evaluate({zoom:t.zoom+1}),t),new pi(this,{kind:"constant",value:n},t))},kf.prototype.evaluate=function(n,t,i,r,u,f){return"source"!==n.kind?"composite"===n.kind?this._calculate(n.evaluate({zoom:Math.floor(t.zoom)-1},i,r),n.evaluate({zoom:Math.floor(t.zoom)},i,r),n.evaluate({zoom:Math.floor(t.zoom)+1},i,r),t):n.value:(f=n.evaluate(t,i,r,u,f),this._calculate(f,f,f,t))},kf.prototype._calculate=function(n,t,i,r){return r.zoom>r.zoomHistory.lastIntegerZoom?{from:n,to:t}:{from:i,to:t}},kf.prototype.interpolate=function(n){return n},kf);w=function(n){this.specification=n};w.prototype.possiblyEvaluate=function(n,t,i,r){if(void 0!==n.value)return"constant"!==n.expression.kind?this._calculate(n.expression.evaluate(new g(Math.floor(t.zoom-1),t)),n.expression.evaluate(new g(Math.floor(t.zoom),t)),n.expression.evaluate(new g(Math.floor(t.zoom+1),t)),t):(r=n.expression.evaluate(t,null,{},i,r),this._calculate(r,r,r,t))};w.prototype._calculate=function(n,t,i,r){return r.zoom>r.zoomHistory.lastIntegerZoom?{from:n,to:t}:{from:i,to:t}};w.prototype.interpolate=function(n){return n};tr=function(n){this.specification=n};tr.prototype.possiblyEvaluate=function(n,t,i,r){return!!n.expression.evaluate(t,null,{},i,r)};tr.prototype.interpolate=function(){return!1};f("DataDrivenProperty",o);f("DataConstantProperty",s);f("CrossFadedDataDrivenProperty",tt);f("CrossFadedProperty",w);f("ColorRampProperty",tr);var ac,pr=((ac=tu)&&(ot.__proto__=ac),((ot.prototype=Object.create(ac&&ac.prototype)).constructor=ot).prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},ot.prototype.getLayoutProperty=function(n){return"visibility"===n?this.visibility:this._unevaluatedLayout.getValue(n)},ot.prototype.setLayoutProperty=function(n,t,i){void 0===i&&(i={});null!=t&&this._validate(fot,"layers."+this.id+".layout."+n,n,t,i)||("visibility"!==n?this._unevaluatedLayout.setValue(n,t):this.visibility=t)},ot.prototype.getPaintProperty=function(n){return ob(n,"-transition")?this._transitionablePaint.getTransition(n.slice(0,-11)):this._transitionablePaint.getValue(n)},ot.prototype.setPaintProperty=function(n,t,i){if(void 0===i&&(i={}),null!=t&&this._validate(uot,"layers."+this.id+".paint."+n,n,t,i))return!1;if(ob(n,"-transition"))return this._transitionablePaint.setTransition(n.slice(0,-11),t||void 0),!1;var r=this._transitionablePaint._values[n],u="cross-faded-data-driven"===r.property.specification["property-type"],i=r.value.isDataDriven(),r=r.value;return this._transitionablePaint.setValue(n,t),this._handleSpecialPaintPropertyUpdate(n),t=this._transitionablePaint._values[n].value,t.isDataDriven()||i||u||this._handleOverridablePaintPropertyUpdate(n,r,t)},ot.prototype._handleSpecialPaintPropertyUpdate=function(){},ot.prototype._handleOverridablePaintPropertyUpdate=function(){return!1},ot.prototype.isHidden=function(n){return!!(this.minzoom&&n<this.minzoom)||!!(this.maxzoom&&n>=this.maxzoom)||"none"===this.visibility},ot.prototype.updateTransitions=function(n){this._transitioningPaint=this._transitionablePaint.transitioned(n,this._transitioningPaint)},ot.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},ot.prototype.recalculate=function(n,t){n.getCrossfadeParameters&&(this._crossfadeParameters=n.getCrossfadeParameters());this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(n,void 0,t));this.paint=this._transitioningPaint.possiblyEvaluate(n,void 0,t)},ot.prototype.serialize=function(){var n={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(n.layout=n.layout||{},n.layout.visibility=this.visibility),ln(n,function(n,t){return!(void 0===n||"layout"===t&&!Object.keys(n).length||"paint"===t&&!Object.keys(n).length)})},ot.prototype._validate=function(n,i,r,u,f){return void 0===f&&(f={}),(!f||!1!==f.validate)&&git(this,n.call(uc,{key:i,layerType:this.type,objectKey:r,value:u,styleSpec:t,style:{glyphs:!0,sprite:!0}}))},ot.prototype.is3D=function(){return!1},ot.prototype.isTileClipped=function(){return!1},ot.prototype.hasOffscreenPass=function(){return!1},ot.prototype.resize=function(){},ot.prototype.isStateDependent=function(){var t,n;for(t in this.paint._values)if(n=this.paint.get(t),n instanceof pi&&we(n.property.specification)&&("source"===n.value.kind||"composite"===n.value.kind)&&n.value.isStateDependent)return!0;return!1},ot),oot={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},et=function(n,t){this._structArray=n;this._pos1=t*this.size;this._pos2=this._pos1/2;this._pos4=this._pos1/4;this._pos8=this._pos1/8},b=function(){this.isTransferred=!1;this.capacity=-1;this.resize(0)};b.serialize=function(n,t){return n._trim(),t&&(n.isTransferred=!0,t.push(n.arrayBuffer)),{length:n.length,arrayBuffer:n.arrayBuffer}};b.deserialize=function(n){var t=Object.create(this.prototype);return t.arrayBuffer=n.arrayBuffer,t.length=n.length,t.capacity=n.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t};b.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())};b.prototype.clear=function(){this.length=0};b.prototype.resize=function(n){this.reserve(n);this.length=n};b.prototype.reserve=function(n){n>this.capacity&&(this.capacity=Math.max(n,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement),n=this.uint8,this._refreshViews(),n&&this.uint8.set(n))};b.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout");};ro=((vc=b)&&(uo.__proto__=vc),((uo.prototype=Object.create(vc&&vc.prototype)).constructor=uo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer)},uo.prototype.emplaceBack=function(n,t){var i=this.length;return this.resize(i+1),this.emplace(i,n,t)},uo.prototype.emplace=function(n,t,i){var r=2*n;return this.int16[0+r]=t,this.int16[1+r]=i,n},uo);ro.prototype.bytesPerElement=4;f("StructArrayLayout2i4",ro);ip=((yc=b)&&(fo.__proto__=yc),((fo.prototype=Object.create(yc&&yc.prototype)).constructor=fo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer)},fo.prototype.emplaceBack=function(n,t,i,r){var u=this.length;return this.resize(u+1),this.emplace(u,n,t,i,r)},fo.prototype.emplace=function(n,t,i,r,u){var f=4*n;return this.int16[0+f]=t,this.int16[1+f]=i,this.int16[2+f]=r,this.int16[3+f]=u,n},fo);ip.prototype.bytesPerElement=8;f("StructArrayLayout4i8",ip);rp=((pc=b)&&(eo.__proto__=pc),((eo.prototype=Object.create(pc&&pc.prototype)).constructor=eo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer)},eo.prototype.emplaceBack=function(n,t,i,r,u,f){var e=this.length;return this.resize(e+1),this.emplace(e,n,t,i,r,u,f)},eo.prototype.emplace=function(n,t,i,r,u,f,e){var o=6*n;return this.int16[0+o]=t,this.int16[1+o]=i,this.int16[2+o]=r,this.int16[3+o]=u,this.int16[4+o]=f,this.int16[5+o]=e,n},eo);rp.prototype.bytesPerElement=12;f("StructArrayLayout2i4i12",rp);up=((wc=b)&&(oo.__proto__=wc),((oo.prototype=Object.create(wc&&wc.prototype)).constructor=oo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer)},oo.prototype.emplaceBack=function(n,t,i,r,u,f){var e=this.length;return this.resize(e+1),this.emplace(e,n,t,i,r,u,f)},oo.prototype.emplace=function(n,t,i,r,u,f,e){var s=4*n,o=8*n;return this.int16[0+s]=t,this.int16[1+s]=i,this.uint8[4+o]=r,this.uint8[5+o]=u,this.uint8[6+o]=f,this.uint8[7+o]=e,n},oo);up.prototype.bytesPerElement=8;f("StructArrayLayout2i4ub8",up);so=((bc=b)&&(ho.__proto__=bc),((ho.prototype=Object.create(bc&&bc.prototype)).constructor=ho).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.float32=new Float32Array(this.arrayBuffer)},ho.prototype.emplaceBack=function(n,t){var i=this.length;return this.resize(i+1),this.emplace(i,n,t)},ho.prototype.emplace=function(n,t,i){var r=2*n;return this.float32[0+r]=t,this.float32[1+r]=i,n},ho);so.prototype.bytesPerElement=8;f("StructArrayLayout2f8",so);ou=((kc=b)&&(co.__proto__=kc),((co.prototype=Object.create(kc&&kc.prototype)).constructor=co).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer)},co.prototype.emplaceBack=function(n,t,i,r,u,f,e,o,s,h){var c=this.length;return this.resize(c+1),this.emplace(c,n,t,i,r,u,f,e,o,s,h)},co.prototype.emplace=function(n,t,i,r,u,f,e,o,s,h,c){var l=10*n;return this.uint16[0+l]=t,this.uint16[1+l]=i,this.uint16[2+l]=r,this.uint16[3+l]=u,this.uint16[4+l]=f,this.uint16[5+l]=e,this.uint16[6+l]=o,this.uint16[7+l]=s,this.uint16[8+l]=h,this.uint16[9+l]=c,n},co);ou.prototype.bytesPerElement=20;f("StructArrayLayout10ui20",ou);fp=((dc=b)&&(lo.__proto__=dc),((lo.prototype=Object.create(dc&&dc.prototype)).constructor=lo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer)},lo.prototype.emplaceBack=function(n,t,i,r,u,f,e,o,s,h,c,l){var a=this.length;return this.resize(a+1),this.emplace(a,n,t,i,r,u,f,e,o,s,h,c,l)},lo.prototype.emplace=function(n,t,i,r,u,f,e,o,s,h,c,l,a){var v=12*n;return this.int16[0+v]=t,this.int16[1+v]=i,this.int16[2+v]=r,this.int16[3+v]=u,this.uint16[4+v]=f,this.uint16[5+v]=e,this.uint16[6+v]=o,this.uint16[7+v]=s,this.int16[8+v]=h,this.int16[9+v]=c,this.int16[10+v]=l,this.int16[11+v]=a,n},lo);fp.prototype.bytesPerElement=24;f("StructArrayLayout4i4ui4i24",fp);ep=((gc=b)&&(ao.__proto__=gc),((ao.prototype=Object.create(gc&&gc.prototype)).constructor=ao).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.float32=new Float32Array(this.arrayBuffer)},ao.prototype.emplaceBack=function(n,t,i){var r=this.length;return this.resize(r+1),this.emplace(r,n,t,i)},ao.prototype.emplace=function(n,t,i,r){var u=3*n;return this.float32[0+u]=t,this.float32[1+u]=i,this.float32[2+u]=r,n},ao);ep.prototype.bytesPerElement=12;f("StructArrayLayout3f12",ep);op=((nl=b)&&(vo.__proto__=nl),((vo.prototype=Object.create(nl&&nl.prototype)).constructor=vo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.uint32=new Uint32Array(this.arrayBuffer)},vo.prototype.emplaceBack=function(n){var t=this.length;return this.resize(t+1),this.emplace(t,n)},vo.prototype.emplace=function(n,t){return this.uint32[+n+0]=t,n},vo);op.prototype.bytesPerElement=4;f("StructArrayLayout1ul4",op);il=((tl=b)&&(yo.__proto__=tl),((yo.prototype=Object.create(tl&&tl.prototype)).constructor=yo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer);this.uint32=new Uint32Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer)},yo.prototype.emplaceBack=function(n,t,i,r,u,f,e,o,s){var h=this.length;return this.resize(h+1),this.emplace(h,n,t,i,r,u,f,e,o,s)},yo.prototype.emplace=function(n,t,i,r,u,f,e,o,s,h){var c=10*n,l=5*n;return this.int16[0+c]=t,this.int16[1+c]=i,this.int16[2+c]=r,this.int16[3+c]=u,this.int16[4+c]=f,this.int16[5+c]=e,this.uint32[3+l]=o,this.uint16[8+c]=s,this.uint16[9+c]=h,n},yo);il.prototype.bytesPerElement=20;f("StructArrayLayout6i1ul2ui20",il);ul=((rl=b)&&(po.__proto__=rl),((po.prototype=Object.create(rl&&rl.prototype)).constructor=po).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer)},po.prototype.emplaceBack=function(n,t,i,r,u,f){var e=this.length;return this.resize(e+1),this.emplace(e,n,t,i,r,u,f)},po.prototype.emplace=function(n,t,i,r,u,f,e){var o=6*n;return this.int16[0+o]=t,this.int16[1+o]=i,this.int16[2+o]=r,this.int16[3+o]=u,this.int16[4+o]=f,this.int16[5+o]=e,n},po);ul.prototype.bytesPerElement=12;f("StructArrayLayout2i2i2i12",ul);sp=((fl=b)&&(wo.__proto__=fl),((wo.prototype=Object.create(fl&&fl.prototype)).constructor=wo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.float32=new Float32Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer)},wo.prototype.emplaceBack=function(n,t,i,r,u){var f=this.length;return this.resize(f+1),this.emplace(f,n,t,i,r,u)},wo.prototype.emplace=function(n,t,i,r,u,f){var e=4*n,o=8*n;return this.float32[0+e]=t,this.float32[1+e]=i,this.float32[2+e]=r,this.int16[6+o]=u,this.int16[7+o]=f,n},wo);sp.prototype.bytesPerElement=16;f("StructArrayLayout2f1f2i16",sp);hp=((el=b)&&(bo.__proto__=el),((bo.prototype=Object.create(el&&el.prototype)).constructor=bo).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.float32=new Float32Array(this.arrayBuffer)},bo.prototype.emplaceBack=function(n,t,i,r){var u=this.length;return this.resize(u+1),this.emplace(u,n,t,i,r)},bo.prototype.emplace=function(n,t,i,r,u){var f=12*n,e=3*n;return this.uint8[0+f]=t,this.uint8[1+f]=i,this.float32[1+e]=r,this.float32[2+e]=u,n},bo);hp.prototype.bytesPerElement=12;f("StructArrayLayout2ub2f12",hp);su=((ol=b)&&(ko.__proto__=ol),((ko.prototype=Object.create(ol&&ol.prototype)).constructor=ko).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer)},ko.prototype.emplaceBack=function(n,t,i){var r=this.length;return this.resize(r+1),this.emplace(r,n,t,i)},ko.prototype.emplace=function(n,t,i,r){var u=3*n;return this.uint16[0+u]=t,this.uint16[1+u]=i,this.uint16[2+u]=r,n},ko);su.prototype.bytesPerElement=6;f("StructArrayLayout3ui6",su);vu=((sl=b)&&(go.__proto__=sl),((go.prototype=Object.create(sl&&sl.prototype)).constructor=go).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer);this.uint32=new Uint32Array(this.arrayBuffer);this.float32=new Float32Array(this.arrayBuffer)},go.prototype.emplaceBack=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){var b=this.length;return this.resize(b+1),this.emplace(b,n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w)},go.prototype.emplace=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){var k=24*n,d=12*n,g=48*n;return this.int16[0+k]=t,this.int16[1+k]=i,this.uint16[2+k]=r,this.uint16[3+k]=u,this.uint32[2+d]=f,this.uint32[3+d]=e,this.uint32[4+d]=o,this.uint16[10+k]=s,this.uint16[11+k]=h,this.uint16[12+k]=c,this.float32[7+d]=l,this.float32[8+d]=a,this.uint8[36+g]=v,this.uint8[37+g]=y,this.uint8[38+g]=p,this.uint32[10+d]=w,this.int16[22+k]=b,n},go);vu.prototype.bytesPerElement=48;f("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",vu);fi=((hl=b)&&(ns.__proto__=hl),((ns.prototype=Object.create(hl&&hl.prototype)).constructor=ns).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer);this.uint32=new Uint32Array(this.arrayBuffer);this.float32=new Float32Array(this.arrayBuffer)},ns.prototype.emplaceBack=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et){var ot=this.length;return this.resize(ot+1),this.emplace(ot,n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et)},ns.prototype.emplace=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){var st=34*n,ht=17*n;return this.int16[0+st]=t,this.int16[1+st]=i,this.int16[2+st]=r,this.int16[3+st]=u,this.int16[4+st]=f,this.int16[5+st]=e,this.int16[6+st]=o,this.int16[7+st]=s,this.uint16[8+st]=h,this.uint16[9+st]=c,this.uint16[10+st]=l,this.uint16[11+st]=a,this.uint16[12+st]=v,this.uint16[13+st]=y,this.uint16[14+st]=p,this.uint16[15+st]=w,this.uint16[16+st]=b,this.uint16[17+st]=k,this.uint16[18+st]=d,this.uint16[19+st]=g,this.uint16[20+st]=nt,this.uint16[21+st]=tt,this.uint16[22+st]=it,this.uint32[12+ht]=rt,this.float32[13+ht]=ut,this.float32[14+ht]=ft,this.float32[15+ht]=et,this.float32[16+ht]=ot,n},ns);fi.prototype.bytesPerElement=68;f("StructArrayLayout8i15ui1ul4f68",fi);ll=((cl=b)&&(ts.__proto__=cl),((ts.prototype=Object.create(cl&&cl.prototype)).constructor=ts).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.float32=new Float32Array(this.arrayBuffer)},ts.prototype.emplaceBack=function(n){var t=this.length;return this.resize(t+1),this.emplace(t,n)},ts.prototype.emplace=function(n,t){return this.float32[+n+0]=t,n},ts);ll.prototype.bytesPerElement=4;f("StructArrayLayout1f4",ll);pt=((al=b)&&(is.__proto__=al),((is.prototype=Object.create(al&&al.prototype)).constructor=is).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.int16=new Int16Array(this.arrayBuffer)},is.prototype.emplaceBack=function(n,t,i){var r=this.length;return this.resize(r+1),this.emplace(r,n,t,i)},is.prototype.emplace=function(n,t,i,r){var u=3*n;return this.int16[0+u]=t,this.int16[1+u]=i,this.int16[2+u]=r,n},is);pt.prototype.bytesPerElement=6;f("StructArrayLayout3i6",pt);ur=((vl=b)&&(rs.__proto__=vl),((rs.prototype=Object.create(vl&&vl.prototype)).constructor=rs).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.uint32=new Uint32Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer)},rs.prototype.emplaceBack=function(n,t,i){var r=this.length;return this.resize(r+1),this.emplace(r,n,t,i)},rs.prototype.emplace=function(n,t,i,r){var u=4*n;return this.uint32[2*n+0]=t,this.uint16[2+u]=i,this.uint16[3+u]=r,n},rs);ur.prototype.bytesPerElement=8;f("StructArrayLayout1ul2ui8",ur);us=((yl=b)&&(fs.__proto__=yl),((fs.prototype=Object.create(yl&&yl.prototype)).constructor=fs).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer)},fs.prototype.emplaceBack=function(n,t){var i=this.length;return this.resize(i+1),this.emplace(i,n,t)},fs.prototype.emplace=function(n,t,i){var r=2*n;return this.uint16[0+r]=t,this.uint16[1+r]=i,n},fs);us.prototype.bytesPerElement=4;f("StructArrayLayout2ui4",us);ce=((pl=b)&&(es.__proto__=pl),((es.prototype=Object.create(pl&&pl.prototype)).constructor=es).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.uint16=new Uint16Array(this.arrayBuffer)},es.prototype.emplaceBack=function(n){var t=this.length;return this.resize(t+1),this.emplace(t,n)},es.prototype.emplace=function(n,t){return this.uint16[+n+0]=t,n},es);ce.prototype.bytesPerElement=2;f("StructArrayLayout1ui2",ce);cp=((wl=b)&&(os.__proto__=wl),((os.prototype=Object.create(wl&&wl.prototype)).constructor=os).prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer);this.float32=new Float32Array(this.arrayBuffer)},os.prototype.emplaceBack=function(n,t,i,r){var u=this.length;return this.resize(u+1),this.emplace(u,n,t,i,r)},os.prototype.emplace=function(n,t,i,r,u){var f=4*n;return this.float32[0+f]=t,this.float32[1+f]=i,this.float32[2+f]=r,this.float32[3+f]=u,n},os);cp.prototype.bytesPerElement=16;f("StructArrayLayout4f16",cp);ed=function(n){function i(){n.apply(this,arguments)}n&&(i.__proto__=n);(i.prototype=Object.create(n&&n.prototype)).constructor=i;var t={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return t.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},t.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},t.x1.get=function(){return this._structArray.int16[this._pos2+2]},t.y1.get=function(){return this._structArray.int16[this._pos2+3]},t.x2.get=function(){return this._structArray.int16[this._pos2+4]},t.y2.get=function(){return this._structArray.int16[this._pos2+5]},t.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},t.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},t.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},t.anchorPoint.get=function(){return new h(this.anchorPointX,this.anchorPointY)},Object.defineProperties(i.prototype,t),i}(et);ed.prototype.size=20;lp=((bl=il)&&(ap.__proto__=bl),((ap.prototype=Object.create(bl&&bl.prototype)).constructor=ap).prototype.get=function(n){return new ed(this,n)},ap);f("CollisionBoxArray",lp);od=function(n){function i(){n.apply(this,arguments)}n&&(i.__proto__=n);(i.prototype=Object.create(n&&n.prototype)).constructor=i;var t={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return t.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},t.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},t.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},t.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},t.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},t.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},t.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},t.segment.get=function(){return this._structArray.uint16[this._pos2+10]},t.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},t.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},t.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},t.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},t.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},t.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},t.placedOrientation.set=function(n){this._structArray.uint8[this._pos1+37]=n},t.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},t.hidden.set=function(n){this._structArray.uint8[this._pos1+38]=n},t.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},t.crossTileID.set=function(n){this._structArray.uint32[this._pos4+10]=n},t.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(i.prototype,t),i}(et);od.prototype.size=48;sd=((kl=vu)&&(vp.__proto__=kl),((vp.prototype=Object.create(kl&&kl.prototype)).constructor=vp).prototype.get=function(n){return new od(this,n)},vp);f("PlacedSymbolArray",sd);hd=function(n){function i(){n.apply(this,arguments)}n&&(i.__proto__=n);(i.prototype=Object.create(n&&n.prototype)).constructor=i;var t={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return t.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},t.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},t.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},t.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},t.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},t.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},t.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},t.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},t.key.get=function(){return this._structArray.uint16[this._pos2+8]},t.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},t.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},t.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},t.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},t.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},t.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},t.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},t.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},t.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},t.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},t.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},t.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},t.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},t.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},t.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},t.crossTileID.set=function(n){this._structArray.uint32[this._pos4+12]=n},t.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},t.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},t.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},t.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(i.prototype,t),i}(et);hd.prototype.size=68;cd=((dl=fi)&&(yp.__proto__=dl),((yp.prototype=Object.create(dl&&dl.prototype)).constructor=yp).prototype.get=function(n){return new hd(this,n)},yp);f("SymbolInstanceArray",cd);ld=((gl=ll)&&(pp.__proto__=gl),((pp.prototype=Object.create(gl&&gl.prototype)).constructor=pp).prototype.getoffsetX=function(n){return this.float32[+n+0]},pp);f("GlyphOffsetArray",ld);ad=((na=pt)&&(ss.__proto__=na),((ss.prototype=Object.create(na&&na.prototype)).constructor=ss).prototype.getx=function(n){return this.int16[3*n+0]},ss.prototype.gety=function(n){return this.int16[3*n+1]},ss.prototype.gettileUnitDistanceFromAnchor=function(n){return this.int16[3*n+2]},ss);f("SymbolLineVertexArray",ad);vd=function(n){function t(){n.apply(this,arguments)}n&&(t.__proto__=n);(t.prototype=Object.create(n&&n.prototype)).constructor=t;var i={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return i.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},i.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},i.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(t.prototype,i),t}(et);vd.prototype.size=8;yd=((ta=ur)&&(wp.__proto__=ta),((wp.prototype=Object.create(ta&&ta.prototype)).constructor=wp).prototype.get=function(n){return new vd(this,n)},wp);f("FeatureIndexArray",yd);hrt=yt([{name:"a_pos",components:2,type:"Int16"}],4).members;ct.prototype.prepareSegment=function(n,t,i,r){var u=this.segments[this.segments.length-1];return ct.MAX_VERTEX_ARRAY_LENGTH<n&&ti("Max vertices per segment is "+ct.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+n),(!u||u.vertexLength+n>ct.MAX_VERTEX_ARRAY_LENGTH||u.sortKey!==r)&&(u={vertexOffset:t.length,primitiveOffset:i.length,vertexLength:0,primitiveLength:0},void 0!==r&&(u.sortKey=r),this.segments.push(u)),u};ct.prototype.get=function(){return this.segments};ct.prototype.destroy=function(){for(var r,i,n=0,t=this.segments;n<t.length;n+=1){i=t[n];for(r in i.vaos)i.vaos[r].destroy()}};ct.simpleSegment=function(n,t,i,r){return new ct([{vertexOffset:n,primitiveOffset:t,vertexLength:i,primitiveLength:r,vaos:{},sortKey:0}])};ct.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1;f("SegmentVector",ct);var bp=yt([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]),ly=lv(function(n){n.exports=function(n,t){for(var o,s,i,h=n.length-(o=3&n.length),r=t,f=3432918353,e=461845907,u=0;u<h;)i=255&n.charCodeAt(u)|(255&n.charCodeAt(++u))<<8|(255&n.charCodeAt(++u))<<16|(255&n.charCodeAt(++u))<<24,++u,r=27492+(65535&(s=5*(65535&(r=(r^=i=(65535&(i=(i=(65535&i)*f+(((i>>>16)*f&65535)<<16)&4294967295)<<15|i>>>17))*e+(((i>>>16)*e&65535)<<16)&4294967295)<<13|r>>>19))+((5*(r>>>16)&65535)<<16)&4294967295))+((58964+(s>>>16)&65535)<<16);switch(i=0,o){case 3:i^=(255&n.charCodeAt(u+2))<<16;case 2:i^=(255&n.charCodeAt(u+1))<<8;case 1:r^=i=(65535&(i=(i=(65535&(i^=255&n.charCodeAt(u)))*f+(((i>>>16)*f&65535)<<16)&4294967295)<<15|i>>>17))*e+(((i>>>16)*e&65535)<<16)&4294967295}return r^=n.length,r=2246822507*(65535&(r^=r>>>16))+((2246822507*(r>>>16)&65535)<<16)&4294967295,r=3266489909*(65535&(r^=r>>>13))+((3266489909*(r>>>16)&65535)<<16)&4294967295,(r^=r>>>16)>>>0}}),ay=lv(function(n){n.exports=function(n,t){for(var u,f=n.length,i=t^f,r=0;4<=f;)u=1540483477*(65535&(u=255&n.charCodeAt(r)|(255&n.charCodeAt(++r))<<8|(255&n.charCodeAt(++r))<<16|(255&n.charCodeAt(++r))<<24))+((1540483477*(u>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^1540483477*(65535&(u^=u>>>24))+((1540483477*(u>>>16)&65535)<<16),f-=4,++r;switch(f){case 3:i^=(255&n.charCodeAt(r+2))<<16;case 2:i^=(255&n.charCodeAt(r+1))<<8;case 1:i=1540483477*(65535&(i^=255&n.charCodeAt(r)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}}),ia=ly,yk=ay;ia.murmur3=ly;ia.murmur2=yk;df.prototype.add=function(n,t,i,r){this.ids.push(art(n));this.positions.push(t,i,r)};df.prototype.getPositions=function(n){for(var i,u,f=art(n),t=0,r=this.ids.length-1;t<r;)i=t+r>>1,this.ids[i]>=f?r=i:t=1+i;for(u=[];this.ids[t]===f;)u.push({index:this.positions[3*t],start:this.positions[3*t+1],end:this.positions[3*t+2]}),t++;return u};df.serialize=function(n,t){var i=new Float64Array(n.ids),n=new Uint32Array(n.positions);return function n(t,i,r,u){for(;r<u;){for(var o=t[r+u>>1],e=r-1,f=u+1;;){for(;e++,t[e]<o;);for(;f--,t[f]>o;);if(f<=e)break;kp(t,e,f);kp(i,3*e,3*f);kp(i,3*e+1,3*f+1);kp(i,3*e+2,3*f+2)}f-r<u-f?(n(t,i,r,f),r=f+1):(n(t,i,f+1,u),u=f)}}(i,n,0,i.length-1),t&&t.push(i.buffer,n.buffer),{ids:i,positions:n}};df.deserialize=function(n){var t=new df;return t.ids=n.ids,t.positions=n.positions,t.indexed=!0,t};lrt=Math.pow(2,53)-1;f("FeaturePositionMap",df);var ra,ua,fa,ea,oa,sa,ha,kt=function(n,t){this.gl=n.gl;this.location=t},tit=((ha=kt)&&(fw.__proto__=ha),((fw.prototype=Object.create(ha&&ha.prototype)).constructor=fw).prototype.set=function(n){this.current!==n&&(this.current=n,this.gl.uniform1i(this.location,n))},fw),dp=((sa=kt)&&(uw.__proto__=sa),((uw.prototype=Object.create(sa&&sa.prototype)).constructor=uw).prototype.set=function(n){this.current!==n&&(this.current=n,this.gl.uniform1f(this.location,n))},uw),nit=((oa=kt)&&(rw.__proto__=oa),((rw.prototype=Object.create(oa&&oa.prototype)).constructor=rw).prototype.set=function(n){n[0]===this.current[0]&&n[1]===this.current[1]||(this.current=n,this.gl.uniform2f(this.location,n[0],n[1]))},rw),b=((ea=kt)&&(iw.__proto__=ea),((iw.prototype=Object.create(ea&&ea.prototype)).constructor=iw).prototype.set=function(n){n[0]===this.current[0]&&n[1]===this.current[1]&&n[2]===this.current[2]||(this.current=n,this.gl.uniform3f(this.location,n[0],n[1],n[2]))},iw),vrt=((fa=kt)&&(tw.__proto__=fa),((tw.prototype=Object.create(fa&&fa.prototype)).constructor=tw).prototype.set=function(n){n[0]===this.current[0]&&n[1]===this.current[1]&&n[2]===this.current[2]&&n[3]===this.current[3]||(this.current=n,this.gl.uniform4f(this.location,n[0],n[1],n[2],n[3]))},tw),yrt=((ua=kt)&&(nw.__proto__=ua),((nw.prototype=Object.create(ua&&ua.prototype)).constructor=nw).prototype.set=function(n){n.r===this.current.r&&n.g===this.current.g&&n.b===this.current.b&&n.a===this.current.a||(this.current=n,this.gl.uniform4f(this.location,n.r,n.g,n.b,n.a))},nw),sot=new Float32Array(16),il=((ra=kt)&&(gp.__proto__=ra),((gp.prototype=Object.create(ra&&ra.prototype)).constructor=gp).prototype.set=function(n){if(n[12]!==this.current[12]||n[0]!==this.current[0])return this.current=n,void this.gl.uniformMatrix4fv(this.location,!1,n);for(var t=1;t<16;t++)if(n[t]!==this.current[t]){this.current=n;this.gl.uniformMatrix4fv(this.location,!1,n);break}},gp);gf.prototype.setUniform=function(n,t,i){n.set(i.constantOr(this.value))};gf.prototype.getBinding=function(n,t){return new("color"===this.type?yrt:dp)(n,t)};hu.prototype.setConstantPatternPositions=function(n,t){this.pixelRatioFrom=t.pixelRatio;this.pixelRatioTo=n.pixelRatio;this.patternFrom=t.tlbr;this.patternTo=n.tlbr};hu.prototype.setUniform=function(n,t,i,r){r="u_pattern_to"===r?this.patternTo:"u_pattern_from"===r?this.patternFrom:"u_pixel_ratio_to"===r?this.pixelRatioTo:"u_pixel_ratio_from"===r?this.pixelRatioFrom:null;r&&n.set(r)};hu.prototype.getBinding=function(n,t,i){return new("u_pattern"===i.substr(0,9)?vrt:dp)(n,t)};vi.prototype.populatePaintArray=function(n,t,i,r,u){var f=this.paintVertexArray.length,u=this.expression.evaluate(new g(0),t,{},r,[],u);this.paintVertexArray.resize(n);this._setPaintValue(f,n,u)};vi.prototype.updatePaintArray=function(n,t,i,r){r=this.expression.evaluate({zoom:0},i,r);this._setPaintValue(n,t,r)};vi.prototype._setPaintValue=function(n,t,i){var f,r,u;if("color"===this.type)for(f=pd(i),r=n;r<t;r++)this.paintVertexArray.emplace(r,f[0],f[1]);else{for(u=n;u<t;u++)this.paintVertexArray.emplace(u,i);this.maxValue=Math.max(this.maxValue,Math.abs(i))}};vi.prototype.upload=function(n){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=n.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))};vi.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};dt.prototype.populatePaintArray=function(n,t,i,r,u){var f=this.expression.evaluate(new g(this.zoom),t,{},r,[],u),r=this.expression.evaluate(new g(this.zoom+1),t,{},r,[],u),u=this.paintVertexArray.length;this.paintVertexArray.resize(n);this._setPaintValue(u,n,f,r)};dt.prototype.updatePaintArray=function(n,t,i,r){var u=this.expression.evaluate({zoom:this.zoom},i,r),r=this.expression.evaluate({zoom:this.zoom+1},i,r);this._setPaintValue(n,t,u,r)};dt.prototype._setPaintValue=function(n,t,i,r){var u;if("color"===this.type)for(var e=pd(i),o=pd(r),f=n;f<t;f++)this.paintVertexArray.emplace(f,e[0],e[1],o[0],o[1]);else{for(u=n;u<t;u++)this.paintVertexArray.emplace(u,i,r);this.maxValue=Math.max(this.maxValue,Math.abs(i),Math.abs(r))}};dt.prototype.upload=function(n){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=n.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))};dt.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};dt.prototype.setUniform=function(n,t){t=this.useIntegerZoom?Math.floor(t.zoom):t.zoom;t=ff(this.expression.interpolationFactor(t,this.zoom,this.zoom+1),0,1);n.set(t)};dt.prototype.getBinding=function(n,t){return new dp(n,t)};wi.prototype.populatePaintArray=function(n,t,i){var r=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(n);this.zoomOutPaintVertexArray.resize(n);this._setPaintValues(r,n,t.patterns&&t.patterns[this.layerId],i)};wi.prototype.updatePaintArray=function(n,t,i,r,u){this._setPaintValues(n,t,i.patterns&&i.patterns[this.layerId],u)};wi.prototype._setPaintValues=function(n,t,i,r){var o;if(r&&i){var f=r[i.min],u=r[i.mid],e=r[i.max];if(f&&u&&e)for(o=n;o<t;o++)this.zoomInPaintVertexArray.emplace(o,u.tl[0],u.tl[1],u.br[0],u.br[1],f.tl[0],f.tl[1],f.br[0],f.br[1],u.pixelRatio,f.pixelRatio),this.zoomOutPaintVertexArray.emplace(o,u.tl[0],u.tl[1],u.br[0],u.br[1],e.tl[0],e.tl[1],e.br[0],e.br[1],u.pixelRatio,e.pixelRatio)}};wi.prototype.upload=function(n){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=n.createVertexBuffer(this.zoomInPaintVertexArray,bp.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=n.createVertexBuffer(this.zoomOutPaintVertexArray,bp.members,this.expression.isStateDependent))};wi.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy();this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};si.prototype.getMaxValue=function(n){return n=this.binders[n],n instanceof vi||n instanceof dt?n.maxValue:0};si.prototype.populatePaintArrays=function(n,t,i,r,u){var e,f;for(e in this.binders)f=this.binders[e],(f instanceof vi||f instanceof dt||f instanceof wi)&&f.populatePaintArray(n,t,i,r,u)};si.prototype.setConstantPatternPositions=function(n,t){var r,i;for(r in this.binders)i=this.binders[r],i instanceof hu&&i.setConstantPatternPositions(n,t)};si.prototype.updatePaintArrays=function(n,t,i,r,u){var s,l=!1,e,h,c,o,a,v,f;for(s in n)for(e=0,h=t.getPositions(s);e<h.length;e+=1){o=h[e];a=i.feature(o.index);for(c in this.binders)f=this.binders[c],(f instanceof vi||f instanceof dt||f instanceof wi)&&!0===f.expression.isStateDependent&&(v=r.paint.get(c),f.expression=v.value,f.updatePaintArray(o.start,o.end,a,n[s],u),l=!0)}return l};si.prototype.defines=function(){var i,t=[],n;for(i in this.binders)n=this.binders[i],(n instanceof gf||n instanceof hu)&&t.push.apply(t,n.uniformNames.map(function(n){return"#define HAS_UNIFORM_"+n}));return t};si.prototype.getBinderAttributes=function(){var u,r=[],n,t,i;for(u in this.binders)if(n=this.binders[u],n instanceof vi||n instanceof dt)for(t=0;t<n.paintVertexAttributes.length;t++)r.push(n.paintVertexAttributes[t].name);else if(n instanceof wi)for(i=0;i<bp.members.length;i++)r.push(bp.members[i].name);return r};si.prototype.getBinderUniforms=function(){var r,u=[],n,t,i;for(r in this.binders)if(n=this.binders[r],n instanceof gf||n instanceof hu||n instanceof dt)for(t=0,i=n.uniformNames;t<i.length;t+=1)u.push(i[t]);return u};si.prototype.getPaintVertexBuffers=function(){return this._buffers};si.prototype.getUniforms=function(n,t){var f,o=[],i,u,e,s,r;for(f in this.binders)if(i=this.binders[f],i instanceof gf||i instanceof hu||i instanceof dt)for(u=0,e=i.uniformNames;u<e.length;u+=1)r=e[u],t[r]&&(s=i.getBinding(n,t[r],r),o.push({name:r,property:f,binding:s}));return o};si.prototype.setUniforms=function(n,t,i,r){for(var u=0,f=t;u<f.length;u+=1){var e=f[u],s=e.name,o=e.property;this.binders[o].setUniform(e.binding,r,i.get(o),s)}};si.prototype.updatePaintBuffers=function(n){var i,r,t;for(i in this._buffers=[],this.binders)t=this.binders[i],n&&t instanceof wi?(r=2===n.fromScale?t.zoomInPaintVertexBuffer:t.zoomOutPaintVertexBuffer)&&this._buffers.push(r):(t instanceof vi||t instanceof dt)&&t.paintVertexBuffer&&this._buffers.push(t.paintVertexBuffer)};si.prototype.upload=function(n){var i,t;for(i in this.binders)t=this.binders[i],(t instanceof vi||t instanceof dt||t instanceof wi)&&t.upload(n);this.updatePaintBuffers()};si.prototype.destroy=function(){var t,n;for(t in this.binders)n=this.binders[t],(n instanceof vi||n instanceof dt||n instanceof wi)&&n.destroy()};ir.prototype.populatePaintArrays=function(n,t,i,r,u,f){for(var e in this.programConfigurations)this.programConfigurations[e].populatePaintArrays(n,t,r,u,f);void 0!==t.id&&this._featureMap.add(t.id,i,this._bufferOffset,n);this._bufferOffset=n;this.needsUpload=!0};ir.prototype.updatePaintArrays=function(n,t,i,r){for(var e,u=0,f=i;u<f.length;u+=1)e=f[u],this.needsUpload=this.programConfigurations[e.id].updatePaintArrays(n,this._featureMap,t,e,r)||this.needsUpload};ir.prototype.get=function(n){return this.programConfigurations[n]};ir.prototype.upload=function(n){if(this.needsUpload){for(var t in this.programConfigurations)this.programConfigurations[t].upload(n);this.needsUpload=!1}};ir.prototype.destroy=function(){for(var n in this.programConfigurations)this.programConfigurations[n].destroy()};f("ConstantBinder",gf);f("CrossFadedConstantBinder",hu);f("SourceExpressionBinder",vi);f("CrossFadedCompositeBinder",wi);f("CompositeExpressionBinder",dt);f("ProgramConfiguration",si,{omit:["_buffers"]});f("ProgramConfigurationSet",ir);ew=Math.pow(2,14)-1;wd=-ew-1;wr.prototype.populate=function(n,t,i){var y=this.layers[0],c=[],f=null,e,l,s,a;for("circle"===y.type&&(f=y.layout.get("circle-sort-key")),e=0,l=n;e<l.length;e+=1){var r=l[e],u=r.feature,p=r.id,b=r.index,k=r.sourceLayerIndex,o=this.layers[0]._featureFilter.needGeometry,r={type:u.type,id:p,properties:u.properties,geometry:o?rr(u):[]};this.layers[0]._featureFilter.filter(new g(this.zoom),r,i)&&(o||(r.geometry=rr(u)),o=f?f.evaluate(r,{},i):void 0,c.push({id:p,properties:u.properties,type:u.type,sourceLayerIndex:k,index:b,geometry:r.geometry,patterns:{},sortKey:o}))}for(f&&c.sort(function(n,t){return n.sortKey-t.sortKey}),s=0,a=c;s<a.length;s+=1){var h=a[s],w=h.geometry,v=h.index,d=h.sourceLayerIndex,nt=n[v].feature;this.addFeature(h,w,v,i);t.featureIndex.insert(nt,w,v,d,this.index)}};wr.prototype.update=function(n,t,i){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(n,t,this.stateDependentLayers,i)};wr.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length};wr.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload};wr.prototype.upload=function(n){this.uploaded||(this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,hrt),this.indexBuffer=n.createIndexBuffer(this.indexArray));this.programConfigurations.upload(n);this.uploaded=!0};wr.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())};wr.prototype.addFeature=function(n,t,i,r){for(var s,c,o=0,h=t;o<h.length;o+=1)for(s=0,c=h[o];s<c.length;s+=1){var l,u=c[s],f=u.x,e=u.y;f<0||8192<=f||e<0||8192<=e||(u=(l=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,n.sortKey)).vertexLength,ow(this.layoutVertexArray,f,e,-1,-1),ow(this.layoutVertexArray,f,e,1,-1),ow(this.layoutVertexArray,f,e,1,1),ow(this.layoutVertexArray,f,e,-1,1),this.indexArray.emplaceBack(u,u+1,u+2),this.indexArray.emplaceBack(u,u+3,u+2),l.vertexLength+=4,l.primitiveLength+=2)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,n,i,{},r)};f("CircleBucket",wr,{omit:["layers"]});var vu=new ai({"circle-sort-key":new o(t.layout_circle["circle-sort-key"])}),hot={paint:new ai({"circle-radius":new o(t.paint_circle["circle-radius"]),"circle-color":new o(t.paint_circle["circle-color"]),"circle-blur":new o(t.paint_circle["circle-blur"]),"circle-opacity":new o(t.paint_circle["circle-opacity"]),"circle-translate":new s(t.paint_circle["circle-translate"]),"circle-translate-anchor":new s(t.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new s(t.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new s(t.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new o(t.paint_circle["circle-stroke-width"]),"circle-stroke-color":new o(t.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new o(t.paint_circle["circle-stroke-opacity"])}),layout:vu},yi="undefined"!=typeof Float32Array?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var t=arguments,i=0,n=arguments.length;n--;)i+=t[n]*t[n];return Math.sqrt(i)});fi=grt;pt=new yi(3);yi!=Float32Array&&(pt[0]=0,pt[1]=0,pt[2]=0);et=new yi(4);yi!=Float32Array&&(et[0]=0,et[1]=0,et[2]=0,et[3]=0);ay=(ur=new yi(2),yi!=Float32Array&&(ur[0]=0,ur[1]=0),(la=pr)&&(cs.__proto__=la),((cs.prototype=Object.create(la&&la.prototype)).constructor=cs).prototype.createBucket=function(n){return new wr(n)},cs.prototype.queryRadius=function(n){return ca("circle-radius",this,n)+ca("circle-stroke-width",this,n)+sw(this.paint.get("circle-translate"))},cs.prototype.queryIntersectsFeature=function(n,t,i,r,u,f,e,o){for(var c,v,p,n=hw(n,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),f.angle,e),i=this.paint.get("circle-radius").evaluate(t,i)+this.paint.get("circle-stroke-width").evaluate(t,i),l="map"===this.paint.get("circle-pitch-alignment"),b=l?n:(p=o,n.map(function(n){return nut(n,p)})),k=l?i*e:i,a=0,w=r;a<w.length;a+=1)for(c=0,v=w[a];c<v.length;c+=1){var s=v[c],y=l?s:nut(s,o),h=k,s=cw([],[s.x,s.y,0,1],o);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?h*=s[3]/f.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(h*=f.cameraToCenterDistance/s[3]),s=h,hs(h=b,y=y)||kd(y,h,s))return!0}return!1},cs);gd=((aa=wr)&&(ng.__proto__=aa),(ng.prototype=Object.create(aa&&aa.prototype)).constructor=ng);f("HeatmapBucket",gd,{omit:["layers"]});tf=function(n,t){tg(this,n,1,t)};tf.prototype.resize=function(n){tut(this,n,1)};tf.prototype.clone=function(){return new tf({width:this.width,height:this.height},new Uint8Array(this.data))};tf.copy=function(n,t,i,r,u){ig(n,t,i,r,u,1)};ri.prototype.resize=function(n){tut(this,n,4)};ri.prototype.replace=function(n,t){t?this.data.set(n):this.data=n instanceof Uint8ClampedArray?new Uint8Array(n.buffer):n};ri.prototype.clone=function(){return new ri({width:this.width,height:this.height},new Uint8Array(this.data))};ri.copy=function(n,t,i,r,u){ig(n,t,i,r,u,4)};f("AlphaImage",tf);f("RGBAImage",ri);iut={paint:new ai({"heatmap-radius":new o(t.paint_heatmap["heatmap-radius"]),"heatmap-weight":new o(t.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new s(t.paint_heatmap["heatmap-intensity"]),"heatmap-color":new tr(t.paint_heatmap["heatmap-color"]),"heatmap-opacity":new s(t.paint_heatmap["heatmap-opacity"])})};var va,ya,ly=((ya=pr)&&(br.__proto__=ya),((br.prototype=Object.create(ya&&ya.prototype)).constructor=br).prototype.createBucket=function(n){return new gd(n)},br.prototype._handleSpecialPaintPropertyUpdate=function(n){"heatmap-color"===n&&this._updateColorRamp()},br.prototype._updateColorRamp=function(){this.colorRamp=rut({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp});this.colorRampTexture=null},br.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},br.prototype.queryRadius=function(){return 0},br.prototype.queryIntersectsFeature=function(){return!1},br.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility},br),cot={paint:new ai({"hillshade-illumination-direction":new s(t.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new s(t.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new s(t.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new s(t.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new s(t.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new s(t.paint_hillshade["hillshade-accent-color"])})},yk=((va=pr)&&(lw.__proto__=va),((lw.prototype=Object.create(va&&va.prototype)).constructor=lw).prototype.hasOffscreenPass=function(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility},lw),lot=yt([{name:"a_pos",components:2,type:"Int16"}],4).members,rg=aw,kt=aw;aw.deviation=function(n,t,i,r){var h=t&&t.length,f=Math.abs(eg(n,0,h?t[0]*i:n.length,i)),s,e,u;if(h)for(u=0,s=t.length;u<s;u++)f-=Math.abs(eg(n,t[u]*i,u<s-1?t[u+1]*i:n.length,i));for(e=0,u=0;u<r.length;u+=3){var o=r[u]*i,c=r[u+1]*i,l=r[u+2]*i;e+=Math.abs((n[o]-n[l])*(n[1+c]-n[1+o])-(n[o]-n[c])*(n[1+l]-n[1+o]))}return 0===f&&0===e?0:Math.abs((e-f)/f)};aw.flatten=function(n){for(var i,r,f=n[0][0].length,u={vertices:[],holes:[],dimensions:f},e=0,t=0;t<n.length;t++){for(i=0;i<n[t].length;i++)for(r=0;r<f;r++)u.vertices.push(n[t][i][r]);0<t&&u.holes.push(e+=n[t-1].length)}return u};rg.default=kt;hr.prototype.populate=function(n,t,i){var o,l;this.hasPattern=sg("fill",this.layers,t);for(var s=this.layers[0].layout.get("fill-sort-key"),h=[],c=0,v=n;c<v.length;c+=1){var r=v[c],u=r.feature,y=r.id,b=r.index,k=r.sourceLayerIndex,e=this.layers[0]._featureFilter.needGeometry,r={type:u.type,id:y,properties:u.properties,geometry:e?rr(u):[]};this.layers[0]._featureFilter.filter(new g(this.zoom),r,i)&&(e||(r.geometry=rr(u)),e=s?s.evaluate(r,{},i,t.availableImages):void 0,h.push({id:y,properties:u.properties,type:u.type,sourceLayerIndex:k,index:b,geometry:r.geometry,patterns:{},sortKey:e}))}for(s&&h.sort(function(n,t){return n.sortKey-t.sortKey}),o=0,l=h;o<l.length;o+=1){var p,f=l[o],w=f.geometry,a=f.index,d=f.sourceLayerIndex;this.hasPattern?(p=hg("fill",this.layers,f,this.zoom,t),this.patternFeatures.push(p)):this.addFeature(f,w,a,i,{});t.featureIndex.insert(n[a].feature,w,a,d,this.index)}};hr.prototype.update=function(n,t,i){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(n,t,this.stateDependentLayers,i)};hr.prototype.addFeatures=function(n,t,i){for(var u,r=0,f=this.patternFeatures;r<f.length;r+=1)u=f[r],this.addFeature(u,u.geometry,u.index,t,i)};hr.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length};hr.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload};hr.prototype.upload=function(n){this.uploaded||(this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,lot),this.indexBuffer=n.createIndexBuffer(this.indexArray),this.indexBuffer2=n.createIndexBuffer(this.indexArray2));this.programConfigurations.upload(n);this.uploaded=!0};hr.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())};hr.prototype.addFeature=function(n,t,i,r,u){for(var f,a,c,e,s,h,l=0,v=og(t,500);l<v.length;l+=1){for(var y=v[l],p=0,w=0,g=y;w<g.length;w+=1)p+=g[w].length;for(var b=this.segments.prepareSegment(p,this.layoutVertexArray,this.indexArray),k=b.vertexLength,o=[],nt=[],d=0,tt=y;d<tt.length;d+=1)if(f=tt[d],0!==f.length){for(f!==y[0]&&nt.push(o.length/2),a=this.segments2.prepareSegment(f.length,this.layoutVertexArray,this.indexArray2),c=a.vertexLength,this.layoutVertexArray.emplaceBack(f[0].x,f[0].y),this.indexArray2.emplaceBack(c+f.length-1,c),o.push(f[0].x),o.push(f[0].y),e=1;e<f.length;e++)this.layoutVertexArray.emplaceBack(f[e].x,f[e].y),this.indexArray2.emplaceBack(c+e-1,c+e),o.push(f[e].x),o.push(f[e].y);a.vertexLength+=f.length;a.primitiveLength+=f.length}for(s=rg(o,nt),h=0;h<s.length;h+=3)this.indexArray.emplaceBack(k+s[h],k+s[h+1],k+s[h+2]);b.vertexLength+=p;b.primitiveLength+=s.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,n,i,u,r)};f("FillBucket",hr,{omit:["layers","patternFeatures"]});var as,vu=new ai({"fill-sort-key":new o(t.layout_fill["fill-sort-key"])}),pot={paint:new ai({"fill-antialias":new s(t.paint_fill["fill-antialias"]),"fill-opacity":new o(t.paint_fill["fill-opacity"]),"fill-color":new o(t.paint_fill["fill-color"]),"fill-outline-color":new o(t.paint_fill["fill-outline-color"]),"fill-translate":new s(t.paint_fill["fill-translate"]),"fill-translate-anchor":new s(t.paint_fill["fill-translate-anchor"]),"fill-pattern":new tt(t.paint_fill["fill-pattern"])}),layout:vu},pt=((as=pr)&&(uf.__proto__=as),((uf.prototype=Object.create(as&&as.prototype)).constructor=uf).prototype.recalculate=function(n,t){as.prototype.recalculate.call(this,n,t);t=this.paint._values["fill-outline-color"];"constant"===t.value.kind&&void 0===t.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])},uf.prototype.createBucket=function(n){return new hr(n)},uf.prototype.queryRadius=function(){return sw(this.paint.get("fill-translate"))},uf.prototype.queryIntersectsFeature=function(n,t,i,r,u,f,e){return brt(hw(n,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),f.angle,e),r)},uf.prototype.isTileClipped=function(){return!0},uf),wot=yt([{name:"a_pos",components:2,type:"Int16"},{name:"a_normal_ed",components:4,type:"Int16"}],4).members,sut=vs;vs.types=["Unknown","Point","LineString","Polygon"];vs.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var n,f,s=t.readVarint()+t.pos,i=1,r=0,e=0,o=0,u=[];t.pos<s;)if(r<=0&&(i=7&(f=t.readVarint()),r=f>>3),r--,1===i||2===i)e+=t.readSVarint(),o+=t.readSVarint(),1===i&&(n&&u.push(n),n=[]),n.push(new h(e,o));else{if(7!==i)throw new Error("unknown command "+i);n&&n.push(n[0].clone())}return n&&u.push(n),u};vs.prototype.bbox=function(){var n=this._pbf;n.pos=this._geometry;for(var h,c=n.readVarint()+n.pos,t=1,u=0,i=0,r=0,f=1/0,e=-1/0,o=1/0,s=-1/0;n.pos<c;)if(u<=0&&(t=7&(h=n.readVarint()),u=h>>3),u--,1===t||2===t)(i+=n.readSVarint())<f&&(f=i),e<i&&(e=i),(r+=n.readSVarint())<o&&(o=r),s<r&&(s=r);else if(7!==t)throw new Error("unknown command "+t);return[f,o,e,s]};vs.prototype.toGeoJSON=function(n,t,i){function e(n){for(var i,t=0;t<n.length;t++)i=n[t],n[t]=[360*(i.x+h)/s-180,360/Math.PI*Math.atan(Math.exp((180-360*(i.y+c)/s)*Math.PI/180))-90]}var f,s=this.extent*Math.pow(2,i),h=this.extent*n,c=this.extent*t,r=this.loadGeometry(),t=vs.types[this.type],o,u;switch(this.type){case 1:for(o=[],u=0;u<r.length;u++)o[u]=r[u][0];e(r=o);break;case 2:for(u=0;u<r.length;u++)e(r[u]);break;case 3:for(r=function(n){var e=n.length,t,f,r,i,u;if(e<=1)return[n];for(r=[],i=0;i<e;i++)u=function(n){for(var i,r,u=0,t=0,f=n.length,e=f-1;t<f;e=t++)u+=((r=n[e]).x-(i=n[t]).x)*(i.y+r.y);return u}(n[i]),0!==u&&(void 0===f&&(f=u<0),f===u<0?(t&&r.push(t),t=[n[i]]):t.push(n[i]));return t&&r.push(t),r}(r),u=0;u<r.length;u++)for(f=0;f<r[u].length;f++)e(r[u][f])}return 1===r.length?r=r[0]:t="Multi"+t,t={type:"Feature",geometry:{type:t,coordinates:r},properties:this.properties},"id"in this&&(t.id=this.id),t};cg=hut;hut.prototype.feature=function(n){if(n<0||n>=this._features.length)throw new Error("feature index out of bounds");return this._pbf.pos=this._features[n],n=this._pbf.readVarint()+this._pbf.pos,new sut(this._pbf,n,this.extent,this._keys,this._values)};var ys={VectorTile:function(n,t){this.layers=n.readFields(dot,{},t)},VectorTileFeature:sut,VectorTileLayer:cg},got=ys.VectorTileFeature.types,lg=Math.pow(2,13);cr.prototype.populate=function(n,t,i){var f,e;for(this.features=[],this.hasPattern=sg("fill-extrusion",this.layers,t),f=0,e=n;f<e.length;f+=1){var r=e[f],u=r.feature,s=r.id,o=r.index,h=r.sourceLayerIndex,c=this.layers[0]._featureFilter.needGeometry,r={type:u.type,id:s,properties:u.properties,geometry:c?rr(u):[]};this.layers[0]._featureFilter.filter(new g(this.zoom),r,i)&&(r={id:s,sourceLayerIndex:h,index:o,geometry:c?r.geometry:rr(u),properties:u.properties,type:u.type,patterns:{}},this.hasPattern?this.features.push(hg("fill-extrusion",this.layers,r,this.zoom,t)):this.addFeature(r,r.geometry,o,i,{}),t.featureIndex.insert(u,r.geometry,o,h,this.index,!0))}};cr.prototype.addFeatures=function(n,t,i){for(var u,r=0,f=this.features;r<f.length;r+=1)u=f[r],this.addFeature(u,u.geometry,u.index,t,i)};cr.prototype.update=function(n,t,i){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(n,t,this.stateDependentLayers,i)};cr.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length};cr.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload};cr.prototype.upload=function(n){this.uploaded||(this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,wot),this.indexBuffer=n.createIndexBuffer(this.indexArray));this.programConfigurations.upload(n);this.uploaded=!0};cr.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())};cr.prototype.addFeature=function(n,t,i,r,u){for(var b,l,c,a,o,s,f,h,p,tt,w,v,y,k=0,it=og(t,500);k<it.length;k+=1){for(var d=it[k],g=0,rt=0,ot=d;rt<ot.length;rt+=1)g+=ot[rt].length;for(var e=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),ut=0,st=d;ut<st.length;ut+=1)if(l=st[ut],0!==l.length&&!((b=l).every(function(n){return n.x<0})||b.every(function(n){return 8192<n.x})||b.every(function(n){return n.y<0})||b.every(function(n){return 8192<n.y})))for(c=0,a=0;a<l.length;a++)h=l[a],1<=a&&(o=l[a-1],f=o,(s=h).x===f.x&&(s.x<0||8192<s.x)||s.y===f.y&&(s.y<0||8192<s.y)||(e.vertexLength+4>ct.MAX_VERTEX_ARRAY_LENGTH&&(e=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray)),f=h.sub(o)._perp()._unit(),32768<c+(s=o.dist(h))&&(c=0),da(this.layoutVertexArray,h.x,h.y,f.x,f.y,0,0,c),da(this.layoutVertexArray,h.x,h.y,f.x,f.y,0,1,c),da(this.layoutVertexArray,o.x,o.y,f.x,f.y,0,0,c+=s),da(this.layoutVertexArray,o.x,o.y,f.x,f.y,0,1,c),f=e.vertexLength,this.indexArray.emplaceBack(f,f+2,f+1),this.indexArray.emplaceBack(f+1,f+2,f+3),e.vertexLength+=4,e.primitiveLength+=2));if(e.vertexLength+g>ct.MAX_VERTEX_ARRAY_LENGTH&&(e=this.segments.prepareSegment(g,this.layoutVertexArray,this.indexArray)),"Polygon"===got[n.type]){for(var nt=[],ht=[],ft=e.vertexLength,et=0,lt=d;et<lt.length;et+=1)if(p=lt[et],0!==p.length)for(p!==d[0]&&ht.push(nt.length/2),tt=0;tt<p.length;tt++)w=p[tt],da(this.layoutVertexArray,w.x,w.y,0,0,1,1,0),nt.push(w.x),nt.push(w.y);for(v=rg(nt,ht),y=0;y<v.length;y+=3)this.indexArray.emplaceBack(ft+v[y],ft+v[y+2],ft+v[y+1]);e.primitiveLength+=v.length/3;e.vertexLength+=g}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,n,i,u,r)};f("FillExtrusionBucket",cr,{omit:["layers","features"]});cut={paint:new ai({"fill-extrusion-opacity":new s(t["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new o(t["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new s(t["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new s(t["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new tt(t["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new o(t["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new o(t["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new s(t["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})};et=((ga=pr)&&(ne.__proto__=ga),((ne.prototype=Object.create(ga&&ga.prototype)).constructor=ne).prototype.createBucket=function(n){return new cr(n)},ne.prototype.queryRadius=function(){return sw(this.paint.get("fill-extrusion-translate"))},ne.prototype.is3D=function(){return!0},ne.prototype.queryIntersectsFeature=function(n,t,i,r,u,f,e,o){var l=hw(n,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),f.angle,e),s=this.paint.get("fill-extrusion-height").evaluate(t,i),c=this.paint.get("fill-extrusion-base").evaluate(t,i),i=function(n){for(var t,r=[],i=0,u=l;i<u.length;i+=1)t=u[i],t=[t.x,t.y,0,1],cw(t,t,n),r.push(new h(t[0]/t[3],t[1]/t[3]));return r}(o),o=function(n){for(var v=[],y=[],g=n[8]*c,nt=n[9]*c,tt=n[10]*c,it=n[11]*c,rt=n[8]*s,ut=n[9]*s,ft=n[10]*s,et=n[11]*s,o=0,p=r;o<p.length;o+=1){for(var w=[],b=[],l=0,k=p[o];l<k.length;l+=1){var i=k[l],u=i.x,t=i.y,d=n[0]*u+n[4]*t+n[12],e=n[1]*u+n[5]*t+n[13],a=n[2]*u+n[6]*t+n[14],f=n[3]*u+n[7]*t+n[15],ot=a+tt,i=f+it,u=d+rt,t=e+ut,a=a+ft,f=f+et,e=new h((d+g)/i,(e+nt)/i);e.z=ot/i;w.push(e);t=new h(u/f,t/f);t.z=a/f;b.push(t)}v.push(w);y.push(b)}return[v,y]}(o);return function(n,t,i){var f=1/0,e,u;for(brt(i,t)&&(f=lut(i,t[0])),e=0;e<t.length;e++)for(var o=t[e],s=n[e],r=0;r<o.length-1;r++)u=o[r],u=[u,o[r+1],s[r+1],s[r],u],wrt(i,u)&&(f=Math.min(f,lut(i,u)));return f!==1/0&&f}(o[0],o[1],i)},ne);var nst=yt([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}],4).members,tst=yt([{name:"a_uv_x",components:1,type:"Float32"},{name:"a_split_index",components:1,type:"Float32"}]).members,ist=ys.VectorTileFeature.types,rst=Math.cos(Math.PI/180*37.5),aut=Math.pow(2,14)/.5;ni.prototype.populate=function(n,t,i){var o,l;this.hasPattern=sg("line",this.layers,t);for(var s=this.layers[0].layout.get("line-sort-key"),h=[],c=0,v=n;c<v.length;c+=1){var r=v[c],u=r.feature,y=r.id,b=r.index,k=r.sourceLayerIndex,e=this.layers[0]._featureFilter.needGeometry,r={type:u.type,id:y,properties:u.properties,geometry:e?rr(u):[]};this.layers[0]._featureFilter.filter(new g(this.zoom),r,i)&&(e||(r.geometry=rr(u)),e=s?s.evaluate(r,{},i):void 0,h.push({id:y,properties:u.properties,type:u.type,sourceLayerIndex:k,index:b,geometry:r.geometry,patterns:{},sortKey:e}))}for(s&&h.sort(function(n,t){return n.sortKey-t.sortKey}),o=0,l=h;o<l.length;o+=1){var p,f=l[o],w=f.geometry,a=f.index,d=f.sourceLayerIndex;this.hasPattern?(p=hg("line",this.layers,f,this.zoom,t),this.patternFeatures.push(p)):this.addFeature(f,w,a,i,{});t.featureIndex.insert(n[a].feature,w,a,d,this.index)}};ni.prototype.update=function(n,t,i){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(n,t,this.stateDependentLayers,i)};ni.prototype.addFeatures=function(n,t,i){for(var u,r=0,f=this.patternFeatures;r<f.length;r+=1)u=f[r],this.addFeature(u,u.geometry,u.index,t,i)};ni.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length};ni.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload};ni.prototype.upload=function(n){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=n.createVertexBuffer(this.layoutVertexArray2,tst)),this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,nst),this.indexBuffer=n.createIndexBuffer(this.indexArray));this.programConfigurations.upload(n);this.uploaded=!0};ni.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())};ni.prototype.lineFeatureClips=function(n){if(n.properties&&n.properties.hasOwnProperty("mapbox_clip_start")&&n.properties.hasOwnProperty("mapbox_clip_end"))return{start:+n.properties.mapbox_clip_start,end:+n.properties.mapbox_clip_end}};ni.prototype.addFeature=function(n,t,i,r,u){var f=this.layers[0].layout,s=f.get("line-join").evaluate(n,{}),h=f.get("line-cap"),c=f.get("line-miter-limit"),l=f.get("line-round-limit"),e,o;for(this.lineClips=this.lineFeatureClips(n),e=0,o=t;e<o.length;e+=1)this.addLine(o[e],n,s,h,c,l);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,n,i,u,r)};ni.prototype.addLine=function(n,t,i,r,u,f){var tt,it,a,k,d,l,g,o,ot,et,st,b;if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){for(this.lineClipsArray.push(this.lineClips),tt=0;tt<n.length-1;tt++)this.totalDistance+=n[tt].dist(n[tt+1]);this.updateScaledDistance();this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}for(it="Polygon"===ist[t.type],a=n.length;2<=a&&n[a-1].equals(n[a-2]);)a--;for(k=0;k<a-1&&n[k].equals(n[k+1]);)k++;if(!(a<(it?3:2))){"bevel"===i&&(u=1.05);var e,ft=this.overscaling<=16?240/this.overscaling:0,c=this.segments.prepareSegment(10*a,this.layoutVertexArray,this.indexArray),v=void 0,w=void 0,h=void 0,s=void 0;for(this.e1=this.e2=-1,it&&(s=n[k].sub(e=n[a-2])._unit()._perp()),d=k;d<a;d++)if(!(w=d===a-1?it?n[k+1]:void 0:n[d+1])||!n[d].equals(w)){s&&(h=s);e&&(v=e);e=n[d];s=w?w.sub(e)._unit()._perp():h;l=(h=h||s).add(s);0===l.x&&0===l.y||l._unit();var rt=h.x*s.x+h.y*s.y,y=l.x*s.x+l.y*s.y,p=0!=y?1/y:1/0,ht=2*Math.sqrt(2-2*y),y=y<rst&&v&&w,ut=0<h.x*s.y-h.y*s.x;if(y&&k<d&&2*ft<(g=e.dist(v))&&(o=e.sub(e.sub(v)._mult(ft/g)._round()),this.updateDistance(v,o),this.addCurrentVertex(o,h,0,0,c),v=o),g=v&&w,o=g?i:it?"butt":r,g&&"round"===o&&(p<f?o="miter":p<=2&&(o="fakeround")),"miter"===o&&u<p&&(o="bevel"),"bevel"===o&&(2<p&&(o="flipbevel"),p<u&&(o="miter")),v&&this.updateDistance(v,e),"miter"===o)l._mult(p),this.addCurrentVertex(e,l,0,0,c);else if("flipbevel"===o)100<p?l=s.mult(-1):(g=p*h.add(s).mag()/h.sub(s).mag(),l._perp()._mult(g*(ut?-1:1))),this.addCurrentVertex(e,l,0,0,c),this.addCurrentVertex(e,l.mult(-1),0,0,c);else if("bevel"===o||"fakeround"===o){var nt=-Math.sqrt(p*p-1),p=ut?nt:0,nt=ut?0:nt;if(v&&this.addCurrentVertex(e,h,p,nt,c),"fakeround"===o)for(ot=Math.round(180*ht/Math.PI/20),et=1;et<ot;et++)b=et/ot,.5!==b&&(b+=b*(st=b-.5)*(b-1)*((1.0904+rt*(rt*(3.55645-1.43519*rt)-3.2452))*st*st+(.848013+rt*(.215638*rt-1.06021)))),b=s.sub(h)._mult(b)._add(h)._unit()._mult(ut?-1:1),this.addHalfVertex(e,b.x,b.y,!1,ut,0,c);w&&this.addCurrentVertex(e,s,-p,-nt,c)}else"butt"===o?this.addCurrentVertex(e,l,0,0,c):"square"===o?(nt=v?1:-1,this.addCurrentVertex(e,l,nt,nt,c)):"round"===o&&(v&&(this.addCurrentVertex(e,h,0,0,c),this.addCurrentVertex(e,h,1,1,c,!0)),w&&(this.addCurrentVertex(e,s,-1,-1,c,!0),this.addCurrentVertex(e,s,0,0,c)));y&&d<a-1&&2*ft<(y=e.dist(w))&&(y=e.add(w.sub(e)._mult(ft/y)._round()),this.updateDistance(e,y),this.addCurrentVertex(y,s,0,0,c),e=y)}}};ni.prototype.addCurrentVertex=function(n,t,i,r,u,f){void 0===f&&(f=!1);var e=t.y*r-t.x,o=-t.y-t.x*r;this.addHalfVertex(n,t.x+t.y*i,t.y-t.x*i,f,!1,i,u);this.addHalfVertex(n,e,o,f,!0,-r,u);this.distance>aut/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(n,t,i,r,u,f))};ni.prototype.addHalfVertex=function(n,t,i,r,u,f,e){var o=.5*(this.lineClips?this.scaledDistance*(aut-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((n.x<<1)+(r?1:0),(n.y<<1)+(u?1:0),Math.round(63*t)+128,Math.round(63*i)+128,1+(0===f?0:f<0?-1:1)|(63&o)<<2,o>>6);this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);o=e.vertexLength++;0<=this.e1&&0<=this.e2&&(this.indexArray.emplaceBack(this.e1,this.e2,o),e.primitiveLength++);u?this.e2=o:this.e1=o};ni.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance};ni.prototype.updateDistance=function(n,t){this.distance+=n.dist(t);this.updateScaledDistance()};f("LineBucket",ni,{omit:["layers","patternFeatures"]});var te,ur=new ai({"line-cap":new s(t.layout_line["line-cap"]),"line-join":new o(t.layout_line["line-join"]),"line-miter-limit":new s(t.layout_line["line-miter-limit"]),"line-round-limit":new s(t.layout_line["line-round-limit"]),"line-sort-key":new o(t.layout_line["line-sort-key"])}),vut={paint:new ai({"line-opacity":new o(t.paint_line["line-opacity"]),"line-color":new o(t.paint_line["line-color"]),"line-translate":new s(t.paint_line["line-translate"]),"line-translate-anchor":new s(t.paint_line["line-translate-anchor"]),"line-width":new o(t.paint_line["line-width"]),"line-gap-width":new o(t.paint_line["line-gap-width"]),"line-offset":new o(t.paint_line["line-offset"]),"line-blur":new o(t.paint_line["line-blur"]),"line-dasharray":new w(t.paint_line["line-dasharray"]),"line-pattern":new tt(t.paint_line["line-pattern"]),"line-gradient":new tr(t.paint_line["line-gradient"])}),layout:ur},yut=((te=o)&&(tv.__proto__=te),((tv.prototype=Object.create(te&&te.prototype)).constructor=tv).prototype.possiblyEvaluate=function(n,t){return t=new g(Math.floor(t.zoom),{now:t.now,fadeDuration:t.fadeDuration,zoomHistory:t.zoomHistory,transition:t.transition}),te.prototype.possiblyEvaluate.call(this,n,t)},tv.prototype.evaluate=function(n,t,i,r){return t=ci({},t,{zoom:Math.floor(t.zoom)}),te.prototype.evaluate.call(this,n,t,i,r)},new tv(vut.paint.properties["line-width"].specification));yut.useIntegerZoom=!0;kt=((ps=pr)&&(kr.__proto__=ps),((kr.prototype=Object.create(ps&&ps.prototype)).constructor=kr).prototype._handleSpecialPaintPropertyUpdate=function(n){"line-gradient"===n&&(this.stepInterpolant=this._transitionablePaint._values["line-gradient"].value.expression._styleExpression.expression instanceof vr,this.gradientVersion=(this.gradientVersion+1)%un)},kr.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},kr.prototype.recalculate=function(n,t){ps.prototype.recalculate.call(this,n,t);this.paint._values["line-floorwidth"]=yut.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,n)},kr.prototype.createBucket=function(n){return new ni(n)},kr.prototype.queryRadius=function(n){var t=n,n=put(ca("line-width",this,t),ca("line-gap-width",this,t)),t=ca("line-offset",this,t);return n/2+Math.abs(t)+sw(this.paint.get("line-translate"))},kr.prototype.queryIntersectsFeature=function(n,t,i,r,u,f,e){return n=hw(n,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),f.angle,e),f=e/2*put(this.paint.get("line-width").evaluate(t,i),this.paint.get("line-gap-width").evaluate(t,i)),i=this.paint.get("line-offset").evaluate(t,i),i&&(r=function(n,t){for(var s=[],c=new h(0,0),e=0;e<n.length;e++){for(var r=n[e],l=[],i=0;i<r.length;i++){var o=r[i],f=r[i+1],u=0===i?c:o.sub(r[i-1])._unit()._perp(),f=i===r.length-1?c:f.sub(o)._unit()._perp(),u=u._add(f)._unit();u._mult(1/(u.x*f.x+u.y*f.y));l.push(u._mult(t)._add(o))}s.push(l)}return s}(r,i*e)),function(n,t,i){for(var u,f,r=0;r<t.length;r++){if(u=t[r],3<=n.length)for(f=0;f<u.length;f++)if(hs(n,u[f]))return!0;if(function(n,t,i){var r,u;if(1<n.length){if(bd(n,t))return 1;for(r=0;r<t.length;r++)if(kd(t[r],n,i))return 1}for(u=0;u<n.length;u++)if(kd(n[u],t,i))return 1}(n,u,i))return!0}return!1}(n,r,f)},kr.prototype.isTileClipped=function(){return!0},kr);var ust=yt([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),fst=yt([{name:"a_projected_pos",components:3,type:"Float32"}],4),est=(yt([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),yt([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),wut=(yt([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),yt([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),vu=yt([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);yt([{name:"triangle",components:3,type:"Uint16"}]);yt([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]);yt([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]);yt([{type:"Float32",name:"offsetX"}]);yt([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);ws={"!":"︕","#":"＃",$:"＄","%":"％","&":"＆","(":"︵",")":"︶","*":"＊","+":"＋",",":"︐","-":"︲",".":"・","/":"／",":":"︓",";":"︔","<":"︿","=":"＝",">":"﹀","?":"︖","@":"＠","[":"﹇","\\":"＼","]":"﹈","^":"＾",_:"︳","`":"｀","{":"︷","|":"―","}":"︸","~":"～","¢":"￠","£":"￡","¥":"￥","¦":"￤","¬":"￢","¯":"￣","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"￦","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","！":"︕","（":"︵","）":"︶","，":"︐","－":"︲","．":"・","：":"︓","；":"︔","＜":"︿","＞":"﹀","？":"︖","［":"﹇","］":"﹈","＿":"︳","｛":"︷","｜":"―","｝":"︸","｟":"︵","｠":"︶","｡":"︒","｢":"﹁","｣":"﹂"};iv=p;p.Varint=0;p.Fixed64=1;p.Bytes=2;p.Fixed32=5;ag="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");p.prototype={destroy:function(){this.buf=null},readFields:function(n,t,i){for(i=i||this.length;this.pos<i;){var r=this.readVarint(),u=r>>3,f=this.pos;this.type=7&r;n(u,t,this);this.pos===f&&this.skip(r)}return t},readMessage:function(n,t){return this.readFields(n,t,this.readVarint()+this.pos)},readFixed32:function(){var n=ww(this.buf,this.pos);return this.pos+=4,n},readSFixed32:function(){var n=gut(this.buf,this.pos);return this.pos+=4,n},readFixed64:function(){var n=ww(this.buf,this.pos)+4294967296*ww(this.buf,this.pos+4);return this.pos+=8,n},readSFixed64:function(){var n=ww(this.buf,this.pos)+4294967296*gut(this.buf,this.pos+4);return this.pos+=8,n},readFloat:function(){var n=but(this.buf,this.pos,!0,23,4);return this.pos+=4,n},readDouble:function(){var n=but(this.buf,this.pos,!0,52,8);return this.pos+=8,n},readVarint:function(n){var t,r=this.buf,i=127&(t=r[this.pos++]);return t<128?i:(i|=(127&(t=r[this.pos++]))<<7,t<128?i:(i|=(127&(t=r[this.pos++]))<<14,t<128?i:(i|=(127&(t=r[this.pos++]))<<21,t<128?i:function(n,t,i){var r,u=i.buf,f=(112&(r=u[i.pos++]))>>4;if(r<128||(f|=(127&(r=u[i.pos++]))<<3,r<128)||(f|=(127&(r=u[i.pos++]))<<10,r<128)||(f|=(127&(r=u[i.pos++]))<<17,r<128)||(f|=(127&(r=u[i.pos++]))<<24,r<128)||(f|=(1&(r=u[i.pos++]))<<31,r<128))return bs(n,f,t);throw new Error("Expected varint not more than 10 bytes");}(i|=(15&r[this.pos])<<28,n,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var n=this.readVarint();return n%2==1?(n+1)/-2:n/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var i,n=this.readVarint()+this.pos,t=this.pos;return 12<=(this.pos=n)-t&&ag?(i=this.buf,ag.decode(i.subarray(t,n))):function(n,i){for(var h="",u=t;u<i;){var o,s,c,f=n[u],r=null,e=239<f?4:223<f?3:191<f?2:1;if(i<u+e)break;1===e?f<128&&(r=f):2===e?128==(192&(o=n[u+1]))&&(r=(31&f)<<6|63&o)<=127&&(r=null):3===e?(s=n[u+2],128==(192&(o=n[u+1]))&&128==(192&s)&&((r=(15&f)<<12|(63&o)<<6|63&s)<=2047||55296<=r&&r<=57343)&&(r=null)):4===e&&(s=n[u+2],c=n[u+3],128==(192&(o=n[u+1]))&&128==(192&s)&&128==(192&c)&&((r=(15&f)<<18|(63&o)<<12|(63&s)<<6|63&c)<=65535||1114112<=r)&&(r=null));null===r?(r=65533,e=1):65535<r&&(r-=65536,h+=String.fromCharCode(r>>>10&1023|55296),r=56320|1023&r);h+=String.fromCharCode(r);u+=e}return h}(this.buf,n)},readBytes:function(){var n=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,n);return this.pos=n,t},readPackedVarint:function(n,t){if(this.type!==p.Bytes)return n.push(this.readVarint(t));var i=cu(this);for(n=n||[];this.pos<i;)n.push(this.readVarint(t));return n},readPackedSVarint:function(n){if(this.type!==p.Bytes)return n.push(this.readSVarint());var t=cu(this);for(n=n||[];this.pos<t;)n.push(this.readSVarint());return n},readPackedBoolean:function(n){if(this.type!==p.Bytes)return n.push(this.readBoolean());var t=cu(this);for(n=n||[];this.pos<t;)n.push(this.readBoolean());return n},readPackedFloat:function(n){if(this.type!==p.Bytes)return n.push(this.readFloat());var t=cu(this);for(n=n||[];this.pos<t;)n.push(this.readFloat());return n},readPackedDouble:function(n){if(this.type!==p.Bytes)return n.push(this.readDouble());var t=cu(this);for(n=n||[];this.pos<t;)n.push(this.readDouble());return n},readPackedFixed32:function(n){if(this.type!==p.Bytes)return n.push(this.readFixed32());var t=cu(this);for(n=n||[];this.pos<t;)n.push(this.readFixed32());return n},readPackedSFixed32:function(n){if(this.type!==p.Bytes)return n.push(this.readSFixed32());var t=cu(this);for(n=n||[];this.pos<t;)n.push(this.readSFixed32());return n},readPackedFixed64:function(n){if(this.type!==p.Bytes)return n.push(this.readFixed64());var t=cu(this);for(n=n||[];this.pos<t;)n.push(this.readFixed64());return n},readPackedSFixed64:function(n){if(this.type!==p.Bytes)return n.push(this.readSFixed64());var t=cu(this);for(n=n||[];this.pos<t;)n.push(this.readSFixed64());return n},skip:function(n){if(n&=7,n===p.Varint)for(;127<this.buf[this.pos++];);else if(n===p.Bytes)this.pos=this.readVarint()+this.pos;else if(n===p.Fixed32)this.pos+=4;else{if(n!==p.Fixed64)throw new Error("Unimplemented type: "+n);this.pos+=8}},writeTag:function(n,t){this.writeVarint(n<<3|t)},realloc:function(n){for(var i,t=this.length||16;t<this.pos+n;)t*=2;t!==this.length&&((i=new Uint8Array(t)).set(this.buf),this.buf=i,this.length=t)},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(n){this.realloc(4);ks(this.buf,n,this.pos);this.pos+=4},writeSFixed32:function(n){this.realloc(4);ks(this.buf,n,this.pos);this.pos+=4},writeFixed64:function(n){this.realloc(8);ks(this.buf,-1&n,this.pos);ks(this.buf,Math.floor(n*(1/4294967296)),this.pos+4);this.pos+=8},writeSFixed64:function(n){this.realloc(8);ks(this.buf,-1&n,this.pos);ks(this.buf,Math.floor(n*(1/4294967296)),this.pos+4);this.pos+=8},writeVarint:function(n){268435455<(n=+n||0)||n<0?function(t){var u,i,r;if(0<=n?(r=n%4294967296|0,u=n/4294967296|0):(u=~(-n/4294967296),4294967295^(r=~(-n%4294967296))?r=r+1|0:u=u+1|(r=0)),0x10000000000000000<=n||n<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10);i=r;(r=t).buf[r.pos++]=127&i|128;i>>>=7;r.buf[r.pos++]=127&i|128;i>>>=7;r.buf[r.pos++]=127&i|128;i>>>=7;r.buf[r.pos++]=127&i|128;r.buf[r.pos]=127&(i>>>=7);u=(7&(i=u))<<4;(t=t).buf[t.pos++]|=u|((i>>>=3)?128:0);i&&(t.buf[t.pos++]=127&i|((i>>>=7)?128:0),i&&(t.buf[t.pos++]=127&i|((i>>>=7)?128:0),i&&(t.buf[t.pos++]=127&i|((i>>>=7)?128:0),i&&(t.buf[t.pos++]=127&i|((i>>>=7)?128:0),i&&(t.buf[t.pos++]=127&i)))))}(this):(this.realloc(4),this.buf[this.pos++]=127&n|(127<n?128:0),n<=127||(this.buf[this.pos++]=127&(n>>>=7)|(127<n?128:0),n<=127||(this.buf[this.pos++]=127&(n>>>=7)|(127<n?128:0),n<=127||(this.buf[this.pos++]=n>>>7&127))))},writeSVarint:function(n){this.writeVarint(n<0?2*-n-1:2*n)},writeBoolean:function(n){this.writeVarint(Boolean(n))},writeString:function(n){n=String(n);this.realloc(4*n.length);this.pos++;var t=this.pos;this.pos=function(n,t,i){for(var r,u,f=0;f<t.length;f++){if(55295<(r=t.charCodeAt(f))&&r<57344){if(!u){56319<r||f+1===t.length?(n[i++]=239,n[i++]=191,n[i++]=189):u=r;continue}if(r<56320){n[i++]=239;n[i++]=191;n[i++]=189;u=r;continue}r=u-55296<<10|r-56320|65536;u=null}else u&&(n[i++]=239,n[i++]=191,n[i++]=189,u=null);r<128?n[i++]=r:(r<2048?n[i++]=r>>6|192:(r<65536?n[i++]=r>>12|224:(n[i++]=r>>18|240,n[i++]=r>>12&63|128),n[i++]=r>>6&63|128),n[i++]=63&r|128)}return i}(this.buf,n,this.pos);n=this.pos-t;128<=n&&dut(t,n,this);this.pos=t-1;this.writeVarint(n);this.pos+=n},writeFloat:function(n){this.realloc(4);kut(this.buf,n,this.pos,!0,23,4);this.pos+=4},writeDouble:function(n){this.realloc(8);kut(this.buf,n,this.pos,!0,52,8);this.pos+=8},writeBytes:function(n){var i=n.length,t;for(this.writeVarint(i),this.realloc(i),t=0;t<i;t++)this.buf[this.pos++]=n[t]},writeRawMessage:function(n,t){this.pos++;var i=this.pos;n(t,this);t=this.pos-i;128<=t&&dut(i,t,this);this.pos=i-1;this.writeVarint(t);this.pos+=t},writeMessage:function(n,t,i){this.writeTag(n,p.Bytes);this.writeRawMessage(t,i)},writePackedVarint:function(n,t){t.length&&this.writeMessage(n,ost,t)},writePackedSVarint:function(n,t){t.length&&this.writeMessage(n,sst,t)},writePackedBoolean:function(n,t){t.length&&this.writeMessage(n,lst,t)},writePackedFloat:function(n,t){t.length&&this.writeMessage(n,hst,t)},writePackedDouble:function(n,t){t.length&&this.writeMessage(n,cst,t)},writePackedFixed32:function(n,t){t.length&&this.writeMessage(n,ast,t)},writePackedSFixed32:function(n,t){t.length&&this.writeMessage(n,vst,t)},writePackedFixed64:function(n,t){t.length&&this.writeMessage(n,yst,t)},writePackedSFixed64:function(n,t){t.length&&this.writeMessage(n,pst,t)},writeBytesField:function(n,t){this.writeTag(n,p.Bytes);this.writeBytes(t)},writeFixed32Field:function(n,t){this.writeTag(n,p.Fixed32);this.writeFixed32(t)},writeSFixed32Field:function(n,t){this.writeTag(n,p.Fixed32);this.writeSFixed32(t)},writeFixed64Field:function(n,t){this.writeTag(n,p.Fixed64);this.writeFixed64(t)},writeSFixed64Field:function(n,t){this.writeTag(n,p.Fixed64);this.writeSFixed64(t)},writeVarintField:function(n,t){this.writeTag(n,p.Varint);this.writeVarint(t)},writeSVarintField:function(n,t){this.writeTag(n,p.Varint);this.writeSVarint(t)},writeStringField:function(n,t){this.writeTag(n,p.Bytes);this.writeString(t)},writeFloatField:function(n,t){this.writeTag(n,p.Fixed32);this.writeFloat(t)},writeDoubleField:function(n,t){this.writeTag(n,p.Fixed64);this.writeDouble(t)},writeBooleanField:function(n,t){this.writeVarintField(n,Boolean(t))}};tt={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};tt.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]};tt.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]};tt.tlbr.get=function(){return this.tl.concat(this.br)};tt.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]};Object.defineProperties(bw.prototype,tt);tr=function(n,t){var h={},c={},l,a,u,i,v,y;this.haveRenderCallbacks=[];u=[];this.addImages(n,h,u);this.addImages(t,c,u);u=nft(u);i=new ri({width:u.w||1,height:u.h||1});for(l in n)v=n[l],y=h[l].paddedRect,ri.copy(v.data,i,{x:0,y:0},{x:y.x+1,y:y.y+1},v.data);for(a in t){var r=t[a],f=c[a].paddedRect,e=f.x+1,o=f.y+1,s=r.data.width,f=r.data.height;ri.copy(r.data,i,{x:0,y:0},{x:e,y:o},r.data);ri.copy(r.data,i,{x:0,y:f-1},{x:e,y:o-1},{width:s,height:1});ri.copy(r.data,i,{x:0,y:0},{x:e,y:o+f},{width:s,height:1});ri.copy(r.data,i,{x:s-1,y:0},{x:e-1,y:o},{width:1,height:f});ri.copy(r.data,i,{x:0,y:0},{x:e+s,y:o},{width:1,height:f})}this.image=i;this.iconPositions=h;this.patternPositions=c};tr.prototype.addImages=function(n,t,i){var u,r,f;for(u in n)r=n[u],f={x:0,y:0,w:r.data.width+2,h:r.data.height+2},i.push(f),t[u]=new bw(f,r),r.hasRenderCallback&&this.haveRenderCallbacks.push(u)};tr.prototype.patchUpdatedImages=function(n,t){for(var i in n.dispatchRenderCallbacks(this.haveRenderCallbacks),n.updatedImages)this.patchUpdatedImage(this.iconPositions[i],n.getImage(i),t),this.patchUpdatedImage(this.patternPositions[i],n.getImage(i),t)};tr.prototype.patchUpdatedImage=function(n,t,i){n&&t&&n.version!==t.version&&(n.version=t.version,n=n.tl,i.update(t.data,void 0,{x:n[0],y:n[1]}))};f("ImagePosition",bw);f("ImageAtlas",tr);hi={horizontal:1,vertical:2,horizontalOnly:3};ds.forText=function(n,t){var i=new ds;return i.scale=n||1,i.fontStack=t,i};ds.forImage=function(n){var t=new ds;return t.imageName=n,t};gt.fromFeature=function(n,t){for(var u,i=new gt,r=0;r<n.sections.length;r++)u=n.sections[r],u.image?i.addImageSection(u):i.addTextSection(u,t);return i};gt.prototype.length=function(){return this.text.length};gt.prototype.getSection=function(n){return this.sections[this.sectionIndex[n]]};gt.prototype.getSectionIndex=function(n){return this.sectionIndex[n]};gt.prototype.getCharCode=function(n){return this.text.charCodeAt(n)};gt.prototype.verticalizePunctuation=function(){this.text=function(n){for(var r,u,i="",t=0;t<n.length;t++)r=n.charCodeAt(t+1)||null,u=n.charCodeAt(t-1)||null,i+=r&&urt(r)&&!ws[n[t+1]]||u&&urt(u)&&!ws[n[t-1]]||!ws[n[t]]?n[t]:ws[n[t]];return i}(this.text)};gt.prototype.trim=function(){for(var r,t,n=0,i=0;i<this.text.length&&rv[this.text.charCodeAt(i)];i++)n++;for(r=this.text.length,t=this.text.length-1;0<=t&&n<=t&&rv[this.text.charCodeAt(t)];t--)r--;this.text=this.text.substring(n,r);this.sectionIndex=this.sectionIndex.slice(n,r)};gt.prototype.substring=function(n,t){var i=new gt;return i.text=this.text.substring(n,t),i.sectionIndex=this.sectionIndex.slice(n,t),i.sections=this.sections,i};gt.prototype.toString=function(){return this.text};gt.prototype.getMaxScale=function(){var n=this;return this.sectionIndex.reduce(function(t,i){return Math.max(t,n.sections[i].scale)},0)};gt.prototype.addTextSection=function(n,t){this.text+=n.text;this.sections.push(ds.forText(n.scale,n.fontStack||t));for(var r=this.sections.length-1,i=0;i<n.text.length;++i)this.sectionIndex.push(r)};gt.prototype.addImageSection=function(n){var t=n.image?n.image.name:"";0!==t.length?(n=this.getNextImageSectionCharCode())?(this.text+=String.fromCharCode(n),this.sections.push(ds.forImage(t)),this.sectionIndex.push(this.sections.length-1)):ti("Reached maximum number of images 6401"):ti("Can't add FormattedSection with an empty image.")};gt.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?63743<=this.imageSectionID?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};rv={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0};ui={};ui[10]=!0;ui[32]=!0;ui[38]=!0;ui[40]=!0;ui[41]=!0;ui[43]=!0;ui[45]=!0;ui[47]=!0;ui[173]=!0;ui[183]=!0;ui[8203]=!0;ui[8208]=!0;ui[8211]=!0;ui[8231]=!0;ie=((uv=h)&&(fv.__proto__=uv),((fv.prototype=Object.create(uv&&uv.prototype)).constructor=fv).prototype.clone=function(){return new fv(this.x,this.y,this.angle,this.segment)},fv);f("Anchor",ie);ur=Object.freeze({__proto__:null,getSizeData:pg,evaluateSizeForFeature:fft,evaluateSizeForZoom:eft,SIZE_PACK_FACTOR:128});re=function(n,t){if(void 0===n&&(n=[]),void 0===t&&(t=dst),this.data=n,this.length=this.data.length,this.compare=t,0<this.length)for(var i=(this.length>>1)-1;0<=i;i--)this._down(i)};re.prototype.push=function(n){this.data.push(n);this.length++;this._up(this.length-1)};re.prototype.pop=function(){if(0!==this.length){var n=this.data[0],t=this.data.pop();return this.length--,0<this.length&&(this.data[0]=t,this._down(0)),n}};re.prototype.peek=function(){return this.data[0]};re.prototype._up=function(n){for(var i,r,t=this.data,f=this.compare,u=t[n];0<n;){if(i=n-1>>1,r=t[i],0<=f(u,r))break;t[n]=r;n=i}t[n]=u};re.prototype._down=function(n){for(var t=this.data,f=this.compare,o=this.length>>1,e=t[n];n<o;){var i=1+(n<<1),r=t[i],u=i+1;if(u<this.length&&f(t[u],r)<0&&(r=t[i=u]),0<=f(r,e))break;t[n]=r;n=i}t[n]=e};nb=Number.POSITIVE_INFINITY;wft=ys.VectorTileFeature.types;bft=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];nh.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length};nh.prototype.upload=function(n,t,i,r){this.isEmpty()||(i&&(this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,ust.members),this.indexBuffer=n.createIndexBuffer(this.indexArray,t),this.dynamicLayoutVertexBuffer=n.createVertexBuffer(this.dynamicLayoutVertexArray,fst.members,!0),this.opacityVertexBuffer=n.createVertexBuffer(this.opacityVertexArray,bft,!0),this.opacityVertexBuffer.itemSize=1),(i||r)&&this.programConfigurations.upload(n))};nh.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())};f("SymbolBuffers",nh);ev.prototype.upload=function(n){this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes);this.indexBuffer=n.createIndexBuffer(this.indexArray);this.collisionVertexBuffer=n.createVertexBuffer(this.collisionVertexArray,est.members,!0)};ev.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())};f("CollisionBuffers",ev);v.prototype.createArrays=function(){this.text=new nh(new ir(this.layers,this.zoom,function(n){return/^text/.test(n)}));this.icon=new nh(new ir(this.layers,this.zoom,function(n){return/^icon/.test(n)}));this.glyphOffsetArray=new ld;this.lineVertexArray=new ad;this.symbolInstances=new cd};v.prototype.calculateGlyphDependencies=function(n,t,i,r,u){for(var e,f=0;f<n.length;f++)t[n.charCodeAt(f)]=!0,(i||r)&&u&&(e=ws[n.charAt(f)])&&(t[e.charCodeAt(0)]=!0)};v.prototype.populate=function(n,t,i){var h=this.layers[0],f=h.layout,y=f.get("text-font"),l=f.get("text-field"),p=f.get("icon-image"),k=("constant"!==l.value.kind||l.value.value instanceof at&&!l.value.value.isEmpty()||0<l.value.value.toString().length)&&("constant"!==y.value.kind||0<y.value.value.length),d="constant"!==p.value.kind||!!p.value.value||0<Object.keys(p.parameters).length,ht=f.get("symbol-sort-key"),o,u,s,et,ot,a,b,st,v,c;if(this.features=[],k||d){for(var nt=t.iconDependencies,tt=t.glyphDependencies,it=t.availableImages,ct=new g(this.zoom),w=0,rt=n;w<rt.length;w+=1){var r=rt[w],e=r.feature,ut=r.id,lt=r.index,vt=r.sourceLayerIndex,ft=h._featureFilter.needGeometry,r={type:e.type,id:ut,properties:e.properties,geometry:ft?rr(e):[]};if(h._featureFilter.filter(ct,r,i)&&(ft||(r.geometry=rr(e)),o=void 0,k&&(u=h.getValueAndResolveTokens("text-field",r,i,it),nht(u=at.factory(u))&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===ii||this.hasRTLText&&li.isParsed())&&(o=function(n,t,i){return n.sections.forEach(function(n){n.text=function(n,i){return i=t.layout.get("text-transform").evaluate(i,{}),"uppercase"===i?n=n.toLocaleUpperCase():"lowercase"===i&&(n=n.toLocaleLowerCase()),li.applyArabicShaping&&(n=li.applyArabicShaping(n)),n}(n.text,i)}),n}(u,h,r))),u=void 0,(d&&(u=(s=h.getValueAndResolveTokens("icon-image",r,i,it))instanceof ei?s:ei.fromString(s)),o||u)&&(s=this.sortFeaturesByKey?ht.evaluate(r,{},i):void 0,s={id:ut,text:o,icon:u,index:lt,sourceLayerIndex:vt,geometry:rr(e),properties:e.properties,type:wft[e.type],sortKey:s},this.features.push(s),u&&(nt[u.name]=!0),o)))for(et=y.evaluate(r,{},i).join(","),ot="map"===f.get("text-rotation-alignment")&&"point"!==f.get("symbol-placement"),this.allowVerticalPlacement=this.writingModes&&0<=this.writingModes.indexOf(hi.vertical),a=0,b=o.sections;a<b.length;a+=1)c=b[a],c.image?nt[c.image.name]=!0:(st=id(o.toString()),v=tt[v=c.fontStack||et]=tt[v]||{},this.calculateGlyphDependencies(c.text,v,ot,this.allowVerticalPlacement,st))}"line"===f.get("symbol-placement")&&(this.features=function(n){function v(i){t.push(n[i]);c++}function y(n,i,r){var f=u[n];return delete u[n],u[i]=f,t[f].geometry[0].pop(),t[f].geometry[0]=t[f].geometry[0].concat(r[0]),f}function p(n,i,r){var u=f[i];return delete f[i],f[n]=u,t[u].geometry[0].shift(),t[u].geometry[0]=r[0].concat(t[u].geometry[0]),u}function l(n,t,i){return t=i?t[0][t[0].length-1]:t[0][0],n+":"+t.x+":"+t.y}for(var f={},u={},t=[],c=0,o=0;o<n.length;o++){var i,r,a,e=n[o],s=e.geometry,h=e.text?e.text.toString():null;h?(i=l(h,s),r=l(h,s,!0),i in u&&r in f&&u[i]!==f[r]?(a=p(i,r,s),e=y(i,r,t[a].geometry),delete f[i],delete u[r],u[l(h,t[e].geometry,!0)]=e,t[a].geometry=null):i in u?y(i,r,s):r in f?p(i,r,s):(v(o),f[i]=c-1,u[r]=c-1)):v(o)}return t.filter(function(n){return n.geometry})}(this.features));this.sortFeaturesByKey&&this.features.sort(function(n,t){return n.sortKey-t.sortKey})}};v.prototype.update=function(n,t,i){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(n,t,this.layers,i),this.icon.programConfigurations.updatePaintArrays(n,t,this.layers,i))};v.prototype.isEmpty=function(){return 0===this.symbolInstances.length&&!this.hasRTLText};v.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload};v.prototype.upload=function(n){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(n),this.iconCollisionBox.upload(n));this.text.upload(n,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload);this.icon.upload(n,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload);this.uploaded=!0};v.prototype.destroyDebugData=function(){this.textCollisionBox.destroy();this.iconCollisionBox.destroy()};v.prototype.destroy=function(){this.text.destroy();this.icon.destroy();this.hasDebugData()&&this.destroyDebugData()};v.prototype.addToLineVertexArray=function(n,t){var o=this.lineVertexArray.length,i,u,f;if(void 0!==n.segment){for(var s=n.dist(t[n.segment+1]),h=n.dist(t[n.segment]),e={},r=n.segment+1;r<t.length;r++)e[r]={x:t[r].x,y:t[r].y,tileUnitDistanceFromAnchor:s},r<t.length-1&&(s+=t[r+1].dist(t[r]));for(i=n.segment||0;0<=i;i--)e[i]={x:t[i].x,y:t[i].y,tileUnitDistanceFromAnchor:h},0<i&&(h+=t[i-1].dist(t[i]));for(u=0;u<t.length;u++)f=e[u],this.lineVertexArray.emplaceBack(f.x,f.y,f.tileUnitDistanceFromAnchor)}return{lineStartIndex:o,lineLength:this.lineVertexArray.length-o}};v.prototype.addSymbols=function(n,t,i,r,u,f,e,o,s,h,c,l){for(var it=n.indexArray,y=n.layoutVertexArray,b=n.segments.prepareSegment(4*t.length,y,it,f.sortKey),rt=this.glyphOffsetArray.length,lt=b.vertexLength,at=this.allowVerticalPlacement&&e===hi.vertical?Math.PI/2:0,ut=f.text&&f.text.sections,w=0;w<t.length;w++){var a=t[w],ft=a.tl,et=a.tr,ot=a.bl,st=a.br,v=a.tex,k=a.pixelOffsetTL,d=a.pixelOffsetBR,g=a.minFontScaleX,nt=a.minFontScaleY,ht=a.glyphOffset,tt=a.isSDF,ct=a.sectionIndex,p=b.vertexLength,a=ht[1];tb(y,o.x,o.y,ft.x,a+ft.y,v.x,v.y,i,tt,k.x,k.y,g,nt);tb(y,o.x,o.y,et.x,a+et.y,v.x+v.w,v.y,i,tt,d.x,k.y,g,nt);tb(y,o.x,o.y,ot.x,a+ot.y,v.x,v.y+v.h,i,tt,k.x,d.y,g,nt);tb(y,o.x,o.y,st.x,a+st.y,v.x+v.w,v.y+v.h,i,tt,d.x,d.y,g,nt);bg(n.dynamicLayoutVertexArray,o,at);it.emplaceBack(p,p+1,p+2);it.emplaceBack(p+1,p+2,p+3);b.vertexLength+=4;b.primitiveLength+=2;this.glyphOffsetArray.emplaceBack(ht[0]);w!==t.length-1&&ct===t[w+1].sectionIndex||n.programConfigurations.populatePaintArrays(y.length,f,f.index,{},l,ut&&ut[ct])}n.placedSymbolArray.emplaceBack(o.x,o.y,rt,this.glyphOffsetArray.length-rt,lt,s,h,o.segment,i?i[0]:0,i?i[1]:0,r[0],r[1],e,0,!1,0,c)};v.prototype._addCollisionDebugVertex=function(n,t,i,r,u,f){return t.emplaceBack(0,0),n.emplaceBack(i.x,i.y,r,u,Math.round(f.x),Math.round(f.y))};v.prototype.addCollisionDebugVertices=function(n,t,i,r,u,f,e){var a=u.segments.prepareSegment(4,u.layoutVertexArray,u.indexArray),o=a.vertexLength,s=u.layoutVertexArray,c=u.collisionVertexArray,l=e.anchorX,e=e.anchorY;this._addCollisionDebugVertex(s,c,f,l,e,new h(n,t));this._addCollisionDebugVertex(s,c,f,l,e,new h(i,t));this._addCollisionDebugVertex(s,c,f,l,e,new h(i,r));this._addCollisionDebugVertex(s,c,f,l,e,new h(n,r));a.vertexLength+=4;u=u.indexArray;u.emplaceBack(o,o+1);u.emplaceBack(o+1,o+2);u.emplaceBack(o+2,o+3);u.emplaceBack(o+3,o);a.primitiveLength+=4};v.prototype.addDebugCollisionBoxes=function(n,t,i,r){for(var u,f=n;f<t;f++)u=this.collisionBoxArray.get(f),this.addCollisionDebugVertices(u.x1,u.y1,u.x2,u.y2,r?this.textCollisionBox:this.iconCollisionBox,u.anchorPoint,i)};v.prototype.generateCollisionDebugBuffers=function(){var t,n;for(this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new ev(ul,wut.members,us),this.iconCollisionBox=new ev(ul,wut.members,us),t=0;t<this.symbolInstances.length;t++)n=this.symbolInstances.get(t),this.addDebugCollisionBoxes(n.textBoxStartIndex,n.textBoxEndIndex,n,!0),this.addDebugCollisionBoxes(n.verticalTextBoxStartIndex,n.verticalTextBoxEndIndex,n,!0),this.addDebugCollisionBoxes(n.iconBoxStartIndex,n.iconBoxEndIndex,n,!1),this.addDebugCollisionBoxes(n.verticalIconBoxStartIndex,n.verticalIconBoxEndIndex,n,!1)};v.prototype._deserializeCollisionBoxesForSymbol=function(n,t,i,r,u,f,e,o,s){for(var c,p,l,w,a,b,v,h={},y=t;y<i;y++){c=n.get(y);h.textBox={x1:c.x1,y1:c.y1,x2:c.x2,y2:c.y2,anchorPointX:c.anchorPointX,anchorPointY:c.anchorPointY};h.textFeatureIndex=c.featureIndex;break}for(p=r;p<u;p++){l=n.get(p);h.verticalTextBox={x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2,anchorPointX:l.anchorPointX,anchorPointY:l.anchorPointY};h.verticalTextFeatureIndex=l.featureIndex;break}for(w=f;w<e;w++){a=n.get(w);h.iconBox={x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2,anchorPointX:a.anchorPointX,anchorPointY:a.anchorPointY};h.iconFeatureIndex=a.featureIndex;break}for(b=o;b<s;b++){v=n.get(b);h.verticalIconBox={x1:v.x1,y1:v.y1,x2:v.x2,y2:v.y2,anchorPointX:v.anchorPointX,anchorPointY:v.anchorPointY};h.verticalIconFeatureIndex=v.featureIndex;break}return h};v.prototype.deserializeCollisionBoxes=function(n){var i,t;for(this.collisionArrays=[],i=0;i<this.symbolInstances.length;i++)t=this.symbolInstances.get(i),this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(n,t.textBoxStartIndex,t.textBoxEndIndex,t.verticalTextBoxStartIndex,t.verticalTextBoxEndIndex,t.iconBoxStartIndex,t.iconBoxEndIndex,t.verticalIconBoxStartIndex,t.verticalIconBoxEndIndex))};v.prototype.hasTextData=function(){return 0<this.text.segments.get().length};v.prototype.hasIconData=function(){return 0<this.icon.segments.get().length};v.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox};v.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&0<this.textCollisionBox.segments.get().length};v.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&0<this.iconCollisionBox.segments.get().length};v.prototype.addIndicesForPlacedSymbol=function(n,t){for(var t=n.placedSymbolArray.get(t),r=t.vertexStartIndex+4*t.numGlyphs,i=t.vertexStartIndex;i<r;i+=4)n.indexArray.emplaceBack(i,i+1,i+2),n.indexArray.emplaceBack(i+1,i+2,i+3)};v.prototype.getSortedSymbolIndexes=function(n){var i;if(this.sortedAngle===n&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var e=Math.sin(n),o=Math.cos(n),r=[],u=[],f=[],t=0;t<this.symbolInstances.length;++t)f.push(t),i=this.symbolInstances.get(t),r.push(0|Math.round(e*i.anchorX+o*i.anchorY)),u.push(i.featureIndex);return f.sort(function(n,t){return r[n]-r[t]||u[t]-u[n]}),f};v.prototype.addToSortKeyRanges=function(n,t){var i=this.sortKeyRanges[this.sortKeyRanges.length-1];i&&i.sortKey===t?i.symbolInstanceEnd=n+1:this.sortKeyRanges.push({sortKey:t,symbolInstanceStart:n,symbolInstanceEnd:n+1})};v.prototype.sortFeatures=function(n){var u=this,i,r,t;if(this.sortFeaturesByY&&this.sortedAngle!==n&&!(1<this.text.segments.get().length||1<this.icon.segments.get().length)){for(this.symbolInstanceIndexes=this.getSortedSymbolIndexes(n),this.sortedAngle=n,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[],i=0,r=this.symbolInstanceIndexes;i<r.length;i+=1)t=this.symbolInstances.get(r[i]),this.featureSortOrder.push(t.featureIndex),[t.rightJustifiedTextSymbolIndex,t.centerJustifiedTextSymbolIndex,t.leftJustifiedTextSymbolIndex].forEach(function(n,t,i){0<=n&&i.indexOf(n)===t&&u.addIndicesForPlacedSymbol(u.text,n)}),0<=t.verticalPlacedTextSymbolIndex&&this.addIndicesForPlacedSymbol(this.text,t.verticalPlacedTextSymbolIndex),0<=t.placedIconSymbolIndex&&this.addIndicesForPlacedSymbol(this.icon,t.placedIconSymbolIndex),0<=t.verticalPlacedIconSymbolIndex&&this.addIndicesForPlacedSymbol(this.icon,t.verticalPlacedIconSymbolIndex);this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray);this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}};f("SymbolBucket",v,{omit:["layers","collisionBoxArray","features","compareText"]});v.MAX_GLYPHS=65535;v.addDynamicAttributes=bg;tt=new ai({"symbol-placement":new s(t.layout_symbol["symbol-placement"]),"symbol-spacing":new s(t.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new s(t.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new o(t.layout_symbol["symbol-sort-key"]),"symbol-z-order":new s(t.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new s(t.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new s(t.layout_symbol["icon-ignore-placement"]),"icon-optional":new s(t.layout_symbol["icon-optional"]),"icon-rotation-alignment":new s(t.layout_symbol["icon-rotation-alignment"]),"icon-size":new o(t.layout_symbol["icon-size"]),"icon-text-fit":new s(t.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new s(t.layout_symbol["icon-text-fit-padding"]),"icon-image":new o(t.layout_symbol["icon-image"]),"icon-rotate":new o(t.layout_symbol["icon-rotate"]),"icon-padding":new s(t.layout_symbol["icon-padding"]),"icon-keep-upright":new s(t.layout_symbol["icon-keep-upright"]),"icon-offset":new o(t.layout_symbol["icon-offset"]),"icon-anchor":new o(t.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new s(t.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new s(t.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new s(t.layout_symbol["text-rotation-alignment"]),"text-field":new o(t.layout_symbol["text-field"]),"text-font":new o(t.layout_symbol["text-font"]),"text-size":new o(t.layout_symbol["text-size"]),"text-max-width":new o(t.layout_symbol["text-max-width"]),"text-line-height":new s(t.layout_symbol["text-line-height"]),"text-letter-spacing":new o(t.layout_symbol["text-letter-spacing"]),"text-justify":new o(t.layout_symbol["text-justify"]),"text-radial-offset":new o(t.layout_symbol["text-radial-offset"]),"text-variable-anchor":new s(t.layout_symbol["text-variable-anchor"]),"text-anchor":new o(t.layout_symbol["text-anchor"]),"text-max-angle":new s(t.layout_symbol["text-max-angle"]),"text-writing-mode":new s(t.layout_symbol["text-writing-mode"]),"text-rotate":new o(t.layout_symbol["text-rotate"]),"text-padding":new s(t.layout_symbol["text-padding"]),"text-keep-upright":new s(t.layout_symbol["text-keep-upright"]),"text-transform":new o(t.layout_symbol["text-transform"]),"text-offset":new o(t.layout_symbol["text-offset"]),"text-allow-overlap":new s(t.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new s(t.layout_symbol["text-ignore-placement"]),"text-optional":new s(t.layout_symbol["text-optional"])});ib={paint:new ai({"icon-opacity":new o(t.paint_symbol["icon-opacity"]),"icon-color":new o(t.paint_symbol["icon-color"]),"icon-halo-color":new o(t.paint_symbol["icon-halo-color"]),"icon-halo-width":new o(t.paint_symbol["icon-halo-width"]),"icon-halo-blur":new o(t.paint_symbol["icon-halo-blur"]),"icon-translate":new s(t.paint_symbol["icon-translate"]),"icon-translate-anchor":new s(t.paint_symbol["icon-translate-anchor"]),"text-opacity":new o(t.paint_symbol["text-opacity"]),"text-color":new o(t.paint_symbol["text-color"],{runtimeType:ar,getOverride:function(n){return n.textColor},hasOverride:function(n){return!!n.textColor}}),"text-halo-color":new o(t.paint_symbol["text-halo-color"]),"text-halo-width":new o(t.paint_symbol["text-halo-width"]),"text-halo-blur":new o(t.paint_symbol["text-halo-blur"]),"text-translate":new s(t.paint_symbol["text-translate"]),"text-translate-anchor":new s(t.paint_symbol["text-translate-anchor"])}),layout:tt};th.prototype.evaluate=function(n){if(n.formattedSection){var t=this.defaultValue.property.overrides;if(t&&t.hasOverride(n.formattedSection))return t.getOverride(n.formattedSection)}return n.feature&&n.featureState?this.defaultValue.evaluate(n.feature,n.featureState):this.defaultValue.property.specification.default};th.prototype.eachChild=function(n){this.defaultValue.isConstant()||n(this.defaultValue.value._styleExpression.expression)};th.prototype.outputDefined=function(){return!1};th.prototype.serialize=function(){return null};f("FormatSectionOverride",th,{omit:["defaultValue"]});var ov,sv,hv,ih,o=((ih=pr)&&(bi.__proto__=ih),((bi.prototype=Object.create(ih&&ih.prototype)).constructor=bi).prototype.recalculate=function(n,t){var u;if(ih.prototype.recalculate.call(this,n,t),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement"))if(t=this.layout.get("text-writing-mode"),t){for(var i=[],r=0,f=t;r<f.length;r+=1)u=f[r],i.indexOf(u)<0&&i.push(u);this.layout._values["text-writing-mode"]=i}else this.layout._values["text-writing-mode"]=["horizontal"];this._setPaintOverrides()},bi.prototype.getValueAndResolveTokens=function(n,t,i,r){var u,r=this.layout.get(n).evaluate(t,{},i,r),n=this._unevaluatedLayout._values[n];return n.isDataDriven()||yy(n.value)||!r?r:(u=t.properties,r.replace(/{([^{}]+)}/g,function(n,t){return t in u?String(u[t]):""}))},bi.prototype.createBucket=function(n){return new v(n)},bi.prototype.queryRadius=function(){return 0},bi.prototype.queryIntersectsFeature=function(){return!1},bi.prototype._setPaintOverrides=function(){for(var n,t,r,i=0,u=ib.paint.overridableProperties;i<u.length;i+=1)r=u[i],bi.hasPaintOverride(this.layout,r)&&(n=this.paint.get(r),t=new th(n),t=new be(t,n.property.specification),t="constant"===n.value.kind||"source"===n.value.kind?new ke("source",t):new pf("composite",t,n.value.zoomStops,n.value._interpolationType),this.paint._values[r]=new pi(n.property,t,n.parameters))},bi.prototype._handleOverridablePaintPropertyUpdate=function(n,t,i){return!(!this.layout||t.isDataDriven()||i.isDataDriven())&&bi.hasPaintOverride(this.layout,n)},bi.hasPaintOverride=function(n,t){function i(n){for(var t=0,i=n;t<i.length;t+=1)if(f.overrides&&f.overrides.hasOverride(i[t]))return u=!0,0}var r,n=n.get("text-field"),f=ib.paint.properties[t],u=!1;return"constant"===n.value.kind&&n.value.value instanceof at?i(n.value.value.sections):"source"===n.value.kind&&(r=function(n){u||(n instanceof er&&st(n.value)===ph?i(n.value.sections):n instanceof iu?i(n.sections):n.eachChild(r))},(n=n.value)._styleExpression&&r(n._styleExpression.expression)),u},bi),tht={paint:new ai({"background-color":new s(t.paint_background["background-color"]),"background-pattern":new w(t.paint_background["background-pattern"]),"background-opacity":new s(t.paint_background["background-opacity"])})},tt=((hv=pr)&&(dg.__proto__=hv),(dg.prototype=Object.create(hv&&hv.prototype)).constructor=dg),iht={paint:new ai({"raster-opacity":new s(t.paint_raster["raster-opacity"]),"raster-hue-rotate":new s(t.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new s(t.paint_raster["raster-brightness-min"]),"raster-brightness-max":new s(t.paint_raster["raster-brightness-max"]),"raster-saturation":new s(t.paint_raster["raster-saturation"]),"raster-contrast":new s(t.paint_raster["raster-contrast"]),"raster-resampling":new s(t.paint_raster["raster-resampling"]),"raster-fade-duration":new s(t.paint_raster["raster-fade-duration"])})},w=((sv=pr)&&(kg.__proto__=sv),(kg.prototype=Object.create(sv&&sv.prototype)).constructor=kg),rht=((ov=pr)&&(lr.__proto__=ov),((lr.prototype=Object.create(ov&&ov.prototype)).constructor=lr).prototype.is3D=function(){return"3d"===this.implementation.renderingMode},lr.prototype.hasOffscreenPass=function(){return void 0!==this.implementation.prerender},lr.prototype.recalculate=function(){},lr.prototype.updateTransitions=function(){},lr.prototype.hasTransition=function(){},lr.prototype.serialize=function(){},lr.prototype.onAdd=function(n){this.implementation.onAdd&&this.implementation.onAdd(n,n.painter.context.gl)},lr.prototype.onRemove=function(n){this.implementation.onRemove&&this.implementation.onRemove(n,n.painter.context.gl)},lr),uht={circle:ay,heatmap:ly,hillshade:yk,fill:pt,"fill-extrusion":et,line:kt,symbol:o,background:tt,raster:w},kft=e.HTMLImageElement,dft=e.HTMLCanvasElement,gft=e.HTMLVideoElement,net=e.ImageData,rb=e.ImageBitmap;ue.prototype.update=function(n,t,i){var f=n.width,e=n.height,u=!(this.size&&this.size[0]===f&&this.size[1]===e||i),o=this.context,r=o.gl;this.useMipmap=Boolean(t&&t.useMipmap);r.bindTexture(r.TEXTURE_2D,this.texture);o.pixelStoreUnpackFlipY.set(!1);o.pixelStoreUnpack.set(1);o.pixelStoreUnpackPremultiplyAlpha.set(this.format===r.RGBA&&(!t||!1!==t.premultiply));u?(this.size=[f,e],n instanceof kft||n instanceof dft||n instanceof gft||n instanceof net||rb&&n instanceof rb?r.texImage2D(r.TEXTURE_2D,0,this.format,this.format,r.UNSIGNED_BYTE,n):r.texImage2D(r.TEXTURE_2D,0,this.format,f,e,0,this.format,r.UNSIGNED_BYTE,n.data)):(i=(u=i||{x:0,y:0}).x,u=u.y,n instanceof kft||n instanceof dft||n instanceof gft||n instanceof net||rb&&n instanceof rb?r.texSubImage2D(r.TEXTURE_2D,0,i,u,r.RGBA,r.UNSIGNED_BYTE,n):r.texSubImage2D(r.TEXTURE_2D,0,i,u,f,e,r.RGBA,r.UNSIGNED_BYTE,n.data));this.useMipmap&&this.isSizePowerOfTwo()&&r.generateMipmap(r.TEXTURE_2D)};ue.prototype.bind=function(n,t,i){var r=this.context.gl;r.bindTexture(r.TEXTURE_2D,this.texture);i!==r.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(i=r.LINEAR);n!==this.filter&&(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,n),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,i||n),this.filter=n);t!==this.wrap&&(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,t),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,t),this.wrap=t)};ue.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0};ue.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture);this.texture=null};gg.prototype.trigger=function(){var n=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(function(){n._triggered=!1;n._callback()},0))};gg.prototype.remove=function(){delete this._channel;this._callback=function(){}};pt=function(n,t,i){this.target=n;this.parent=t;this.mapId=i;this.callbacks={};this.tasks={};this.taskQueue=[];this.cancelCallbacks={};cn(["receive","process"],this);this.invoker=new gg(this.process);this.target.addEventListener("message",this.receive,!1);this.globalScope=av()?n:e};pt.prototype.send=function(n,t,i,r,u){var e=this,f,o;return void 0===u&&(u=!1),f=Math.round(1e18*Math.random()).toString(36).substring(0,10),i&&(this.callbacks[f]=i),o=an(this.globalScope)?void 0:[],this.target.postMessage({id:f,type:n,hasCallback:!!i,targetMapId:r,mustQueue:u,sourceMapId:this.mapId,data:ec(t,o)},o),{cancel:function(){i&&delete e.callbacks[f];e.target.postMessage({id:f,type:"<cancel>",targetMapId:r,sourceMapId:e.mapId})}}};pt.prototype.receive=function(n){var t=n.data,i=t.id;!i||t.targetMapId&&this.mapId!==t.targetMapId||("<cancel>"===t.type?(delete this.tasks[i],n=this.cancelCallbacks[i],delete this.cancelCallbacks[i],n&&n()):av()||t.mustQueue?(this.tasks[i]=t,this.taskQueue.push(i),this.invoker.trigger()):this.processTask(i,t))};pt.prototype.process=function(){var n,t;this.taskQueue.length&&(n=this.taskQueue.shift(),t=this.tasks[n],delete this.tasks[n],this.taskQueue.length&&this.invoker.trigger(),t&&this.processTask(n,t))};pt.prototype.processTask=function(n,t){var u,o,f,e,i,r,s=this;"<response>"===t.type?(i=this.callbacks[n],delete this.callbacks[n],i&&(t.error?i(oc(t.error)):i(null,oc(t.data)))):(u=!1,o=an(this.globalScope)?void 0:[],f=t.hasCallback?function(t,i){u=!0;delete s.cancelCallbacks[n];s.target.postMessage({id:n,type:"<response>",sourceMapId:s.mapId,error:t?ec(t):null,data:ec(i,o)},o)}:function(){u=!0},r=null,e=oc(t.data),this.parent[t.type]?r=this.parent[t.type](t.sourceMapId,e,f):this.parent.getWorkerSource?(i=t.type.split("."),r=this.parent.getWorkerSource(t.sourceMapId,i[0],e.source)[i[1]](e,f)):f(new Error("Could not find function "+t.type)),!u&&r&&r.cancel&&(this.cancelCallbacks[n]=r.cancel))};pt.prototype.remove=function(){this.invoker.remove();this.target.removeEventListener("message",this.receive,!1)};rt.prototype.setNorthEast=function(n){return this._ne=n instanceof k?new k(n.lng,n.lat):k.convert(n),this};rt.prototype.setSouthWest=function(n){return this._sw=n instanceof k?new k(n.lng,n.lat):k.convert(n),this};rt.prototype.extend=function(n){var i,t,r=this._sw,u=this._ne;if(n instanceof k)t=i=n;else{if(!(n instanceof rt))return Array.isArray(n)?4===n.length||n.every(Array.isArray)?this.extend(rt.convert(n)):this.extend(k.convert(n)):this;if(t=n._ne,!(i=n._sw)||!t)return this}return r||u?(r.lng=Math.min(i.lng,r.lng),r.lat=Math.min(i.lat,r.lat),u.lng=Math.max(t.lng,u.lng),u.lat=Math.max(t.lat,u.lat)):(this._sw=new k(i.lng,i.lat),this._ne=new k(t.lng,t.lat)),this};rt.prototype.getCenter=function(){return new k((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)};rt.prototype.getSouthWest=function(){return this._sw};rt.prototype.getNorthEast=function(){return this._ne};rt.prototype.getNorthWest=function(){return new k(this.getWest(),this.getNorth())};rt.prototype.getSouthEast=function(){return new k(this.getEast(),this.getSouth())};rt.prototype.getWest=function(){return this._sw.lng};rt.prototype.getSouth=function(){return this._sw.lat};rt.prototype.getEast=function(){return this._ne.lng};rt.prototype.getNorth=function(){return this._ne.lat};rt.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]};rt.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"};rt.prototype.isEmpty=function(){return!(this._sw&&this._ne)};rt.prototype.contains=function(n){var t=k.convert(n),i=t.lng,n=t.lat,t=this._sw.lng<=i&&i<=this._ne.lng;return this._sw.lng>this._ne.lng&&(t=this._sw.lng>=i&&i>=this._ne.lng),this._sw.lat<=n&&n<=this._ne.lat&&t};rt.convert=function(n){return!n||n instanceof rt?n:new rt(n)};k=function(n,t){if(isNaN(n)||isNaN(t))throw new Error("Invalid LngLat object: ("+n+", "+t+")");if(this.lng=+n,this.lat=+t,90<this.lat||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90");};k.prototype.wrap=function(){return new k(on(this.lng,-180,180),this.lat)};k.prototype.toArray=function(){return[this.lng,this.lat]};k.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"};k.prototype.distanceTo=function(n){var t=Math.PI/180,i=this.lat*t,r=n.lat*t,t=Math.sin(i)*Math.sin(r)+Math.cos(i)*Math.cos(r)*Math.cos((n.lng-this.lng)*t);return 6371008.8*Math.acos(Math.min(t,1))};k.prototype.toBounds=function(n){void 0===n&&(n=0);var t=360*n/40075017,n=t/Math.cos(Math.PI/180*this.lat);return new rt(new k(this.lng-n,this.lat-t),new k(this.lng+n,this.lat+t))};k.convert=function(n){if(n instanceof k)return n;if(Array.isArray(n)&&(2===n.length||3===n.length))return new k(Number(n[0]),Number(n[1]));if(!Array.isArray(n)&&"object"==typeof n&&null!==n)return new k(Number("lng"in n?n.lng:n.lon),Number(n.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]");};nn=2*Math.PI*6371008.8;fe.fromLngLat=function(n,t){return void 0===t&&(t=0),n=k.convert(n),new fe(ret(n.lng),uet(n.lat),fet(t,n.lat))};fe.prototype.toLngLat=function(){return new k(360*this.x-180,tn(this.y))};fe.prototype.toAltitude=function(){return this.z*iet(tn(this.y))};fe.prototype.meterInMercatorCoordinateUnits=function(){return 1/nn*(n=tn(this.y),1/Math.cos(n*Math.PI/180));var n};ee.prototype.equals=function(n){return this.z===n.z&&this.x===n.x&&this.y===n.y};ee.prototype.url=function(n,t){var f,r,u=(r=this.y,i=this.z,u=tet(256*(f=this.x),256*(r=Math.pow(2,i)-r-1),i),i=tet(256*(f+1),256*(1+r),i),u[0]+","+u[1]+","+i[0]+","+i[1]),i=function(n,t,i){for(var u,f="",r=n;0<r;r--)f+=(t&(u=1<<r-1)?1:0)+(i&u?2:0);return f}(this.z,this.x,this.y);return n[(this.x+this.y)%n.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",String(this.z)).replace("{x}",String(this.x)).replace("{y}",String("tms"===t?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",i).replace("{bbox-epsg-3857}",u)};ee.prototype.getTilePoint=function(n){var t=Math.pow(2,this.z);return new h(8192*(n.x*t-this.x),8192*(n.y*t-this.y))};ee.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y};ut.prototype.equals=function(n){return this.overscaledZ===n.overscaledZ&&this.wrap===n.wrap&&this.canonical.equals(n.canonical)};ut.prototype.scaledTo=function(n){var t=this.canonical.z-n;return n>this.canonical.z?new ut(n,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new ut(n,this.wrap,n,this.canonical.x>>t,this.canonical.y>>t)};ut.prototype.calculateScaledKey=function(n,t){var i=this.canonical.z-n;return n>this.canonical.z?cv(this.wrap*+t,n,this.canonical.z,this.canonical.x,this.canonical.y):cv(this.wrap*+t,n,n,this.canonical.x>>i,this.canonical.y>>i)};ut.prototype.isChildOf=function(n){if(n.wrap!==this.wrap)return!1;var t=this.canonical.z-n.canonical.z;return 0===n.overscaledZ||n.overscaledZ<this.overscaledZ&&n.canonical.x===this.canonical.x>>t&&n.canonical.y===this.canonical.y>>t};ut.prototype.children=function(n){if(this.overscaledZ>=n)return[new ut(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var t=this.canonical.z+1,i=2*this.canonical.x,n=2*this.canonical.y;return[new ut(t,this.wrap,t,i,n),new ut(t,this.wrap,t,1+i,n),new ut(t,this.wrap,t,i,1+n),new ut(t,this.wrap,t,1+i,1+n)]};ut.prototype.isLessThan=function(n){return this.wrap<n.wrap||!(this.wrap>n.wrap)&&(this.overscaledZ<n.overscaledZ||!(this.overscaledZ>n.overscaledZ)&&(this.canonical.x<n.canonical.x||!(this.canonical.x>n.canonical.x)&&this.canonical.y<n.canonical.y))};ut.prototype.wrapped=function(){return new ut(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)};ut.prototype.unwrapTo=function(n){return new ut(this.overscaledZ,n,this.canonical.z,this.canonical.x,this.canonical.y)};ut.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)};ut.prototype.toUnwrapped=function(){return new eet(this.wrap,this.canonical)};ut.prototype.toString=function(){return this.overscaledZ+"/"+this.canonical.x+"/"+this.canonical.y};ut.prototype.getTilePoint=function(n){return this.canonical.getTilePoint(new fe(n.x-this.wrap,n.y))};f("CanonicalTileID",ee);f("OverscaledTileID",ut,{omit:["posMatrix"]});et=function(n,t,i){var r,u;if(this.uid=n,t.height!==t.width)throw new RangeError("DEM tiles must be square");if(i&&"mapbox"!==i&&"terrarium"!==i)return ti('"'+i+'" is not a valid encoding type. Valid types include "mapbox" and "terrarium".');for(this.stride=t.height,r=this.dim=t.height-2,this.data=new Uint32Array(t.data.buffer),this.encoding=i||"mapbox",u=0;u<r;u++)this.data[this._idx(-1,u)]=this.data[this._idx(0,u)],this.data[this._idx(r,u)]=this.data[this._idx(r-1,u)],this.data[this._idx(u,-1)]=this.data[this._idx(u,0)],this.data[this._idx(u,r)]=this.data[this._idx(u,r-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)];this.data[this._idx(r,-1)]=this.data[this._idx(r-1,0)];this.data[this._idx(-1,r)]=this.data[this._idx(0,r-1)];this.data[this._idx(r,r)]=this.data[this._idx(r-1,r-1)]};et.prototype.get=function(n,t){var i=new Uint8Array(this.data.buffer),t=4*this._idx(n,t);return("terrarium"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(i[t],i[1+t],i[2+t])};et.prototype.getUnpackVector=function(){return"terrarium"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]};et.prototype._idx=function(n,t){if(n<-1||n>=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(n+1)};et.prototype._unpackMapbox=function(n,t,i){return(65536*n+256*t+i)/10-1e4};et.prototype._unpackTerrarium=function(n,t,i){return 256*n+t+i/256-32768};et.prototype.getPixels=function(){return new ri({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))};et.prototype.backfillBorder=function(n,t,i){var r;if(this.dim!==n.dim)throw new Error("dem dimension mismatch");var f=t*this.dim,e=t*this.dim+this.dim,o=i*this.dim,s=i*this.dim+this.dim;switch(t){case-1:f=e-1;break;case 1:e=f+1}switch(i){case-1:o=s-1;break;case 1:s=o+1}for(var h=-t*this.dim,c=-i*this.dim,u=o;u<s;u++)for(r=f;r<e;r++)this.data[this._idx(r,u)]=n.data[this._idx(r+h,u+c)]};f("DEMData",et);ub.prototype.encode=function(n){return this._stringToNumber[n]};ub.prototype.decode=function(n){return this._numberToString[n]};kt={geometry:{configurable:!0}};kt.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry};kt.geometry.set=function(n){this._geometry=n};fb.prototype.toJSON=function(){var n,t={geometry:this.geometry};for(n in this)"_geometry"!==n&&"_vectorTileFeature"!==n&&(t[n]=this[n]);return t};Object.defineProperties(fb.prototype,kt);o=function(){this.state={};this.stateChanges={};this.deletedStates={}};o.prototype.updateState=function(n,t,i){var r=String(t),u,f,e;if(this.stateChanges[n]=this.stateChanges[n]||{},this.stateChanges[n][r]=this.stateChanges[n][r]||{},ci(this.stateChanges[n][r],i),null===this.deletedStates[n])for(u in this.deletedStates[n]={},this.state[n])u!==r&&(this.deletedStates[n][u]=null);else if(this.deletedStates[n]&&null===this.deletedStates[n][r])for(f in this.deletedStates[n][r]={},this.state[n][r])i[f]||(this.deletedStates[n][r][f]=null);else for(e in i)this.deletedStates[n]&&this.deletedStates[n][r]&&null===this.deletedStates[n][r][e]&&delete this.deletedStates[n][r][e]};o.prototype.removeFeatureState=function(n,t,i){if(null!==this.deletedStates[n]){var r=String(t);if(this.deletedStates[n]=this.deletedStates[n]||{},i&&void 0!==t)null!==this.deletedStates[n][r]&&(this.deletedStates[n][r]=this.deletedStates[n][r]||{},this.deletedStates[n][r][i]=null);else if(void 0!==t)if(this.stateChanges[n]&&this.stateChanges[n][r])for(i in this.deletedStates[n][r]={},this.stateChanges[n][r])this.deletedStates[n][r][i]=null;else this.deletedStates[n][r]=null;else this.deletedStates[n]=null}};o.prototype.getState=function(n,t){var i=String(t),r=ci({},(this.state[n]||{})[i],(this.stateChanges[n]||{})[i]),u,t;if(null===this.deletedStates[n])return{};if(this.deletedStates[n]){if(t=this.deletedStates[n][t],null===t)return{};for(u in t)delete r[u]}return r};o.prototype.initializeTileState=function(n,t){n.setFeatureState(this.state,t)};o.prototype.coalesceChanges=function(n,t){var r,i,e={},u,h,o,c,f,s,l,a;for(r in this.stateChanges){this.state[r]=this.state[r]||{};h={};for(u in this.stateChanges[r])this.state[r][u]||(this.state[r][u]={}),ci(this.state[r][u],this.stateChanges[r][u]),h[u]=this.state[r][u];e[r]=h}for(i in this.deletedStates){if(this.state[i]=this.state[i]||{},o={},null===this.deletedStates[i])for(c in this.state[i])o[c]={},this.state[i][c]={};else for(f in this.deletedStates[i]){if(null===this.deletedStates[i][f])this.state[i][f]={};else for(s=0,l=Object.keys(this.deletedStates[i][f]);s<l.length;s+=1)delete this.state[i][f][l[s]];o[f]=this.state[i][f]}e[i]=e[i]||{};ci(e[i],o)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(e).length)for(a in n)n[a].setFeatureState(e,t)};tt=function(n,t){this.tileID=n;this.x=n.canonical.x;this.y=n.canonical.y;this.z=n.canonical.z;this.grid=new bf(8192,16,0);this.grid3D=new bf(8192,16,0);this.featureIndexArray=new yd;this.promoteId=t};tt.prototype.insert=function(n,t,i,r,u,f){var a=this.featureIndexArray.length,c,s,o;for(this.featureIndexArray.emplaceBack(i,r,u),c=f?this.grid3D:this.grid,s=0;s<t.length;s++){for(var l=t[s],e=[1/0,1/0,-1/0,-1/0],h=0;h<l.length;h++)o=l[h],e[0]=Math.min(e[0],o.x),e[1]=Math.min(e[1],o.y),e[2]=Math.max(e[2],o.x),e[3]=Math.max(e[3],o.y);e[0]<8192&&e[1]<8192&&0<=e[2]&&0<=e[3]&&c.insert(a,e[0],e[1],e[2],e[3])}};tt.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new ys.VectorTile(new iv(this.rawTileData)).layers,this.sourceLayerCoder=new ub(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers};tt.prototype.query=function(n,t,i,r){var s=this,w,a,o;this.loadVTLayers();for(var c=n.params||{},v=8192/n.tileSize/n.scale,b=by(c.filter),y=n.queryGeometry,u=n.queryPadding*v,f=set(y),e=this.grid.query(f.minX-u,f.minY-u,f.maxX+u,f.maxY+u),f=set(n.cameraQueryGeometry),l=0,p=this.grid3D.query(f.minX-u,f.minY-u,f.maxX+u,f.maxY+u,function(t,i,r,f){return function(n,t,i,r,u){for(var f,l,s,a,e,o=0,c=n;o<c.length;o+=1)if(f=c[o],t<=f.x&&i<=f.y&&r>=f.x&&u>=f.y)return!0;if(l=[new h(t,i),new h(t,u),new h(r,u),new h(r,i)],2<n.length)for(s=0,a=l;s<a.length;s+=1)if(hs(n,a[s]))return!0;for(e=0;e<n.length-1;e++)if(function(n,t,i){var u=i[0],r=i[2];if(!(n.x<u.x&&t.x<u.x||n.x>r.x&&t.x>r.x||n.y<u.y&&t.y<u.y||n.y>r.y&&t.y>r.y))return r=au(n,t,i[0]),r!==au(n,t,i[1])||r!==au(n,t,i[2])||r!==au(n,t,i[3])}(n[e],n[e+1],l))return!0;return!1}(n.cameraQueryGeometry,t-u,i-u,r+u,f+u)});l<p.length;l+=1)e.push(p[l]);for(e.sort(fht),a={},o=0;o<e.length;o++)!function(u){var f,u=e[u];u!==w&&(w=u,u=s.featureIndexArray.get(u),f=null,s.loadMatchingFeature(a,u.bucketIndex,u.sourceLayerIndex,u.featureIndex,b,c.layers,c.availableImages,t,i,r,function(t,i,r){return f=f||rr(t),i.queryIntersectsFeature(y,t,r,f,s.z,n.transform,v,n.pixelPosMatrix)}))}(o);return a};tt.prototype.loadMatchingFeature=function(n,t,i,r,u,f,e,o,s,h,c){var k=this.bucketLayerIDs[t],i,a,w,b,v,y,l,p;if((!f||function(n,t){for(var i=0;i<n.length;i++)if(0<=t.indexOf(n[i]))return 1}(f,k))&&(i=this.sourceLayerCoder.decode(i),a=this.vtLayers[i].feature(r),u.filter(new g(this.tileID.overscaledZ),a)))for(w=this.getId(a,i),b=0;b<k.length;b++)p=k[b],f&&f.indexOf(p)<0||(v=o[p])&&(y={},void 0!==w&&h&&(y=h.getState(v.sourceLayer||"_geojsonTileLayer",w)),(l=s[p]).paint=oet(l.paint,v.paint,a,y,e),l.layout=oet(l.layout,v.layout,a,y,e),(v=!c||c(a,v,y))&&((y=new fb(a,this.z,this.x,this.y,w)).layer=l,void 0===(l=n[p])&&(l=n[p]=[]),l.push({featureIndex:r,feature:y,intersectionZ:v})))};tt.prototype.lookupSymbolFeatures=function(n,t,i,r,u,f,e,o){var h={};this.loadVTLayers();for(var l=by(u),s=0,c=n;s<c.length;s+=1)this.loadMatchingFeature(h,i,r,c[s],l,f,e,o,t);return h};tt.prototype.hasLayer=function(n){for(var i,u,t=0,r=this.bucketLayerIDs;t<r.length;t+=1)for(i=0,u=r[t];i<u.length;i+=1)if(n===u[i])return!0;return!1};tt.prototype.getId=function(n,t){var i=n.id;return this.promoteId&&"boolean"==typeof(i=n.properties["string"==typeof this.promoteId?this.promoteId:this.promoteId[t]])&&(i=Number(i)),i};f("FeatureIndex",tt,{omit:["rawTileData","sourceLayerCoder"]});w=function(n,t){this.tileID=n;this.uid=eb++;this.uses=0;this.tileSize=t;this.buckets={};this.expirationTime=null;this.queryPadding=0;this.hasSymbolBuckets=!1;this.hasRTLText=!1;this.dependencies={};this.expiredRequestCount=0;this.state="loading"};w.prototype.registerFadeDuration=function(n){n+=this.timeAdded;n<he.now()||this.fadeEndTime&&n<this.fadeEndTime||(this.fadeEndTime=n)};w.prototype.wasRequested=function(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state};w.prototype.loadVectorData=function(n,t,i){var e,r,o,u,f,s;if(this.hasData()&&this.unloadVectorData(),this.state="loaded",n){for(e in n.featureIndex&&(this.latestFeatureIndex=n.featureIndex,n.rawTileData?(this.latestRawTileData=n.rawTileData,this.latestFeatureIndex.rawTileData=n.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=n.collisionBoxArray,this.buckets=function(n,t){var r={},i,u;if(!t)return r;for(i=0,u=n;i<u.length;i+=1)!function(){var n=u[i],f=n.layerIds.map(function(n){return t.getLayer(n)}).filter(Boolean),e,o;if(0!==f.length)for(n.layers=f,n.stateDependentLayerIds&&(n.stateDependentLayers=n.stateDependentLayerIds.map(function(n){return f.filter(function(t){return t.id===n})[0]})),e=0,o=f;e<o.length;e+=1)r[o[e].id]=n}();return r}(n.buckets,t.style),this.hasSymbolBuckets=!1,this.buckets)if(r=this.buckets[e],r instanceof v){if(this.hasSymbolBuckets=!0,!i)break;r.justReloaded=!0}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(o in this.buckets)if(u=this.buckets[o],u instanceof v&&u.hasRTLText){this.hasRTLText=!0;li.isLoading()||li.isLoaded()||"deferred"!==ii||ort();break}for(f in this.queryPadding=0,this.buckets)s=this.buckets[f],this.queryPadding=Math.max(this.queryPadding,t.style.getLayer(f).queryRadius(s));n.imageAtlas&&(this.imageAtlas=n.imageAtlas);n.glyphAtlasImage&&(this.glyphAtlasImage=n.glyphAtlasImage)}else this.collisionBoxArray=new lp};w.prototype.unloadVectorData=function(){for(var n in this.buckets)this.buckets[n].destroy();this.buckets={};this.imageAtlasTexture&&this.imageAtlasTexture.destroy();this.imageAtlas&&(this.imageAtlas=null);this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy();this.latestFeatureIndex=null;this.state="unloaded"};w.prototype.getBucket=function(n){return this.buckets[n.id]};w.prototype.upload=function(n){var r,t,i;for(r in this.buckets)t=this.buckets[r],t.uploadPending()&&t.upload(n);i=n.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new ue(n,this.imageAtlas.image,i.RGBA),this.imageAtlas.uploaded=!0);this.glyphAtlasImage&&(this.glyphAtlasTexture=new ue(n,this.glyphAtlasImage,i.ALPHA),this.glyphAtlasImage=null)};w.prototype.prepare=function(n){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(n,this.imageAtlasTexture)};w.prototype.queryRenderedFeatures=function(n,t,i,r,u,f,e,o,s,h){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:r,cameraQueryGeometry:u,scale:f,tileSize:this.tileSize,pixelPosMatrix:h,transform:o,params:e,queryPadding:this.queryPadding*s},n,t,i):{}};w.prototype.querySourceFeatures=function(n,t){var i=this.latestFeatureIndex,r,u;if(i&&i.rawTileData){var o=i.loadVTLayers(),s=t?t.sourceLayer:"",f=o._geojsonTileLayer||o[s];if(f)for(var a=by(t&&t.filter),t=this.tileID.canonical,h=t.z,c=t.x,l=t.y,v={z:h,x:c,y:l},e=0;e<f.length;e++)u=f.feature(e),a.filter(new g(this.tileID.overscaledZ),u)&&(r=i.getId(u,s),(r=new fb(u,h,c,l,r)).tile=v,n.push(r))}};w.prototype.hasData=function(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state};w.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length};w.prototype.setExpiryData=function(n){var t,r,i=this.expirationTime;n.cacheControl?(t=cb(n.cacheControl))["max-age"]&&(this.expirationTime=Date.now()+1e3*t["max-age"]):n.expires&&(this.expirationTime=new Date(n.expires).getTime());this.expirationTime&&(t=Date.now(),n=!1,this.expirationTime>t?n=!1:i&&!(this.expirationTime<i)&&(r=this.expirationTime-i)?this.expirationTime=t+Math.max(r,3e4):n=!0,n?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0)};w.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)};w.prototype.setFeatureState=function(n,t){if(this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&0!==Object.keys(n).length){var u,f,i,r,e=this.latestFeatureIndex.loadVTLayers();for(u in this.buckets)t.style.hasLayer(u)&&(r=e[i=(f=this.buckets[u]).layers[0].sourceLayer||"_geojsonTileLayer"],i=n[i],r&&i&&0!==Object.keys(i).length&&(f.update(i,r,this.imageAtlas&&this.imageAtlas.patternPositions||{}),(r=t&&t.style&&t.style.getLayer(u))&&(this.queryPadding=Math.max(this.queryPadding,r.queryRadius(f)))))}};w.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil};w.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<he.now()};w.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0};w.prototype.setHoldDuration=function(n){this.symbolFadeHoldUntil=he.now()+n};w.prototype.setDependencies=function(n,t){for(var r={},i=0,u=t;i<u.length;i+=1)r[u[i]]=!0;this.dependencies[n]=r};w.prototype.hasDependency=function(n,t){for(var f,r,e,i=0,u=n;i<u.length;i+=1)if(f=this.dependencies[u[i]],f)for(r=0,e=t;r<e.length;r+=1)if(f[e[r]])return!0;return!1};lu=e.performance;kt=function(n){this._marks={start:[n.url,"start"].join("#"),end:[n.url,"end"].join("#"),measure:n.url.toString()};lu.mark(this._marks.start)};kt.prototype.finish=function(){lu.mark(this._marks.end);var n=lu.getEntriesByName(this._marks.measure);return 0===n.length&&(lu.measure(this._marks.measure,this._marks.start,this._marks.end),n=lu.getEntriesByName(this._marks.measure),lu.clearMarks(this._marks.start),lu.clearMarks(this._marks.end),lu.clearMeasures(this._marks.measure)),n};n.Actor=pt;n.AlphaImage=tf;n.CanonicalTileID=ee;n.CollisionBoxArray=lp;n.Color=y;n.DEMData=et;n.DataConstantProperty=s;n.DictionaryCoder=ub;n.EXTENT=8192;n.ErrorEvent=iy;n.EvaluationParameters=g;n.Event=ty;n.Evented=tu;n.FeatureIndex=tt;n.FillBucket=hr;n.FillExtrusionBucket=cr;n.ImageAtlas=tr;n.ImagePosition=bw;n.LineBucket=ni;n.LngLat=k;n.LngLatBounds=rt;n.MercatorCoordinate=fe;n.ONE_EM=24;n.OverscaledTileID=ut;n.Point=h;n.Point$1=h;n.Properties=ai;n.Protobuf=iv;n.RGBAImage=ri;n.RequestManager=ki;n.RequestPerformance=kt;n.ResourceType=bb;n.SegmentVector=ct;n.SourceFeatureState=o;n.StructArrayLayout1ui2=ce;n.StructArrayLayout2f1f2i16=sp;n.StructArrayLayout2i4=ro;n.StructArrayLayout3ui6=su;n.StructArrayLayout4i8=ip;n.SymbolBucket=v;n.Texture=ue;n.Tile=w;n.Transitionable=eu;n.Uniform1f=dp;n.Uniform1i=tit;n.Uniform2f=nit;n.Uniform3f=b;n.Uniform4f=vrt;n.UniformColor=yrt;n.UniformMatrix4f=il;n.UnwrappedTileID=eet;n.ValidationError=u;n.WritingMode=hi;n.ZoomHistory=td;n.add=function(n,t,i){return n[0]=t[0]+i[0],n[1]=t[1]+i[1],n[2]=t[2]+i[2],n};n.addDynamicAttributes=bg;n.asyncAll=function(n,t,i){if(!n.length)return i(null,[]);var f=n.length,r=new Array(n.length),u=null;n.forEach(function(n,e){t(n,function(n,t){n&&(u=n);r[e]=t;0==--f&&i(u,r)})})};n.bezier=fn;n.bindAll=cn;n.browser=he;n.cacheEntryPossiblyAdded=function(n){++wb>gn&&(n.getActor().send("enforceCacheSizeLimit",dn),wb=0)};n.clamp=ff;n.clearTileCache=function(n){var t=e.caches.delete("mapbox-tiles");n&&t.catch(n).then(function(){return n()})};n.clipLine=cft;n.clone=function(n){var t=new yi(16);return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],t};n.clone$1=dr;n.clone$2=function(n){var t=new yi(3);return t[0]=n[0],t[1]=n[1],t[2]=n[2],t};n.collisionCircleLayout=vu;n.config=lt;n.create=function(){var n=new yi(16);return yi!=Float32Array&&(n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=0,n[12]=0,n[13]=0,n[14]=0),n[0]=1,n[5]=1,n[10]=1,n[15]=1,n};n.create$1=function(){var n=new yi(9);return yi!=Float32Array&&(n[1]=0,n[2]=0,n[3]=0,n[5]=0,n[6]=0,n[7]=0),n[0]=1,n[4]=1,n[8]=1,n};n.create$2=function(){var n=new yi(4);return yi!=Float32Array&&(n[1]=0,n[2]=0),n[0]=1,n[3]=1,n};n.createCommonjsModule=lv;n.createExpression=py;n.createLayout=yt;n.createStyleLayer=function(n){return new("custom"===n.type?rht:uht[n.type])(n)};n.cross=function(n,t,i){var r=t[0],u=t[1],f=t[2],e=i[0],t=i[1],i=i[2];return n[0]=u*i-f*t,n[1]=f*e-r*i,n[2]=r*t-u*e,n};n.deepEqual=function n(t,i){var r,u;if(Array.isArray(t)){if(!Array.isArray(i)||t.length!==i.length)return!1;for(r=0;r<t.length;r++)if(!n(t[r],i[r]))return!1;return!0}if("object"!=typeof t||null===t||null===i)return t===i;if("object"!=typeof i||Object.keys(t).length!==Object.keys(i).length)return!1;for(u in t)if(!n(t[u],i[u]))return!1;return!0};n.dot=function(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]};n.dot$1=function(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]};n.ease=en;n.emitValidationErrors=git;n.endsWith=ob;n.enforceCacheSizeLimit=function(n){bv();nu&&nu.then(function(t){t.keys().then(function(i){for(var r=0;r<i.length-n;r++)t.delete(i[r])})})};n.evaluateSizeForFeature=fft;n.evaluateSizeForZoom=eft;n.evaluateVariableOffset=vft;n.evented=np;n.extend=ci;n.featureFilter=by;n.filterObject=ln;n.fromRotation=function(n,t){var i=Math.sin(t),t=Math.cos(t);return n[0]=t,n[1]=i,n[2]=0,n[3]=-i,n[4]=t,n[5]=0,n[6]=0,n[7]=0,n[8]=1,n};n.getAnchorAlignment=yg;n.getAnchorJustification=wg;n.getArrayBuffer=db;n.getImage=itt;n.getJSON=function(n,t){return gv(ci(n,{type:"json"}),t)};n.getRTLTextPluginStatus=eot;n.getReferrer=kv;n.getVideo=function(n,t){var i=e.document.createElement("video"),r;for(i.muted=!0,i.onloadstart=function(){t(null,i)},r=0;r<n.length;r++){var f=e.document.createElement("source"),o=n[r],u=void 0;(u=e.document.createElement("a")).href=o;u.protocol===e.document.location.protocol&&u.host===e.document.location.host||(i.crossOrigin="Anonymous");f.src=n[r];i.appendChild(f)}return{cancel:function(){}}};n.identity=dd;n.invert=function(n,t){var i=t[0],r=t[1],u=t[2],f=t[3],e=t[4],o=t[5],s=t[6],h=t[7],c=t[8],l=t[9],a=t[10],v=t[11],y=t[12],p=t[13],w=t[14],b=t[15],k=i*o-r*e,d=i*s-u*e,g=i*h-f*e,nt=r*s-u*o,tt=r*h-f*o,it=u*h-f*s,rt=c*p-l*y,ut=c*w-a*y,ft=c*b-v*y,et=l*w-a*p,ot=l*b-v*p,st=a*b-v*w,t=k*st-d*ot+g*et+nt*ft-tt*ut+it*rt;return t?(n[0]=(o*st-s*ot+h*et)*(t=1/t),n[1]=(u*ot-r*st-f*et)*t,n[2]=(p*it-w*tt+b*nt)*t,n[3]=(a*tt-l*it-v*nt)*t,n[4]=(s*ft-e*st-h*ut)*t,n[5]=(i*st-u*ft+f*ut)*t,n[6]=(w*g-y*it-b*d)*t,n[7]=(c*it-a*g+v*d)*t,n[8]=(e*ot-o*ft+h*rt)*t,n[9]=(r*ft-i*ot-f*rt)*t,n[10]=(y*tt-p*g+b*k)*t,n[11]=(l*g-c*tt-v*k)*t,n[12]=(o*ut-e*et-s*rt)*t,n[13]=(i*et-r*ut+u*rt)*t,n[14]=(p*d-y*nt-w*k)*t,n[15]=(c*nt-l*d+a*k)*t,n):null};n.isChar=r;n.isMapboxURL=gr;n.keysDifference=function(n,t){var i,r=[];for(i in n)i in t||r.push(i);return r};n.makeRequest=gv;n.mapObject=sb;n.mercatorXfromLng=ret;n.mercatorYfromLat=uet;n.mercatorZfromAltitude=fet;n.mul=fi;n.multiply=grt;n.mvt=ys;n.nextPowerOfTwo=function(n){return n<=1?1:Math.pow(2,Math.ceil(Math.log(n)/Math.LN2))};n.normalize=function(n,t){var r=t[0],u=t[1],i=t[2],i=r*r+u*u+i*i;return 0<i&&(i=1/Math.sqrt(i)),n[0]=t[0]*i,n[1]=t[1]*i,n[2]=t[2]*i,n};n.number=ht;n.offscreenCanvasSupported=ttt;n.ortho=function(n,t,i,r,u,f,e){var o=1/(t-i),s=1/(r-u),h=1/(f-e);return n[0]=-2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=-2*s,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=2*h,n[11]=0,n[12]=(t+i)*o,n[13]=(u+r)*s,n[14]=(e+f)*h,n[15]=1,n};n.parseGlyphPBF=function(n){return new iv(n).readFields(wst,[])};n.pbf=iv;n.performSymbolLayout=function(n,t,i,u,f,e,o){n.createArrays();n.tilePixelRatio=16/n.overscaling;n.compareText={};n.iconsNeedLinear=!1;var a,y,s=n.layers[0].layout,l=n.layers[0]._unevaluatedLayout._values,c={};"composite"===n.textSizeData.kind&&(y=(a=n.textSizeData).maxZoom,c.compositeTextSizes=[l["text-size"].possiblyEvaluate(new g(a.minZoom),o),l["text-size"].possiblyEvaluate(new g(y),o)]);"composite"===n.iconSizeData.kind&&(y=(a=n.iconSizeData).maxZoom,c.compositeIconSizes=[l["icon-size"].possiblyEvaluate(new g(a.minZoom),o),l["icon-size"].possiblyEvaluate(new g(y),o)]);c.layoutTextSize=l["text-size"].possiblyEvaluate(new g(n.zoom+1),o);c.layoutIconSize=l["icon-size"].possiblyEvaluate(new g(n.zoom+1),o);c.textMaxSize=l["text-size"].possiblyEvaluate(new g(18));for(var p=24*s.get("text-line-height"),w="map"===s.get("text-rotation-alignment")&&"point"!==s.get("symbol-placement"),d=s.get("text-keep-upright"),nt=s.get("text-size"),tt=function(){var e=k[b],at=s.get("text-font").evaluate(e,{},o).join(","),vt=nt.evaluate(e,{},o),et=c.layoutTextSize.evaluate(e,{},o),ni=c.layoutIconSize.evaluate(e,{},o),l={horizontal:{},vertical:void 0},it=e.text,rt=[0,0],gt,lt,ut,ot,ft,g;if(it){var wt=it.toString(),ot=24*s.get("text-letter-spacing").evaluate(e,{},o),yt=function(){for(var n,t=0,i=wt;t<i.length;t+=1)if(n=i[t].charCodeAt(0),r.Arabic(n)||r["Arabic Supplement"](n)||r["Arabic Extended-A"](n)||r["Arabic Presentation Forms-A"](n)||r["Arabic Presentation Forms-B"](n))return;return 1}()?ot:0,st=s.get("text-anchor").evaluate(e,{},o),y=s.get("text-variable-anchor");y||(ft=s.get("text-radial-offset").evaluate(e,{},o),rt=ft?vft(st,[24*ft,nb]):s.get("text-offset").evaluate(e,{},o).map(function(n){return 24*n}));var a=w?"center":s.get("text-justify").evaluate(e,{},o),ct=s.get("symbol-placement"),pt="point"===ct?24*s.get("text-max-width").evaluate(e,{},o):0,tt=function(){n.allowVerticalPlacement&&id(wt)&&(l.vertical=kw(it,t,i,f,at,pt,p,st,"left",yt,rt,hi.vertical,!0,ct,et,vt))};if(!w&&y){for(var kt="auto"===a?y.map(wg):[a],dt=!1,bt=0;bt<kt.length;bt++)lt=kt[bt],l.horizontal[lt]||(dt?l.horizontal[lt]=l.horizontal[0]:(gt=kw(it,t,i,f,at,pt,p,"center",lt,yt,rt,hi.horizontal,!1,ct,et,vt))&&(dt=1===(l.horizontal[lt]=gt).positionedLines.length));tt()}else"auto"===a&&(a=wg(st)),ut=kw(it,t,i,f,at,pt,p,st,a,yt,rt,hi.horizontal,!1,ct,et,vt),ut&&(l.horizontal[a]=ut),tt(),id(wt)&&w&&d&&(l.vertical=kw(it,t,i,f,at,pt,p,st,a,yt,rt,hi.vertical,!1,ct,et,vt))}ot=void 0;ft=!1;e.icon&&e.icon.name&&(g=u[e.icon.name])&&(y=f[e.icon.name],ut=s.get("icon-offset").evaluate(e,{},o),tt=yg(s.get("icon-anchor").evaluate(e,{},o)),a=ut[0]-y.displaySize[0]*tt.horizontalAlign,tt=ut[1]-y.displaySize[1]*tt.verticalAlign,ot={image:y,top:tt,bottom:tt+y.displaySize[1],left:a,right:a+y.displaySize[0]},ft=g.sdf,void 0===n.sdfIcons?n.sdfIcons=g.sdf:n.sdfIcons!==g.sdf&&ti("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),g.pixelRatio===n.pixelRatio&&0===s.get("icon-rotate").constantOr(1)||(n.iconsNeedLinear=!0));g=pft(l.horizontal)||l.vertical;n.iconsInText=!!g&&g.iconsInText;(g||ot)&&function(n,t,i,r,u,f,e,o,s,c,l){function d(o,h){h.x<0||8192<=h.x||h.y<0||8192<=h.y||function(n,t,i,r,u,f,e,s,h,c,l,a,y,p,w,b,k,d,g,nt,tt,it,rt,ut){var st,at,ht,ct,dt,lt=n.addToLineVertexArray(t,o),ri=0,ui=0,fi=0,ei=0,gt=-1,ni=-1,ft={},oi=ia(""),ii=0,si=0,si=void 0===e._unevaluatedLayout.getValue("text-radial-offset")?(ii=(at=e.layout.get("text-offset").evaluate(nt,{},rt).map(function(n){return 24*n}))[0],at[1]):(ii=24*e.layout.get("text-radial-offset").evaluate(nt,{},rt),nb),et,vt,yt;for(dt in n.allowVerticalPlacement&&i.vertical&&(at=e.layout.get("text-rotate").evaluate(nt,{},rt)+90,ht=new gw(s,t,h,c,l,i.vertical,a,y,p,at),f&&(st=new gw(s,t,h,c,l,f,b,k,p,at))),r&&(kt=lft(r,bt=e.layout.get("icon-rotate").evaluate(nt,{}),it,pt="none"!==e.layout.get("icon-text-fit")),wt=f?lft(f,bt,it,pt):void 0,ct=new gw(s,t,h,c,l,r,b,k,!1,bt),ri=4*kt.length,ot=null,"source"===(pt=n.iconSizeData).kind?32640<(ot=[128*e.layout.get("icon-size").evaluate(nt,{})])[0]&&ti(n.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):"composite"===pt.kind&&(32640<(ot=[128*tt.compositeIconSizes[0].evaluate(nt,{},rt),128*tt.compositeIconSizes[1].evaluate(nt,{},rt)])[0]||32640<ot[1])&&ti(n.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),n.addSymbols(n.icon,kt,ot,g,d,nt,!1,t,lt.lineStartIndex,lt.lineLength,-1,rt),gt=n.icon.placedSymbolArray.length-1,wt&&(ui=4*wt.length,n.addSymbols(n.icon,wt,ot,g,d,nt,hi.vertical,t,lt.lineStartIndex,lt.lineLength,-1,rt),ni=n.icon.placedSymbolArray.length-1)),i.horizontal)if(vt=i.horizontal[dt],et||(oi=ia(vt.text),yt=e.layout.get("text-rotate").evaluate(nt,{},rt),et=new gw(s,t,h,c,l,vt,a,y,p,yt)),yt=1===vt.positionedLines.length,fi+=yft(n,t,vt,u,e,p,nt,w,lt,i.vertical?hi.horizontal:hi.horizontalOnly,yt?Object.keys(i.horizontal):[dt],ft,gt,tt,rt),yt)break;i.vertical&&(ei+=yft(n,t,i.vertical,u,e,p,nt,w,lt,hi.vertical,["vertical"],ft,ni,tt,rt));var r=et?et.boxStartIndex:n.collisionBoxArray.length,b=et?et.boxEndIndex:n.collisionBoxArray.length,k=ht?ht.boxStartIndex:n.collisionBoxArray.length,bt=ht?ht.boxEndIndex:n.collisionBoxArray.length,pt=ct?ct.boxStartIndex:n.collisionBoxArray.length,kt=ct?ct.boxEndIndex:n.collisionBoxArray.length,wt=st?st.boxStartIndex:n.collisionBoxArray.length,ot=st?st.boxEndIndex:n.collisionBoxArray.length,g=-1,d=function(n,t){return n&&n.circleDiameter?Math.max(n.circleDiameter,t):t},d=-1<(g=d(st,g=d(ct,g=d(ht,g=d(et,g)))))?1:0;d&&(g*=ut/24);n.glyphOffsetArray.length>=v.MAX_GLYPHS&&ti("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907");void 0!==nt.sortKey&&n.addToSortKeyRanges(n.symbolInstances.length,nt.sortKey);n.symbolInstances.emplaceBack(t.x,t.y,0<=ft.right?ft.right:-1,0<=ft.center?ft.center:-1,0<=ft.left?ft.left:-1,ft.vertical||-1,gt,ni,oi,r,b,k,bt,pt,kt,wt,ot,h,fi,ei,ri,ui,d,0,a,ii,si,g)}(n,h,i,r,u,si,n.layers[0],n.collisionBoxArray,t.index,t.sourceLayerIndex,n.index,bi,di,nr,s,ki,gi,tr,vt,t,f,c,l,e)}var k=f.textMaxSize.evaluate(t,{}),b,y,vi,p,g,pt,nt,wt,tt,bt,it,rt,kt,gt,ut,ni,wi,ft,et,ii,ri,ui,ot,fi,st,ct,ei,lt,oi,at;void 0===k&&(k=e);var si,a=n.layers[0].layout,vt=a.get("icon-offset").evaluate(t,{},l),w=pft(i.horizontal),yt=e/24,bi=n.tilePixelRatio*yt,ci=n.tilePixelRatio*k/24,ki=n.tilePixelRatio*o,li=n.tilePixelRatio*a.get("symbol-spacing"),di=a.get("text-padding")*n.tilePixelRatio,gi=a.get("icon-padding")*n.tilePixelRatio,ai=a.get("text-max-angle")/180*Math.PI,nr="map"===a.get("text-rotation-alignment")&&"point"!==a.get("symbol-placement"),tr="map"===a.get("icon-rotation-alignment")&&"point"!==a.get("symbol-placement"),k=a.get("symbol-placement"),ir=li/2,o=a.get("icon-text-fit");if(r&&"none"!==o&&(n.allowVerticalPlacement&&i.vertical&&(si=uft(r,i.vertical,o,a.get("icon-text-fit-padding"),vt,yt)),w&&(r=uft(r,w,o,a.get("icon-text-fit-padding"),vt,yt))),"line"===k)for(rt=0,kt=cft(t.geometry,0,0,8192,8192);rt<kt.length;rt+=1)for(var yi=kt[rt],dt=0,pi=(b=yi,y=li,vi=ai,p=i.vertical||w,g=r,pt=24,nt=ci,wt=n.overscaling,tt=8192,it=bt=void 0,bt=p?.6*pt*nt:0,it=hft(p,g),p=it*nt,g=0===b[0].x||b[0].x===tt||0===b[0].y||b[0].y===tt,y-p<y/4&&(y=p+y/4),function o(n,t,i,r,u,f,e,s,h){for(var d=f/2,g=sft(n),a=0,v=t-i,y=[],l=0;l<n.length-1;l++){for(var p=n[l],w=n[l+1],b=p.dist(w),nt=w.angleTo(p);v+i<a+b;){var c=((v+=i)-a)/b,k=ht(p.x,w.x,c),c=ht(p.y,w.y,c);0<=k&&k<h&&0<=c&&c<h&&0<=v-d&&v+d<=g&&((c=new ie(k,c,nt,l))._round(),r&&!oft(n,c,f,r,u)||y.push(c))}a+=b}return s||y.length||e||(y=o(n,a/2,i,r,u,f,e,!0,h)),y}(b,g?y/2*wt%y:(it/2+2*pt)*nt*wt%y,y,bt,vi,p,g,!1,tt));dt<pi.length;dt+=1)gt=pi[dt],w&&function(n,t,i,r){if(n=n.compareText,t in n){for(var f=n[t],u=f.length-1;0<=u;u--)if(r.dist(f[u])<i)return 1}else n[t]=[];return n[t].push(r),0}(n,w.text,ir,gt)||d(yi,gt);else if("line-center"===k)for(ut=0,ni=t.geometry;ut<ni.length;ut+=1)ft=ni[ut],1<ft.length&&(wi=function(n,t,i,r,u,f){for(var a=i?.6*u*f:0,y=hft(i,r)*f,h=0,v=sft(n)/2,o=0;o<n.length-1;o++){var e=n[o],s=n[o+1],c=e.dist(s);if(v<h+c){var l=(v-h)/c,p=ht(e.x,s.x,l),l=ht(e.y,s.y,l),e=new ie(p,l,s.angleTo(e),o);return e._round(),!a||oft(n,e,y,a,t)?e:void 0}h+=c}}(ft,ai,i.vertical||w,r,24,ci))&&d(ft,wi);else if("Polygon"===t.type)for(et=0,ii=og(t.geometry,0);et<ii.length;et+=1)ri=ii[et],ui=function(n,t,i){var f,p,w,s,b,u;void 0===t&&(t=1);void 0===i&&(i=!1);for(var c=1/0,l=1/0,a=-1/0,v=-1/0,k=n[0],o=0;o<k.length;o++)f=k[o],(!o||f.x<c)&&(c=f.x),(!o||f.y<l)&&(l=f.y),(!o||f.x>a)&&(a=f.x),(!o||f.y>v)&&(v=f.y);var y=Math.min(a-c,v-l),r=y/2,e=new re([],gst);if(0===y)return new h(c,l);for(p=c;p<a;p+=y)for(w=l;w<v;w+=y)e.push(new gs(p+r,w+r,r,n));for(s=function(n){for(var r=0,o=0,s=0,u=n[0],f=0,h=u.length,c=h-1;f<h;c=f++){var t=u[f],i=u[c],e=t.x*i.y-i.x*t.y;o+=(t.x+i.x)*e;s+=(t.y+i.y)*e;r+=3*e}return new gs(o/r,s/r,0,n)}(n),b=e.length;e.length;)u=e.pop(),(u.d>s.d||!s.d)&&(s=u,i&&console.log("found best %d after %d probes",Math.round(1e4*u.d)/1e4,b)),u.max-s.d<=t||(e.push(new gs(u.p.x-(r=u.h/2),u.p.y-r,r,n)),e.push(new gs(u.p.x+r,u.p.y-r,r,n)),e.push(new gs(u.p.x-r,u.p.y+r,r,n)),e.push(new gs(u.p.x+r,u.p.y+r,r,n)),b+=4);return i&&(console.log("num probes: "+b),console.log("best distance: "+s.d)),s.p}(ri,16),d(ri[0],new ie(ui.x,ui.y,0));else if("LineString"===t.type)for(ot=0,fi=t.geometry;ot<fi.length;ot+=1)st=fi[ot],d(st,new ie(st[0].x,st[0].y,0));else if("Point"===t.type)for(ct=0,ei=t.geometry;ct<ei.length;ct+=1)for(lt=0,oi=ei[ct];lt<oi.length;lt+=1)at=oi[lt],d([at],new ie(at.x,at.y,0))}(n,e,l,ot,u,c,et,ni,rt,ft,o)},b=0,k=n.features;b<k.length;b+=1)tt();e&&n.generateCollisionDebugBuffers()};n.perspective=function(n,t,i,r,u){var t=1/Math.tan(t/2);return n[0]=t/i,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=t,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=-1,n[12]=0,n[13]=0,n[15]=0,null!=u&&u!==1/0?(n[10]=(u+r)*(t=1/(r-u)),n[14]=2*u*r*t):(n[10]=-1,n[14]=-2*r),n};n.pick=function(n,t){for(var r,u={},i=0;i<t.length;i++)r=t[i],r in n&&(u[r]=n[r]);return u};n.plugin=li;n.polygonIntersectsPolygon=wrt;n.postMapLoadEvent=yet;n.postTurnstileEvent=vet;n.potpack=nft;n.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"];n.register=f;n.registerForPluginStateChange=function(n){return n({pluginStatus:ii,pluginURL:nf}),np.on("pluginStateChange",n),n};n.renderColorRamp=rut;n.rotate=function(n,t,i){var r=t[0],u=t[1],f=t[2],e=t[3],t=Math.sin(i),i=Math.cos(i);return n[0]=r*i+f*t,n[1]=u*i+e*t,n[2]=r*-t+f*i,n[3]=u*-t+e*i,n};n.rotateX=function(n,t,i){var r=Math.sin(i),u=Math.cos(i),f=t[4],e=t[5],o=t[6],s=t[7],h=t[8],c=t[9],l=t[10],i=t[11];return t!==n&&(n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15]),n[4]=f*u+h*r,n[5]=e*u+c*r,n[6]=o*u+l*r,n[7]=s*u+i*r,n[8]=h*u-f*r,n[9]=c*u-e*r,n[10]=l*u-o*r,n[11]=i*u-s*r,n};n.rotateZ=function(n,t,i){var r=Math.sin(i),u=Math.cos(i),f=t[0],e=t[1],o=t[2],s=t[3],h=t[4],c=t[5],l=t[6],i=t[7];return t!==n&&(n[8]=t[8],n[9]=t[9],n[10]=t[10],n[11]=t[11],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15]),n[0]=f*u+h*r,n[1]=e*u+c*r,n[2]=o*u+l*r,n[3]=s*u+i*r,n[4]=h*u-f*r,n[5]=c*u-e*r,n[6]=l*u-o*r,n[7]=i*u-s*r,n};n.scale=function(n,t,i){var r=i[0],u=i[1],i=i[2];return n[0]=t[0]*r,n[1]=t[1]*r,n[2]=t[2]*r,n[3]=t[3]*r,n[4]=t[4]*u,n[5]=t[5]*u,n[6]=t[6]*u,n[7]=t[7]*u,n[8]=t[8]*i,n[9]=t[9]*i,n[10]=t[10]*i,n[11]=t[11]*i,n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15],n};n.scale$1=function(n,t,i){return n[0]=t[0]*i,n[1]=t[1]*i,n[2]=t[2]*i,n[3]=t[3]*i,n};n.scale$2=function(n,t,i){return n[0]=t[0]*i,n[1]=t[1]*i,n[2]=t[2]*i,n};n.setCacheLimits=function(n,t){dn=n;gn=t};n.setRTLTextPlugin=function(n,t,i){if(void 0===i&&(i=!1),"deferred"===ii||"loading"===ii||"loaded"===ii)throw new Error("setRTLTextPlugin cannot be called multiple times.");nf=he.resolveURL(n);ii="deferred";ud=t;fd();i||ort()};n.sphericalToCartesian=function(n){var i=n[0],t=n[1],n=n[2];return t+=90,t*=Math.PI/180,n*=Math.PI/180,{x:i*Math.cos(t)*Math.sin(n),y:i*Math.sin(t)*Math.sin(n),z:i*Math.cos(n)}};n.sqrLen=function(n){var t=n[0],n=n[1];return t*t+n*n};n.styleSpec=t;n.sub=function(n,t,i){return n[0]=t[0]-i[0],n[1]=t[1]-i[1],n[2]=t[2]-i[2],n};n.symbolSize=ur;n.transformMat3=function(n,t,i){var r=t[0],u=t[1],t=t[2];return n[0]=r*i[0]+u*i[3]+t*i[6],n[1]=r*i[1]+u*i[4]+t*i[7],n[2]=r*i[2]+u*i[5]+t*i[8],n};n.transformMat4=cw;n.translate=function(n,t,i){var e,o,s,h,c,l,a,v,y,p,w,r=i[0],u=i[1],f=i[2];return t===n?(n[12]=t[0]*r+t[4]*u+t[8]*f+t[12],n[13]=t[1]*r+t[5]*u+t[9]*f+t[13],n[14]=t[2]*r+t[6]*u+t[10]*f+t[14],n[15]=t[3]*r+t[7]*u+t[11]*f+t[15]):(e=t[1],o=t[2],s=t[3],h=t[4],c=t[5],l=t[6],a=t[7],v=t[8],y=t[9],p=t[10],w=t[11],n[0]=i=t[0],n[1]=e,n[2]=o,n[3]=s,n[4]=h,n[5]=c,n[6]=l,n[7]=a,n[8]=v,n[9]=y,n[10]=p,n[11]=w,n[12]=i*r+h*u+v*f+t[12],n[13]=e*r+c*u+y*f+t[13],n[14]=o*r+l*u+p*f+t[14],n[15]=s*r+a*u+w*f+t[15]),n};n.triggerPluginCompletionEvent=ert;n.uniqueId=het;n.validateCustomStyleLayer=function(n){var t=[],i=n.id;return void 0===i&&t.push({message:"layers."+i+': missing required property "id"'}),void 0===n.render&&t.push({message:"layers."+i+': missing required method "render"'}),n.renderingMode&&"2d"!==n.renderingMode&&"3d"!==n.renderingMode&&t.push({message:"layers."+i+': property "renderingMode" must be either "2d" or "3d"'}),t};n.validateLight=rot;n.validateStyle=uc;n.values=function(n){var t,i=[];for(t in n)i.push(n[t]);return i};n.vectorTile=ys;n.version="1.12.0";n.warnOnce=ti;n.webpSupported=yv;n.window=e;n.wrap=on}),r(["./shared"],function(n){function pi(t){for(var r="",i=0,u=n.refProperties;i<u.length;i+=1)r+="/"+function t(n){var r=typeof n;if("number"==r||"boolean"==r||"string"==r||null==n)return JSON.stringify(n);if(Array.isArray(n)){for(var e="[",u=0,o=n;u<o.length;u+=1)e+=t(o[u])+",";return e+"]"}for(var f=Object.keys(n).sort(),s="{",i=0;i<f.length;i++)s+=JSON.stringify(f[i])+":"+t(n[f[i]])+",";return s+"}"}(t[u[i]]);return r}function p(n){this.keyCache={};n&&this.replace(n)}function vt(t){var u,f={},p=[],e,o,w,s,i,h,c,l,a,v,y,r;for(u in t){o=t[u];w=f[u]={};for(e in o)i=o[+e],i&&0!==i.bitmap.width&&0!==i.bitmap.height&&(s={x:0,y:0,w:i.bitmap.width+2,h:i.bitmap.height+2},p.push(s),w[e]={rect:s,metrics:i.metrics})}c=n.potpack(p);l=new n.AlphaImage({width:c.w||1,height:c.h||1});for(h in t){v=t[h];for(a in v)r=v[+a],r&&0!==r.bitmap.width&&0!==r.bitmap.height&&(y=f[h][a].rect,n.AlphaImage.copy(r.bitmap,l,{x:0,y:0},{x:y.x+1,y:y.y+1},r.bitmap))}this.image=l;this.positions=f}function yt(t){this.tileID=new n.OverscaledTileID(t.tileID.overscaledZ,t.tileID.wrap,t.tileID.canonical.z,t.tileID.canonical.x,t.tileID.canonical.y);this.uid=t.uid;this.zoom=t.zoom;this.pixelRatio=t.pixelRatio;this.tileSize=t.tileSize;this.source=t.source;this.overscaling=this.tileID.overscaleFactor();this.showCollisionBoxes=t.showCollisionBoxes;this.collectResourceTiming=!!t.collectResourceTiming;this.returnDependencies=!!t.returnDependencies;this.promoteId=t.promoteId}function w(t,i,r){for(var e=new n.EvaluationParameters(i),u=0,f=t;u<f.length;u+=1)f[u].recalculate(e,r)}function wi(t,i){var r=n.getArrayBuffer(t.request,function(t,r,u,f){t?i(t):r&&i(null,{vectorTile:new n.vectorTile.VectorTile(new n.pbf(r)),rawData:r,cacheControl:u,expires:f})});return function(){r.cancel();i()}}function f(n,t,i,r){this.actor=n;this.layerIndex=t;this.availableImages=i;this.loadVectorData=r||wi;this.loading={};this.loaded={}}function l(){this.loaded={}}function pt(n,t){if(0!==n.length){wt(n[0],t);for(var i=1;i<n.length;i++)wt(n[i],!t)}}function wt(n,t){for(var u=0,i=0,f=n.length,r=f-1;i<f;r=i++)u+=(n[i][0]-n[r][0])*(n[r][1]+n[i][1]);0<=u!=!!t&&n.reverse()}function k(t){this._feature=t;this.extent=n.EXTENT;this.type=t.type;this.properties=t.tags;"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))}function kt(n,t){this.options=t||{};this.features=n;this.length=n.length}function a(n,t){this.id="number"==typeof n.id?n.id:void 0;this.type=n.type;this.rawGeometry=1===n.type?[n.geometry]:n.geometry;this.properties=n.tags;this.extent=t||4096}function nt(t){var i=new n.pbf;return function(n,t){for(var i in n.layers)t.writeMessage(3,bi,n.layers[i])}(t,i),i.finish()}function bi(n,t){var r,i,u,f;for(t.writeVarintField(15,n.version||1),t.writeStringField(1,n.name||""),t.writeVarintField(5,n.extent||4096),r={keys:[],values:[],keycache:{},valuecache:{}},i=0;i<n.length;i++)r.feature=n.feature(i),t.writeMessage(2,ki,r);for(u=r.keys,i=0;i<u.length;i++)t.writeStringField(3,u[i]);for(f=r.values,i=0;i<f.length;i++)t.writeMessage(4,nr,f[i])}function ki(n,t){var i=n.feature;void 0!==i.id&&t.writeVarintField(1,i.id);t.writeMessage(2,di,n);t.writeVarintField(3,i.type);t.writeMessage(4,gi,i)}function di(n,t){var f,e=n.feature,o=n.keys,s=n.values,h=n.keycache,c=n.valuecache,r,u,i;for(f in e.properties)r=h[f],void 0===r&&(o.push(f),h[f]=r=o.length-1),t.writeVarint(r),u=e.properties[f],i=typeof u,"string"!=i&&"boolean"!=i&&"number"!=i&&(u=JSON.stringify(u)),r=i+":"+u,i=c[r],void 0===i&&(s.push(u),c[r]=i=s.length-1),t.writeVarint(i)}function dt(n,t){return(t<<3)+(7&n)}function gt(n){return n<<1^n>>31}function gi(n,t){for(var i,e,o,r,s,h,c=n.loadGeometry(),u=n.type,l=0,a=0,v=c.length,f=0;f<v;f++){for(i=c[f],e=1,1===u&&(e=i.length),t.writeVarint(dt(1,e)),o=3===u?i.length-1:i.length,r=0;r<o;r++)1===r&&1!==u&&t.writeVarint(dt(2,o-1)),s=i[r].x-l,h=i[r].y-a,t.writeVarint(gt(s)),t.writeVarint(gt(h)),l+=s,a+=h;3===u&&t.writeVarint(15)}}function nr(n,t){var i=typeof n;"string"==i?t.writeStringField(1,n):"boolean"==i?t.writeBooleanField(7,n):"number"==i&&(n%1!=0?t.writeDoubleField(3,n):n<0?t.writeSVarintField(6,n):t.writeVarintField(5,n))}function s(n,t,i,r){tt(n,i,r);tt(t,2*i,2*r);tt(t,2*i+1,2*r+1)}function tt(n,t,i){var r=n[t];n[t]=n[i];n[i]=r}function ni(n,t,i,r){return i=n-i,r=t-r,i*i+r*r}function tr(n){return n[0]}function ir(n){return n[1]}function v(n,t,i,r,u){void 0===t&&(t=tr);void 0===i&&(i=ir);void 0===r&&(r=64);void 0===u&&(u=Float64Array);this.nodeSize=r;for(var h=(this.points=n).length<65536?Uint16Array:Uint32Array,e=this.ids=new h(n.length),o=this.coords=new u(2*n.length),f=0;f<n.length;f++)o[2*(e[f]=f)]=t(n[f]),o[2*f+1]=i(n[f]);!function n(t,i,r,u,f,e){var o;f-u<=r||(function n(t,i,r,u,f,e){for(var h,v,l,c;u<f;){600<f-u&&(h=f-u+1,v=r-u+1,c=Math.log(h),l=.5*Math.exp(2*c/3),c=.5*Math.sqrt(c*l*(h-l)/h)*(v-h/2<0?-1:1),n(t,i,r,Math.max(u,Math.floor(r-v*l/h+c)),Math.min(f,Math.floor(r+(h-v)*l/h+c)),e));var y=i[2*r+e],a=u,o=f;for(s(t,i,u,r),i[2*f+e]>y&&s(t,i,u,f);a<o;){for(s(t,i,a,o),a++,o--;i[2*a+e]<y;)a++;for(;i[2*o+e]>y;)o--}i[2*u+e]===y?s(t,i,u,o):s(t,i,++o,f);o<=r&&(u=o+1);r<=o&&(f=o-1)}}(t,i,o=u+f>>1,u,f,e%2),n(t,i,r,u,o-1,e+1),n(t,i,r,1+o,f,e+1))}(e,o,r,0,e.length-1,0)}function i(n){this.options=h(Object.create(ti),n);this.trees=new Array(this.options.maxZoom+1)}function ii(n){return{type:"Feature",id:n.id,properties:ri(n),geometry:{type:"Point",coordinates:[360*(n.x-.5),(n=(180-360*n.y)*Math.PI/180,360*Math.atan(Math.exp(n))/Math.PI-90)]}}}function ri(n){var t=n.numPoints,i=1e4<=t?Math.round(t/1e3)+"k":1e3<=t?Math.round(t/100)/10+"k":t;return h(h({},n.properties),{cluster:!0,cluster_id:n.id,point_count:t,point_count_abbreviated:i})}function it(n){return n/360+.5}function rt(n){return n=Math.sin(n*Math.PI/180),n=.5-.25*Math.log((1+n)/(1-n))/Math.PI,n<0?0:1<n?1:n}function h(n,t){for(var i in t)n[i]=t[i];return n}function ui(n){return n.x}function fi(n){return n.y}function c(n,t,i,r){return r={id:void 0===n?null:n,type:t,geometry:i,tags:r,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0},function(n){var i=n.geometry,r=n.type,t,u;if("Point"===r||"MultiPoint"===r||"LineString"===r)ut(n,i);else if("Polygon"===r||"MultiLineString"===r)for(t=0;t<i.length;t++)ut(n,i[t]);else if("MultiPolygon"===r)for(t=0;t<i.length;t++)for(u=0;u<i[t].length;u++)ut(n,i[t][u])}(r),r}function ut(n,t){for(var i=0;i<t.length;i+=3)n.minX=Math.min(n.minX,t[i]),n.minY=Math.min(n.minY,t[i+1]),n.maxX=Math.max(n.maxX,t[i]),n.maxY=Math.max(n.maxY,t[i+1])}function ft(n,t,i,r){var u,l;if(t.geometry){var f=t.geometry.coordinates,o=t.geometry.type,s=Math.pow(i.tolerance/((1<<i.maxZoom)*i.extent),2),e=[],h=t.id;if(i.promoteId?h=t.properties[i.promoteId]:i.generateId&&(h=r||0),"Point"===o)ei(f,e);else if("MultiPoint"===o)for(u=0;u<f.length;u++)ei(f[u],e);else if("LineString"===o)et(f,e,s,!1);else if("MultiLineString"===o){if(i.lineMetrics){for(u=0;u<f.length;u++)et(f[u],e=[],s,!1),n.push(c(h,"LineString",e,t.properties));return}ot(f,e,s,!1)}else if("Polygon"===o)ot(f,e,s,!0);else{if("MultiPolygon"!==o){if("GeometryCollection"!==o)throw new Error("Input data is not a valid GeoJSON object.");for(u=0;u<t.geometry.geometries.length;u++)ft(n,{id:h,geometry:t.geometry.geometries[u],properties:t.properties},i,r);return}for(u=0;u<f.length;u++)l=[],ot(f[u],l,s,!0),e.push(l)}n.push(c(h,o,e,t.properties))}}function ei(n,t){t.push(oi(n[0]));t.push(si(n[1]));t.push(0)}function et(n,t,i,r){for(var o,s,f,e,c,h=0,u=0;u<n.length;u++)f=oi(n[u][0]),e=si(n[u][1]),t.push(f),t.push(e),t.push(0),0<u&&(h+=r?(o*e-f*s)/2:Math.sqrt(Math.pow(f-o,2)+Math.pow(e-s,2))),o=f,s=e;c=t.length-3;t[2]=1,function n(t,i,r,u){for(var f,o,v,y,h,c,p,w,l,e,a=u,k=r-i>>1,b=r-i,d=t[i],g=t[i+1],nt=t[r],tt=t[r+1],s=i+3;s<r;s+=3)f=(v=t[s],y=t[s+1],f=e=l=void 0,f=(w=tt)-(c=g),0==(e=(p=nt)-(h=d))&&0===f||(1<(l=((v-h)*e+(y-c)*f)/(e*e+f*f))?(h=p,c=w):0<l&&(h+=e*l,c+=f*l)),(e=v-h)*e+(f=y-c)*f),a<f?(o=s,a=f):f!==a||(f=Math.abs(s-k))<b&&(o=s,b=f);u<a&&(3<o-i&&n(t,i,o,u),t[o+2]=a,3<r-o&&n(t,o,r,u))}(t,0,c,i);t[2+c]=1;t.size=Math.abs(h);t.start=0;t.end=t.size}function ot(n,t,i,r){for(var f,u=0;u<n.length;u++)f=[],et(n[u],f,i,r),t.push(f)}function oi(n){return n/360+.5}function si(n){return n=Math.sin(n*Math.PI/180),n=.5-.25*Math.log((1+n)/(1-n))/Math.PI,n<0?0:1<n?1:n}function u(n,t,i,r,u,f,e,o){var v,p,h,a,w;if(r/=t,f>=(i/=t)&&e<r)return n;if(e<i||r<=f)return null;for(v=[],p=0;p<n.length;p++){var l=n[p],y=l.geometry,s=l.type,b=0===u?l.minX:l.minY,k=0===u?l.maxX:l.maxY;if(i<=b&&k<r)v.push(l);else if(!(k<i||r<=b)){if(h=[],"Point"===s||"MultiPoint"===s)!function(n,t,i,r,u){for(var e,f=0;f<n.length;f+=3)e=n[f+u],i<=e&&e<=r&&(t.push(n[f]),t.push(n[f+1]),t.push(n[f+2]))}(y,h,i,r,u);else if("LineString"===s)hi(y,h,i,r,u,!1,o.lineMetrics);else if("MultiLineString"===s)st(y,h,i,r,u,!1);else if("Polygon"===s)st(y,h,i,r,u,!0);else if("MultiPolygon"===s)for(a=0;a<y.length;a++)w=[],st(y[a],w,i,r,u,!0),w.length&&h.push(w);if(h.length)if(o.lineMetrics&&"LineString"===s)for(a=0;a<h.length;a++)v.push(c(l.id,s,h[a],l.tags));else"LineString"!==s&&"MultiLineString"!==s||(1===h.length?(s="LineString",h=h[0]):s="MultiLineString"),"Point"!==s&&"MultiPoint"!==s||(s=3===h.length?"Point":"MultiPoint"),v.push(c(l.id,s,h,l.tags))}}return v.length?v:null}function hi(n,t,i,r,u,f,e){for(var w,c,o=ci(n),b=0===u?rr:ur,k=n.start,l=0;l<n.length-3;l+=3){var s=n[l],h=n[l+1],nt=n[l+2],v=n[l+3],y=n[l+4],p=0===u?s:h,d=0===u?v:y,g=!1;e&&(w=Math.sqrt(Math.pow(s-v,2)+Math.pow(h-y,2)));p<i?i<d&&(c=b(o,s,h,v,y,i),e&&(o.start=k+w*c)):r<p?d<r&&(c=b(o,s,h,v,y,r),e&&(o.start=k+w*c)):ht(o,s,h,nt);d<i&&i<=p&&(c=b(o,s,h,v,y,i),g=!0);r<d&&p<=r&&(c=b(o,s,h,v,y,r),g=!0);!f&&g&&(e&&(o.end=k+w*c),t.push(o),o=ci(n));e&&(k+=w)}var a=n.length-3,s=n[a],h=n[1+a],nt=n[2+a];(p=0===u?s:h)>=i&&p<=r&&ht(o,s,h,nt);a=o.length-3;f&&3<=a&&(o[a]!==o[0]||o[1+a]!==o[1])&&ht(o,o[0],o[1],o[2]);o.length&&t.push(o)}function ci(n){var t=[];return t.size=n.size,t.start=n.start,t.end=n.end,t}function st(n,t,i,r,u,f){for(var e=0;e<n.length;e++)hi(n[e],t,i,r,u,f,!1)}function ht(n,t,i,r){n.push(t);n.push(i);n.push(r)}function rr(n,t,i,r,u,f){return t=(f-t)/(r-t),n.push(f),n.push(i+(u-i)*t),n.push(1),t}function ur(n,t,i,r,u,f){return i=(f-i)/(u-i),n.push(t+(r-t)*i),n.push(f),n.push(1),i}function li(n,t){for(var f,i,u,r,h,o,s=[],e=0;e<n.length;e++){if(i=n[e],u=i.type,"Point"===u||"MultiPoint"===u||"LineString"===u)f=ct(i.geometry,t);else if("MultiLineString"===u||"Polygon"===u)for(f=[],r=0;r<i.geometry.length;r++)f.push(ct(i.geometry[r],t));else if("MultiPolygon"===u)for(f=[],r=0;r<i.geometry.length;r++){for(h=[],o=0;o<i.geometry[r].length;o++)h.push(ct(i.geometry[r][o],t));f.push(h)}s.push(c(i.id,u,f,i.tags))}return s}function ct(n,t){var r=[],i;for(r.size=n.size,void 0!==n.start&&(r.start=n.start,r.end=n.end),i=0;i<n.length;i+=3)r.push(n[i]+t,n[i+1],n[i+2]);return r}function ai(n,t){var o,f;if(n.transformed)return n;for(var i,s=1<<n.z,h=n.x,c=n.y,e=0;e<n.features.length;e++){var u=n.features[e],r=u.geometry,l=u.type;if(u.geometry=[],1===l)for(i=0;i<r.length;i+=2)u.geometry.push(vi(r[i],r[i+1],t,s,h,c));else for(i=0;i<r.length;i++){for(o=[],f=0;f<r[i].length;f+=2)o.push(vi(r[i][f],r[i][f+1],t,s,h,c));u.geometry.push(o)}}return n.transformed=!0,n}function vi(n,t,i,r,u,f){return[Math.round(i*(n*r-u)),Math.round(i*(t*r-f))]}function fr(n,t,i,r,u){for(var l=t===u.maxZoom?0:u.tolerance/((1<<t)*u.extent),f={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:i,y:r,z:t,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},e=0;e<n.length;e++){f.numFeatures++,function(n,t,i,r){var f=t.geometry,e=t.type,o=[],u,h,c,s,l;if("Point"===e||"MultiPoint"===e)for(u=0;u<f.length;u+=3)o.push(f[u]),o.push(f[u+1]),n.numPoints++,n.numSimplified++;else if("LineString"===e)lt(o,f,n,i,!1,!1);else if("MultiLineString"===e||"Polygon"===e)for(u=0;u<f.length;u++)lt(o,f[u],n,i,"Polygon"===e,0===u);else if("MultiPolygon"===e)for(h=0;h<f.length;h++)for(c=f[h],u=0;u<c.length;u++)lt(o,c[u],n,i,!0,0===u);if(o.length){if(s=t.tags||null,"LineString"===e&&r.lineMetrics){for(l in s={},t.tags)s[l]=t.tags[l];s.mapbox_clip_start=f.start/f.size;s.mapbox_clip_end=f.end/f.size}r={geometry:o,type:"Polygon"===e||"MultiPolygon"===e?3:"LineString"===e||"MultiLineString"===e?2:1,tags:s};null!==t.id&&(r.id=t.id);n.features.push(r)}}(f,n[e],l,u);var o=n[e].minX,s=n[e].minY,h=n[e].maxX,c=n[e].maxY;o<f.minX&&(f.minX=o);s<f.minY&&(f.minY=s);h>f.maxX&&(f.maxX=h);c>f.maxY&&(f.maxY=c)}return f}function lt(n,t,i,r,u,f){var s=r*r,o,e;if(0<r&&t.size<(u?s:r))i.numPoints+=t.length/3;else{for(o=[],e=0;e<t.length;e+=3)(0===r||t[e+2]>s)&&(i.numSimplified++,o.push(t[e]),o.push(t[e+1])),i.numPoints++;u&&function(n,t){for(var e,o,f=0,i=0,r=n.length,u=r-2;i<r;u=i,i+=2)f+=(n[i]-n[u])*(n[i+1]+n[u+1]);if(0<f===t)for(i=0,r=n.length;i<r/2;i+=2)e=n[i],o=n[i+1],n[i]=n[r-2-i],n[i+1]=n[r-1-i],n[r-2-i]=e,n[r-1-i]=o}(o,f);n.push(o)}}function y(n,t){var s=(t=this.options=function(n,t){for(var i in t)n[i]=t[i];return n}(Object.create(this.options),t)).debug,o,f,i,r,e;if(s&&console.time("preprocess data"),t.maxZoom<0||24<t.maxZoom)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");e=function(n,t){var r=[],i;if("FeatureCollection"===n.type)for(i=0;i<n.features.length;i++)ft(r,n.features[i],t,i);else ft(r,"Feature"===n.type?n:{geometry:n},t);return r}(n,t);this.tiles={};this.tileCoords=[];s&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",t.indexMaxZoom,t.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0);o=e;i=(f=t).buffer/f.extent;n=u(r=o,1,-1-i,i,0,-1,2,f);t=u(o,1,1-i,2+i,0,-1,2,f);(n||t)&&(r=u(o,1,-i,1+i,0,-1,2,f)||[],n&&(r=li(n,1).concat(r)),t&&(r=r.concat(li(t,-1))));(e=r).length&&this.splitTile(e,0,0,0);s&&(e.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function at(n,t,i){return 32*((1<<n)*i+t)+n}function er(n,t){var i=n.tileID.canonical;if(!this._geoJSONIndex||(n=this._geoJSONIndex.getTile(i.z,i.x,i.y),!n))return t(null,null);i=new d(n.features);n=o(i);0===n.byteOffset&&n.byteLength===n.buffer.byteLength||(n=new Uint8Array(n));t(null,{vectorTile:i,rawData:n.buffer})}function r(n,t,i,r){e.call(this,n,t,i,er);r&&(this.loadGeoJSON=r)}var b,bt,d,g,o,ti,e,yi,t;return p.prototype.replace=function(n){this._layerConfigs={};this._layers={};this.update(n,[])},p.prototype.update=function(t,i){for(var r,h,f,c,e,o,l,a,v,y,u,w=this,s=0,p=t;s<p.length;s+=1)r=p[s],this._layerConfigs[r.id]=r,h=this._layers[r.id]=n.createStyleLayer(r),h._featureFilter=n.featureFilter(h.filter),this.keyCache[r.id]&&delete this.keyCache[r.id];for(f=0,c=i;f<c.length;f+=1)e=c[f],delete this.keyCache[e],delete this._layerConfigs[e],delete this._layers[e];for(this.familiesBySource={},o=0,l=function(n,t){for(var u,e,f,r={},i=0;i<n.length;i++)u=t&&t[n[i].id]||pi(n[i]),t&&(t[n[i].id]=u),(r[u]||(r[u]=[])).push(n[i]);f=[];for(e in r)f.push(r[e]);return f}(n.values(this._layerConfigs),this.keyCache);o<l.length;o+=1)y=l[o].map(function(n){return w._layers[n.id]}),u=y[0],"none"!==u.visibility&&(a=u.source||"",((v=(v=this.familiesBySource[a])||(this.familiesBySource[a]={}))[u=u.sourceLayer||"_geojsonTileLayer"]||(v[u]=[])).push(y))},n.register("GlyphAtlas",vt),yt.prototype.parse=function(t,i,r,u,f){function g(){var o,i,u,t;if(e)return f(e);if(h&&c&&p){i=new vt(h);u=new n.ImageAtlas(c,p);for(o in b)t=b[o],t instanceof n.SymbolBucket?(w(t.layers,this.zoom,r),n.performSymbolLayout(t,h,i.positions,c,u.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):t.hasPattern&&(t instanceof n.LineBucket||t instanceof n.FillBucket||t instanceof n.FillExtrusionBucket)&&(w(t.layers,this.zoom,r),t.addFeatures(a,this.tileID.canonical,u.patternPositions));this.status="done";f(null,{buckets:n.values(b).filter(function(n){return!n.isEmpty()}),featureIndex:s,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:i.image,imageAtlas:u,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?c:null,glyphPositions:this.returnDependencies?i.positions:null})}}var nt=this,rt,s,v,tt,ot,d,it,y,o;this.status="parsing";this.data=t;this.collisionBoxArray=new n.CollisionBoxArray;rt=new n.DictionaryCoder(Object.keys(t.layers).sort());s=new n.FeatureIndex(this.tileID,this.promoteId);s.bucketLayerIDs=[];var e,h,c,p,l,b={},a={featureIndex:s,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:r},ut=i.familiesBySource[this.source];for(l in ut)if(v=t.layers[l],v){1===v.version&&n.warnOnce('Vector tile source "'+this.source+'" layer "'+l+'" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var ft=rt.encode(l),et=[],k=0;k<v.length;k++)tt=v.feature(k),ot=s.getId(tt,l),et.push({feature:tt,id:ot,index:k,sourceLayerIndex:ft});for(d=0,it=ut[l];d<it.length;d+=1)y=it[d],o=y[0],o.minzoom&&this.zoom<Math.floor(o.minzoom)||o.maxzoom&&this.zoom>=o.maxzoom||"none"!==o.visibility&&(w(y,this.zoom,r),(b[o.id]=o.createBucket({index:s.bucketLayerIDs.length,layers:y,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:ft,sourceID:this.source})).populate(et,a,this.tileID.canonical),s.bucketLayerIDs.push(y.map(function(n){return n.id})))}i=n.mapObject(a.glyphDependencies,function(n){return Object.keys(n).map(Number)});Object.keys(i).length?u.send("getGlyphs",{uid:this.uid,stacks:i},function(n,t){e||(e=n,h=t,g.call(nt))}):h={};i=Object.keys(a.iconDependencies);i.length?u.send("getImages",{icons:i,source:this.source,tileID:this.tileID,type:"icons"},function(n,t){e||(e=n,c=t,g.call(nt))}):c={};i=Object.keys(a.patternDependencies);i.length?u.send("getImages",{icons:i,source:this.source,tileID:this.tileID,type:"patterns"},function(n,t){e||(e=n,p=t,g.call(nt))}):p={};g.call(this)},f.prototype.loadTile=function(t,i){var r=this,f=t.uid,e,u;this.loading||(this.loading={});e=!!(t&&t.request&&t.request.collectResourceTiming)&&new n.RequestPerformance(t.request);u=this.loading[f]=new yt(t);u.abort=this.loadVectorData(t,function(t,o){var c,s,h;if(delete r.loading[f],t||!o)return u.status="done",r.loaded[f]=u,i(t);c=o.rawData;s={};o.expires&&(s.expires=o.expires);o.cacheControl&&(s.cacheControl=o.cacheControl);h={};e&&(t=e.finish())&&(h.resourceTiming=JSON.parse(JSON.stringify(t)));u.vectorTile=o.vectorTile;u.parse(o.vectorTile,r.layerIndex,r.availableImages,r.actor,function(t,r){return t||!r?i(t):void i(null,n.extend({rawTileData:c.slice(0)},r,s,h))});r.loaded=r.loaded||{};r.loaded[f]=u})},f.prototype.reloadTile=function(n,t){var i,e=this,r=this.loaded,u=n.uid,f=this;r&&r[u]&&((i=r[u]).showCollisionBoxes=n.showCollisionBoxes,n=function(n,r){var u=i.reloadCallback;u&&(delete i.reloadCallback,i.parse(i.vectorTile,f.layerIndex,e.availableImages,f.actor,u));t(n,r)},"parsing"===i.status?i.reloadCallback=n:"done"===i.status&&(i.vectorTile?i.parse(i.vectorTile,this.layerIndex,this.availableImages,this.actor,n):n()))},f.prototype.abortTile=function(n,t){var i=this.loading,n=n.uid;i&&i[n]&&i[n].abort&&(i[n].abort(),delete i[n]);t()},f.prototype.removeTile=function(n,t){var i=this.loaded,n=n.uid;i&&i[n]&&delete i[n];t()},b=n.window.ImageBitmap,l.prototype.loadTile=function(t,i){var r=t.uid,u=t.encoding,t=t.rawImageData,t=b&&t instanceof b?this.getImageData(t):t,u=new n.DEMData(r,t,u);this.loaded=this.loaded||{};i(null,this.loaded[r]=u)},l.prototype.getImageData=function(t){return this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height),t=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2),this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new n.RGBAImage({width:t.width,height:t.height},t.data)},l.prototype.removeTile=function(n){var t=this.loaded,n=n.uid;t&&t[n]&&delete t[n]},bt=n.vectorTile.VectorTileFeature.prototype.toGeoJSON,k.prototype.loadGeometry=function(){var i,f;if(1===this._feature.type){for(var e=[],t=0,o=this._feature.geometry;t<o.length;t+=1)i=o[t],e.push([new n.Point$1(i[0],i[1])]);return e}for(var s=[],r=0,h=this._feature.geometry;r<h.length;r+=1){for(var c=[],u=0,l=h[r];u<l.length;u+=1)f=l[u],c.push(new n.Point$1(f[0],f[1]));s.push(c)}return s},k.prototype.toGeoJSON=function(n,t,i){return bt.call(this,n,t,i)},d=function(t){this.layers={_geojsonTileLayer:this};this.name="_geojsonTileLayer";this.extent=n.EXTENT;this.length=t.length;this._features=t},d.prototype.feature=function(n){return new k(this._features[n])},t=n.vectorTile.VectorTileFeature,g=kt,kt.prototype.feature=function(n){return new a(this.features[n],this.options.extent)},a.prototype.loadGeometry=function(){var u=this.rawGeometry,t;for(this.geometry=[],t=0;t<u.length;t++){for(var r=u[t],f=[],i=0;i<r.length;i++)f.push(new n.Point$1(r[i][0],r[i][1]));this.geometry.push(f)}return this.geometry},a.prototype.bbox=function(){var r,n;this.geometry||this.loadGeometry();for(var u=this.geometry,f=1/0,e=-1/0,o=1/0,s=-1/0,i=0;i<u.length;i++)for(r=u[i],n=0;n<r.length;n++)var t=r[n],f=Math.min(f,t.x),e=Math.max(e,t.x),o=Math.min(o,t.y),s=Math.max(s,t.y);return[f,o,e,s]},a.prototype.toGeoJSON=t.prototype.toGeoJSON,o=nt,t=g,o.fromVectorTileJs=nt,o.fromGeojsonVt=function(n,t){t=t||{};var i,r={};for(i in n)r[i]=new g(n[i].features,t),r[i].name=i,r[i].version=t.version,r[i].extent=t.extent;return nt({layers:r})},o.GeoJSONWrapper=t,v.prototype.range=function(n,t,i,r){return function(n,t,i,r,u,f,e){for(var h,c,l,s,w,o=[0,n.length-1,0],a=[];o.length;){var p=o.pop(),v=o.pop(),y=o.pop();if(v-y<=e)for(c=y;c<=v;c++)s=t[2*c+1],(h=t[2*c])>=i&&h<=u&&r<=s&&s<=f&&a.push(n[c]);else l=Math.floor((y+v)/2),s=t[2*l+1],(h=t[2*l])>=i&&h<=u&&r<=s&&s<=f&&a.push(n[l]),w=(p+1)%2,(0===p?i<=h:r<=s)&&(o.push(y),o.push(l-1),o.push(w)),(0===p?h<=u:s<=f)&&(o.push(l+1),o.push(v),o.push(w))}return a}(this.ids,this.coords,n,t,i,r,this.nodeSize)},ti={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!(v.prototype.within=function(n,t,i){return function(n,t,i,r,u,f){for(var o,p,e=[0,n.length-1,0],l=[],w=u*u;e.length;){var a=e.pop(),h=e.pop(),c=e.pop();if(h-c<=f)for(o=c;o<=h;o++)ni(t[2*o],t[2*o+1],i,r)<=w&&l.push(n[o]);else{var s=Math.floor((c+h)/2),v=t[2*s],y=t[2*s+1];ni(v,y,i,r)<=w&&l.push(n[s]);p=(a+1)%2;(0===a?i-u<=v:r-u<=y)&&(e.push(c),e.push(s-1),e.push(p));(0===a?v<=i+u:y<=r+u)&&(e.push(s+1),e.push(h),e.push(p))}}return l}(this.ids,this.coords,n,t,i,this.nodeSize)}),generateId:!1,reduce:null,map:function(n){return n}},i.prototype.load=function(n){var t=this.options,f=t.log,a=t.minZoom,s=t.maxZoom,h=t.nodeSize,e,c,o,r,u,l,i;for(f&&console.time("total time"),t="prepare "+n.length+" points",f&&console.time(t),this.points=n,i=[],r=0;r<n.length;r++)n[r].geometry&&i.push((e=n[r],c=r,o=void 0,o=e.geometry.coordinates,e=o[1],{x:it(o[0]),y:rt(e),zoom:1/0,index:c,parentId:-1}));for(this.trees[s+1]=new v(i,ui,fi,h,Float32Array),f&&console.timeEnd(t),u=s;a<=u;u--)l=+Date.now(),i=this._cluster(i,u),this.trees[u]=new v(i,ui,fi,h,Float32Array),f&&console.log("z%d: %d clusters in %dms",u,i.length,+Date.now()-l);return f&&console.timeEnd("total time"),this},i.prototype.getClusters=function(n,t){var i=((n[0]+180)%360+360)%360-180,f=Math.max(-90,Math.min(90,n[1])),r=180===n[2]?180:((n[2]+180)%360+360)%360-180,e=Math.max(-90,Math.min(90,n[3])),s,n,u;if(360<=n[2]-n[0])i=-180,r=180;else if(r<i)return s=this.getClusters([i,f,180,e],t),n=this.getClusters([-180,f,r,e],t),s.concat(n);for(var h=this.trees[this._limitZoom(t)],c=[],o=0,l=h.range(it(i),rt(e),it(r),rt(f));o<l.length;o+=1)u=h.points[l[o]],c.push(u.numPoints?ii(u):this.points[u.index]);return c},i.prototype.getChildren=function(n){var t=this._getOriginId(n),u=this._getOriginZoom(n),f="No cluster with the specified id.",r=this.trees[u],i;if(!r)throw new Error(f);if(t=r.points[t],!t)throw new Error(f);for(var u=this.options.radius/(this.options.extent*Math.pow(2,u-1)),e=[],o=0,s=r.within(t.x,t.y,u);o<s.length;o+=1)i=r.points[s[o]],i.parentId===n&&e.push(i.numPoints?ii(i):this.points[i.index]);if(0===e.length)throw new Error(f);return e},i.prototype.getLeaves=function(n,t,i){var r=[];return this._appendLeaves(r,n,t=t||10,i=i||0,0),r},i.prototype.getTile=function(n,t,i){var f=this.trees[this._limitZoom(n)],r=Math.pow(2,n),u=this.options,e=u.radius/u.extent,o=(i-e)/r,n=(i+1+e)/r,u={features:[]};return this._addTileFeatures(f.range((t-e)/r,o,(t+1+e)/r,n),f.points,t,i,r,u),0===t&&this._addTileFeatures(f.range(1-e/r,o,1,n),f.points,r,i,r,u),t===r-1&&this._addTileFeatures(f.range(0,o,e/r,n),f.points,-1,i,r,u),u.features.length?u:null},i.prototype.getClusterExpansionZoom=function(n){for(var i,t=this._getOriginZoom(n)-1;t<=this.options.maxZoom;){if(i=this.getChildren(n),t++,1!==i.length)break;n=i[0].properties.cluster_id}return t},i.prototype._appendLeaves=function(n,t,i,r,u){for(var s,f,e=0,o=this.getChildren(t);e<o.length;e+=1)if(s=o[e],f=s.properties,f&&f.cluster?u+f.point_count<=r?u+=f.point_count:u=this._appendLeaves(n,f.cluster_id,i,r,u):u<r?u++:n.push(s),n.length===i)break;return u},i.prototype._addTileFeatures=function(n,t,i,r,u,f){for(var s=0,h=n;s<h.length;s+=1){var e=t[h[s]],c=e.numPoints,l={type:1,geometry:[[Math.round(this.options.extent*(e.x*u-i)),Math.round(this.options.extent*(e.y*u-r))]],tags:c?ri(e):this.points[e.index].properties},o=void 0;c?o=e.id:this.options.generateId?o=e.index:this.points[e.index].id&&(o=this.points[e.index].id);void 0!==o&&(l.id=o);f.features.push(l)}},i.prototype._limitZoom=function(n){return Math.max(this.options.minZoom,Math.min(+n,this.options.maxZoom+1))},i.prototype._cluster=function(n,t){for(var i,p,d,r,c,g,l,f=[],e=this.options,a=e.reduce,ut=e.minPoints,ft=e.radius/(e.extent*Math.pow(2,t)),o=0;o<n.length;o++)if(i=n[o],!(i.zoom<=t)){i.zoom=t;for(var s=this.trees[t+1],v=s.within(i.x,i.y,ft),h=i.numPoints||1,u=h,y=0,nt=v;y<nt.length;y+=1)p=s.points[nt[y]],p.zoom>t&&(u+=p.numPoints||1);if(ut<=u){for(var tt=i.x*h,it=i.y*h,w=a&&1<h?this._map(i,!0):null,b=(o<<5)+(t+1)+this.points.length,k=0,rt=v;k<rt.length;k+=1)r=s.points[rt[k]],r.zoom<=t||(r.zoom=t,d=r.numPoints||1,tt+=r.x*d,it+=r.y*d,r.parentId=b,a&&a(w=w||this._map(i,!0),this._map(r)));i.parentId=b;f.push({x:tt/u,y:it/u,zoom:1/0,id:b,parentId:-1,numPoints:u,properties:w})}else if(f.push(i),1<u)for(c=0,g=v;c<g.length;c+=1)l=s.points[g[c]],l.zoom<=t||(l.zoom=t,f.push(l))}return f},i.prototype._getOriginId=function(n){return n-this.points.length>>5},i.prototype._getOriginZoom=function(n){return(n-this.points.length)%32},y.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!(i.prototype._map=function(n,t){if(n.numPoints)return t?h({},n.properties):n.properties;var i=this.points[n.index].properties,n=this.options.map(i);return t&&n===i?h({},n):n}),promoteId:null,generateId:!1,debug:0},y.prototype.splitTile=function(n,t,i,r,f,e,o){for(var a,c=[n,t,i,r],h=this.options,p=h.debug;c.length;){r=c.pop();i=c.pop();t=c.pop();n=c.pop();var d,g,nt,v,b,k,tt,l,y=1<<t,w=at(t,i,r),s=this.tiles[w];if(!s&&(1<p&&console.time("creation"),s=this.tiles[w]=fr(n,t,i,r,h),this.tileCoords.push({z:t,x:i,y:r}),p)&&(1<p&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,i,r,s.numFeatures,s.numPoints,s.numSimplified),console.timeEnd("creation")),l="z"+t,this.stats[l]=(this.stats[l]||0)+1,this.total++),s.source=n,f){if(t===h.maxZoom||t===f)continue;if(a=1<<f-t,i!==Math.floor(e/a)||r!==Math.floor(o/a))continue}else if(t===h.indexMaxZoom||s.numPoints<=h.indexMaxPoints)continue;s.source=null;0!==n.length&&(1<p&&console.time("clipping"),b=.5-(v=.5*h.buffer/h.extent),k=1+v,tt=d=g=nt=null,l=u(n,y,i-v,i+(w=.5+v),0,s.minX,s.maxX,h),a=u(n,y,i+b,i+k,0,s.minX,s.maxX,h),n=null,l&&(tt=u(l,y,r-v,r+w,1,s.minY,s.maxY,h),d=u(l,y,r+b,r+k,1,s.minY,s.maxY,h),l=null),a&&(g=u(a,y,r-v,r+w,1,s.minY,s.maxY,h),nt=u(a,y,r+b,r+k,1,s.minY,s.maxY,h),a=null),1<p&&console.timeEnd("clipping"),c.push(tt||[],t+1,2*i,2*r),c.push(d||[],t+1,2*i,2*r+1),c.push(g||[],t+1,2*i+1,2*r),c.push(nt||[],t+1,2*i+1,2*r+1))}},y.prototype.getTile=function(n,t,i){var r=this.options,h=r.extent,s=r.debug;if(n<0||24<n)return null;if(r=1<<n,r=at(n,t=(t%r+r)%r,i),this.tiles[r])return ai(this.tiles[r],h);1<s&&console.log("drilling down to z%d-%d-%d",n,t,i);for(var u,f=n,e=t,o=i;!u&&0<f;)f--,e=Math.floor(e/2),o=Math.floor(o/2),u=this.tiles[at(f,e,o)];return u&&u.source?(1<s&&console.log("found parent tile z%d-%d-%d",f,e,o),1<s&&console.time("drilling down"),this.splitTile(u.source,f,e,o,n,t,i),1<s&&console.timeEnd("drilling down"),this.tiles[r]?ai(this.tiles[r],h):null):null},yi=((e=f)&&(r.__proto__=e),((r.prototype=Object.create(e&&e.prototype)).constructor=r).prototype.loadData=function(n,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});this._pendingCallback=t;this._pendingLoadDataParams=n;this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},r.prototype._loadData=function(){var r,t,u,f=this;this._pendingCallback&&this._pendingLoadDataParams&&(r=this._pendingCallback,t=this._pendingLoadDataParams,delete this._pendingCallback,delete this._pendingLoadDataParams,u=!!(t&&t.request&&t.request.collectResourceTiming)&&new n.RequestPerformance(t.request),this.loadGeoJSON(t,function(e,o){var s,c,h;if(e||!o)return r(e);if("object"!=typeof o)return r(new Error("Input data given to '"+t.source+"' is not a valid GeoJSON object."));!function e(n,t){var i,r=n&&n.type;if("FeatureCollection"===r)for(i=0;i<n.features.length;i++)e(n.features[i],t);else if("GeometryCollection"===r)for(i=0;i<n.geometries.length;i++)e(n.geometries[i],t);else if("Feature"===r)e(n.geometry,t);else if("Polygon"===r)pt(n.coordinates,t);else if("MultiPolygon"===r)for(i=0;i<n.coordinates.length;i++)pt(n.coordinates[i],t);return n}(o,!0);try{if(t.filter){if(s=n.createExpression(t.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1}),"error"===s.result)throw new Error(s.value.map(function(n){return n.key+": "+n.message}).join(", "));o={type:"FeatureCollection",features:o.features.filter(function(n){return s.value.evaluate({zoom:0},n)})}}f._geoJSONIndex=t.cluster?new i(function(){var i=t.superclusterOptions,e=t.clusterProperties;if(!e||!i)return i;for(var l={},a={},o={accumulated:null,zoom:0},r={properties:null},s=Object.keys(e),h=0,v=s;h<v.length;h+=1){var u=v[h],c=e[u],f=c[0],c=n.createExpression(c[1]),f=n.createExpression("string"==typeof f?[f,["accumulated"],["get",u]]:f);l[u]=c.value;a[u]=f.value}return i.map=function(n){var i;r.properties=n;for(var u={},t=0,f=s;t<f.length;t+=1)i=f[t],u[i]=l[i].evaluate(o,r);return u},i.reduce=function(n,t){var i,f,u;for(r.properties=t,i=0,f=s;i<f.length;i+=1)u=f[i],o.accumulated=n[u],n[u]=a[u].evaluate(o,r)},i}()).load(o.features):new y(o,t.geojsonVtOptions)}catch(e){return r(e)}f.loaded={};h={};u&&(c=u.finish())&&(h.resourceTiming={},h.resourceTiming[t.source]=JSON.parse(JSON.stringify(c)));r(null,h)}))},r.prototype.coalesce=function(){"Coalescing"===this._state?this._state="Idle":"NeedsLoadData"===this._state&&(this._state="Coalescing",this._loadData())},r.prototype.reloadTile=function(n,t){var i=this.loaded;return i&&i[n.uid]?e.prototype.reloadTile.call(this,n,t):this.loadTile(n,t)},r.prototype.loadGeoJSON=function(t,i){if(t.request)n.getJSON(t.request,i);else{if("string"!=typeof t.data)return i(new Error("Input data given to '"+t.source+"' is not a valid GeoJSON object."));try{return i(null,JSON.parse(t.data))}catch(r){return i(new Error("Input data given to '"+t.source+"' is not a valid GeoJSON object."))}}},r.prototype.removeSource=function(n,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});t()},r.prototype.getClusterExpansionZoom=function(n,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(n.clusterId))}catch(n){t(n)}},r.prototype.getClusterChildren=function(n,t){try{t(null,this._geoJSONIndex.getChildren(n.clusterId))}catch(n){t(n)}},r.prototype.getClusterLeaves=function(n,t){try{t(null,this._geoJSONIndex.getLeaves(n.clusterId,n.limit,n.offset))}catch(n){t(n)}},r),t=function(t){var i=this;this.self=t;this.actor=new n.Actor(t,this);this.layerIndexes={};this.availableImages={};this.workerSourceTypes={vector:f,geojson:yi};this.workerSources={};this.demWorkerSources={};this.self.registerWorkerSource=function(n,t){if(i.workerSourceTypes[n])throw new Error('Worker source with name "'+n+'" already registered.');i.workerSourceTypes[n]=t};this.self.registerRTLTextPlugin=function(t){if(n.plugin.isParsed())throw new Error("RTL text plugin already registered.");n.plugin.applyArabicShaping=t.applyArabicShaping;n.plugin.processBidirectionalText=t.processBidirectionalText;n.plugin.processStyledBidirectionalText=t.processStyledBidirectionalText}},t.prototype.setReferrer=function(n,t){this.referrer=t},t.prototype.setImages=function(n,t,i){var u,f,r;for(u in this.availableImages[n]=t,this.workerSources[n]){r=this.workerSources[n][u];for(f in r)r[f].availableImages=t}i()},t.prototype.setLayers=function(n,t,i){this.getLayerIndex(n).replace(t);i()},t.prototype.updateLayers=function(n,t,i){this.getLayerIndex(n).update(t.layers,t.removedIds);i()},t.prototype.loadTile=function(n,t,i){this.getWorkerSource(n,t.type,t.source).loadTile(t,i)},t.prototype.loadDEMTile=function(n,t,i){this.getDEMWorkerSource(n,t.source).loadTile(t,i)},t.prototype.reloadTile=function(n,t,i){this.getWorkerSource(n,t.type,t.source).reloadTile(t,i)},t.prototype.abortTile=function(n,t,i){this.getWorkerSource(n,t.type,t.source).abortTile(t,i)},t.prototype.removeTile=function(n,t,i){this.getWorkerSource(n,t.type,t.source).removeTile(t,i)},t.prototype.removeDEMTile=function(n,t){this.getDEMWorkerSource(n,t.source).removeTile(t)},t.prototype.removeSource=function(n,t,i){var r;this.workerSources[n]&&this.workerSources[n][t.type]&&this.workerSources[n][t.type][t.source]&&(r=this.workerSources[n][t.type][t.source],delete this.workerSources[n][t.type][t.source],void 0!==r.removeSource?r.removeSource(t,i):i())},t.prototype.loadWorkerSource=function(n,t,i){try{this.self.importScripts(t.url);i()}catch(n){i(n.toString())}},t.prototype.syncRTLPluginState=function(t,i,r){try{n.plugin.setState(i);var f,u=n.plugin.getPluginURL();n.plugin.isLoaded()&&!n.plugin.isParsed()&&null!=u&&(this.self.importScripts(u),r((f=n.plugin.isParsed())?void 0:new Error("RTL Text Plugin failed to import scripts from "+u),f))}catch(t){r(t.toString())}},t.prototype.getAvailableImages=function(n){return this.availableImages[n]||[]},t.prototype.getLayerIndex=function(n){return this.layerIndexes[n]||(this.layerIndexes[n]=new p)},t.prototype.getWorkerSource=function(n,t,i){var r=this;return this.workerSources[n]||(this.workerSources[n]={}),this.workerSources[n][t]||(this.workerSources[n][t]={}),this.workerSources[n][t][i]||(this.workerSources[n][t][i]=new this.workerSourceTypes[t]({send:function(t,i,u){r.actor.send(t,i,u,n)}},this.getLayerIndex(n),this.getAvailableImages(n))),this.workerSources[n][t][i]},t.prototype.getDEMWorkerSource=function(n,t){return this.demWorkerSources[n]||(this.demWorkerSources[n]={}),this.demWorkerSources[n][t]||(this.demWorkerSources[n][t]=new l),this.demWorkerSources[n][t]},t.prototype.enforceCacheSizeLimit=function(t,i){n.enforceCacheSizeLimit(i)},"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope&&(self.worker=new t(self)),t}),r(["./shared"],function(n){function ph(n){if(!fi)return n[0];for(var t=0;t<n.length;t++)if(n[t]in fi)return n[t];return n[0]}function b(){br.call(this);this.images={};this.updatedImages={};this.callbackDispatchedThisFrame={};this.loaded=!1;this.requestors=[];this.patterns={};this.atlasImage=new n.RGBAImage({width:1,height:1});this.dirty=!0}function bh(n,t,i,r,u,f){this.fontSize=n||24;this.buffer=void 0===t?3:t;this.cutoff=r||.25;this.fontFamily=u||"sans-serif";this.fontWeight=f||"normal";this.radius=i||8;i=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement("canvas");this.canvas.width=this.canvas.height=i;this.ctx=this.canvas.getContext("2d");this.ctx.font=this.fontWeight+" "+this.fontSize+"px "+this.fontFamily;this.ctx.textBaseline="middle";this.ctx.fillStyle="black";this.gridOuter=new Float64Array(i*i);this.gridInner=new Float64Array(i*i);this.f=new Float64Array(i);this.d=new Float64Array(i);this.z=new Float64Array(i+1);this.v=new Int16Array(i);this.middle=Math.round(i/2*(0<=navigator.userAgent.indexOf("Gecko/")?1.2:1))}function rl(n,t,i,r,u,f,e){for(var s,o=0;o<t;o++){for(s=0;s<i;s++)r[s]=n[s*t+o];for(ul(r,u,f,e,i),s=0;s<i;s++)n[s*t+o]=u[s]}for(s=0;s<i;s++){for(o=0;o<t;o++)r[o]=n[s*t+o];for(ul(r,u,f,e,t),o=0;o<t;o++)n[s*t+o]=Math.sqrt(u[o])}}function ul(n,t,i,r,u){var e,f,o;for(r[i[0]=0]=-kr,r[1]=+kr,e=1,f=0;e<u;e++){for(o=(n[e]+e*e-(n[i[f]]+i[f]*i[f]))/(2*e-2*i[f]);o<=r[f];)f--,o=(n[e]+e*e-(n[i[f]]+i[f]*i[f]))/(2*e-2*i[f]);i[++f]=e;r[f]=o;r[f+1]=+kr}for(f=e=0;e<u;e++){for(;r[f+1]<e;)f++;t[e]=(e-i[f])*(e-i[f])+n[i[f]]}}function ri(t){gr.call(this);this._transitionable=new n.Transitionable(ey);this.setLight(t);this._transitioning=this._transitionable.untransitioned()}function fl(t,i,r){function u(u,f){if(u)return r(u);f&&(u=n.pick(n.extend(f,t),["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds","scheme","tileSize","encoding"]),f.vector_layers&&(u.vectorLayers=f.vector_layers,u.vectorLayerIds=u.vectorLayers.map(function(n){return n.id})),u.tiles=i.canonicalizeTileset(u,t.url),r(null,u))}return t.url?n.getJSON(i.transformRequest(i.normalizeSourceURL(t.url),n.ResourceType.Source),u):n.browser.frame(function(){return u(null,t)})}function as(t,i,r){this.bounds=n.LngLatBounds.convert(this.validateBounds(t));this.minzoom=i||0;this.maxzoom=r||24}function yt(t,i,r,u){nu.call(this,t,i,r,u);i.coordinates?Array.isArray(i.coordinates)&&4===i.coordinates.length&&!i.coordinates.some(function(n){return!Array.isArray(n)||2!==n.length||n.some(function(n){return"number"!=typeof n})})||this.fire(new n.ErrorEvent(new n.ValidationError("sources."+t,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new n.ErrorEvent(new n.ValidationError("sources."+t,null,'missing required property "coordinates"')));i.animate&&"boolean"!=typeof i.animate&&this.fire(new n.ErrorEvent(new n.ValidationError("sources."+t,null,'optional "animate" property must be a boolean value')));i.canvas?"string"==typeof i.canvas||i.canvas instanceof n.window.HTMLCanvasElement||this.fire(new n.ErrorEvent(new n.ValidationError("sources."+t,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new n.ErrorEvent(new n.ValidationError("sources."+t,null,'missing required property "canvas"')));this.options=i;this.animate=void 0===i.animate||i.animate}function lt(n,t,i,r){tu.call(this,n,t,i,r);this.roundZoom=!0;this.type="video";this.options=t}function et(n,t,i,r){iu.call(this);this.id=n;this.dispatcher=i;this.coordinates=t.coordinates;this.type="image";this.minzoom=0;this.maxzoom=22;this.tileSize=512;this.tiles={};this._loaded=!1;this.setEventedParent(r);this.options=t}function tt(t,i,r,u){ru.call(this);this.id=t;this.type="geojson";this.minzoom=0;this.maxzoom=18;this.tileSize=512;this.isTileClipped=!0;this.reparseOverscaled=!0;this._removed=!1;this._loaded=!1;this.actor=r.getActor();this.setEventedParent(u);this._data=i.data;this._options=n.extend({},i);this._collectResourceTiming=i.collectResourceTiming;this._resourceTiming=[];void 0!==i.maxzoom&&(this.maxzoom=i.maxzoom);i.type&&(this.type=i.type);i.attribution&&(this.attribution=i.attribution);this.promoteId=i.promoteId;u=n.EXTENT/this.tileSize;this.workerOptions=n.extend({source:this.id,cluster:i.cluster||!1,geojsonVtOptions:{buffer:(void 0!==i.buffer?i.buffer:128)*u,tolerance:(void 0!==i.tolerance?i.tolerance:.375)*u,extent:n.EXTENT,maxZoom:this.maxzoom,lineMetrics:i.lineMetrics||!1,generateId:i.generateId||!1},superclusterOptions:{maxZoom:void 0!==i.clusterMaxZoom?Math.min(i.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,minPoints:Math.max(2,i.clusterMinPoints||2),extent:n.EXTENT,radius:(i.clusterRadius||50)*u,log:!1,generateId:i.generateId||!1},clusterProperties:i.clusterProperties,filter:i.filter},i.workerOptions)}function si(t,i,r,u){uu.call(this,t,i,r,u);this.type="raster-dem";this.maxzoom=22;this._options=n.extend({type:"raster-dem"},i);this.encoding=i.encoding||"mapbox"}function ot(t,i,r,u){fu.call(this);this.id=t;this.dispatcher=r;this.setEventedParent(u);this.type="raster";this.minzoom=0;this.maxzoom=22;this.roundZoom=!0;this.scheme="xyz";this.tileSize=512;this._loaded=!1;this._options=n.extend({type:"raster"},i);n.extend(this,n.pick(i,["url","scheme","tileSize"]))}function rt(t,i,r,u){if(eu.call(this),this.id=t,this.dispatcher=r,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,n.extend(this,n.pick(i,["url","scheme","tileSize","promoteId"])),this._options=n.extend({type:"vector"},i),this._collectResourceTiming=i.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(u)}function sy(t,i,r,u,f,e){var c=function(n,t,i){var r,f,u,o,e;if(n){for(r=0,f=n;r<f.length;r+=1)if(u=t[f[r]],u&&u.source===i&&"fill-extrusion"===u.type)return!0}else for(o in t)if(e=t[o],e.source===i&&"fill-extrusion"===e.type)return!0;return!1}(f&&f.layers,i,t.id),a=e.maxPitchScaleFactor(),c=t.tilesIn(u,a,c),o,w,h;c.sort(sl);for(var s,v,y=[],l=0,p=c;l<p.length;l+=1)o=p[l],y.push({wrappedTileID:o.tileID.wrapped().key,queryResults:o.tile.queryRenderedFeatures(i,r,t._state,o.queryGeometry,o.cameraQueryGeometry,o.scale,f,e,a,(s=t.transform,v=o.tileID,o=void 0,o=n.identity([]),n.translate(o,o,[1,1,0]),n.scale(o,o,[.5*s.width,.5*s.height,1]),n.multiply(o,o,s.calculatePosMatrix(v.toUnwrapped()))))});h=function(){for(var i,r={},e={},u=0,o=y;u<o.length;u+=1){var n,t=o[u],s=t.queryResults,t=t.wrappedTileID,h=e[t]=e[t]||{};for(n in s)for(var a=s[n],c=h[n]=h[n]||{},v=r[n]=r[n]||[],f=0,l=a;f<l.length;f+=1)i=l[f],c[i.featureIndex]||(c[i.featureIndex]=!0,v.push(i))}return r}();for(w in h)h[w].forEach(function(n){var i=n.feature,n=t.getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source;i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]);i.state=n});return h}function sl(n,t){return n=n.tileID,t=t.tileID,n.overscaledZ-t.overscaledZ||n.canonical.y-t.canonical.y||n.wrap-t.wrap||n.canonical.x-t.canonical.x}function pt(n,t){this.max=n;this.onRemove=t;this.reset()}function ys(n,t,i){var r=(this.context=n).gl;this.buffer=r.createBuffer();this.dynamicDraw=Boolean(i);this.context.unbindVAO();n.bindElementBuffer.set(this.buffer);r.bufferData(r.ELEMENT_ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?r.DYNAMIC_DRAW:r.STATIC_DRAW);this.dynamicDraw||delete t.arrayBuffer}function di(n,t,i,r){this.length=t.length;this.attributes=i;this.itemSize=t.bytesPerElement;this.dynamicDraw=r;r=(this.context=n).gl;this.buffer=r.createBuffer();n.bindVertexBuffer.set(this.buffer);r.bufferData(r.ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?r.DYNAMIC_DRAW:r.STATIC_DRAW);this.dynamicDraw||delete t.arrayBuffer}function cl(n,t,i,r){this.context=n;this.width=t;this.height=i;i=this.framebuffer=n.gl.createFramebuffer();this.colorAttachment=new dp(n,i);r&&(this.depthAttachment=new gp(n,i))}function ps(){su.apply(this,arguments)}function te(){hu.apply(this,arguments)}function ws(n,t){cu.call(this,n);this.context=n;this.parent=t}function ie(){lu.apply(this,arguments)}function re(){au.apply(this,arguments)}function ue(){vu.apply(this,arguments)}function fe(n){yu.call(this,n);this.vao=n.extVertexArrayObject}function ee(){pu.apply(this,arguments)}function oe(){wu.apply(this,arguments)}function se(){bu.apply(this,arguments)}function he(){ku.apply(this,arguments)}function ce(){du.apply(this,arguments)}function le(){gu.apply(this,arguments)}function ae(){nf.apply(this,arguments)}function ve(){tf.apply(this,arguments)}function ye(){rf.apply(this,arguments)}function pe(){uf.apply(this,arguments)}function we(){ff.apply(this,arguments)}function be(){ef.apply(this,arguments)}function ke(){of.apply(this,arguments)}function de(){sf.apply(this,arguments)}function ge(){hf.apply(this,arguments)}function no(){cf.apply(this,arguments)}function to(){lf.apply(this,arguments)}function io(){af.apply(this,arguments)}function ro(){vf.apply(this,arguments)}function uo(){yf.apply(this,arguments)}function fo(){pf.apply(this,arguments)}function eo(){wf.apply(this,arguments)}function oo(){bf.apply(this,arguments)}function so(){kf.apply(this,arguments)}function ho(){df.apply(this,arguments)}function co(){gf.apply(this,arguments)}function lo(){ne.apply(this,arguments)}function st(n){this.gl=n;this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object");this.clearColor=new hy(this);this.clearDepth=new cy(this);this.clearStencil=new ly(this);this.colorMask=new ay(this);this.depthMask=new vy(this);this.stencilMask=new yy(this);this.stencilFunc=new py(this);this.stencilOp=new wy(this);this.stencilTest=new by(this);this.depthRange=new ky(this);this.depthTest=new dy(this);this.depthFunc=new gy(this);this.blend=new np(this);this.blendFunc=new tp(this);this.blendColor=new ip(this);this.blendEquation=new rp(this);this.cullFace=new up(this);this.cullFaceSide=new fp(this);this.frontFace=new ep(this);this.program=new op(this);this.activeTexture=new sp(this);this.viewport=new hp(this);this.bindFramebuffer=new cp(this);this.bindRenderbuffer=new lp(this);this.bindTexture=new ap(this);this.bindVertexBuffer=new vp(this);this.bindElementBuffer=new yp(this);this.bindVertexArrayOES=this.extVertexArrayObject&&new pp(this);this.pixelStoreUnpack=new wp(this);this.pixelStoreUnpackPremultiplyAlpha=new bp(this);this.pixelStoreUnpackFlipY=new kp(this);this.extTextureFilterAnisotropic=n.getExtension("EXT_texture_filter_anisotropic")||n.getExtension("MOZ_EXT_texture_filter_anisotropic")||n.getExtension("WEBKIT_EXT_texture_filter_anisotropic");this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=n.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT));this.extTextureHalfFloat=n.getExtension("OES_texture_half_float");this.extTextureHalfFloat&&(n.getExtension("OES_texture_half_float_linear"),this.extRenderToTextureHalfFloat=n.getExtension("EXT_color_buffer_half_float"));this.extTimerQuery=n.getExtension("EXT_disjoint_timer_query");this.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE)}function u(t,i,r){var u=this;ao.call(this);this.id=t;this.dispatcher=r;this.on("data",function(n){"source"===n.dataType&&"metadata"===n.sourceDataType&&(u._sourceLoaded=!0);u._sourceLoaded&&!u._paused&&"source"===n.dataType&&"content"===n.sourceDataType&&(u.reload(),u.transform&&u.update(u.transform))});this.on("error",function(){u._sourceErrored=!0});this._source=function(t,u){if(u=new dh[i.type](t,i,r,u),u.id!==t)throw new Error("Expected Source id to be "+t+" instead of "+u.id);return n.bindAll(["load","abort","unload","serialize","prepare"],u),u}(t,this);this._tiles={};this._cache=new pt(0,this._unloadTile.bind(this));this._timers={};this._cacheTimers={};this._maxTileCacheSize=null;this._loadedParentTiles={};this._coveredTiles={};this._state=new n.SourceFeatureState}function ll(n,t){var i=Math.abs(2*n.wrap)-(n.wrap<0),r=Math.abs(2*t.wrap)-(t.wrap<0);return n.overscaledZ-t.overscaledZ||r-i||t.canonical.y-n.canonical.y||t.canonical.x-n.canonical.x}function al(n){return"raster"===n||"image"===n||"video"===n}function nw(){return new n.window.Worker(uy.workerUrl)}function vl(){return ks=ks||new dt}function yl(t){var u,r,i;for(t=t.slice(),u=Object.create(null),r=0;r<t.length;r++)u[t[r].id]=t[r];for(i=0;i<t.length;i++)"ref"in t[i]&&(t[i]=function(t,i){var r,u={};for(r in t)"ref"!==r&&(u[r]=t[r]);return n.refProperties.forEach(function(n){n in i&&(u[n]=i[n])}),u}(t[i],u[t[i].ref]));return t}function pl(n,t,i){i.push({command:s.addSource,args:[n,t[n]]})}function wl(n,t,i){t.push({command:s.removeSource,args:[n]});i[n]=!0}function gs(t,i,r,u,f,e){for(var o in i=i||{},t=t||{})t.hasOwnProperty(o)&&(n.deepEqual(t[o],i[o])||r.push({command:e,args:[u,o,i[o],f]}));for(o in i)i.hasOwnProperty(o)&&!t.hasOwnProperty(o)&&(n.deepEqual(t[o],i[o])||r.push({command:e,args:[u,o,i[o],f]}))}function bl(n){return n.id}function kl(n,t){return n[t.id]=t,n}function gh(n,t){this.reset(n,t)}function g(n,t,i){var u=this.boxCells=[],f=this.circleCells=[],r;for(this.xCellCount=Math.ceil(n/i),this.yCellCount=Math.ceil(t/i),r=0;r<this.xCellCount*this.yCellCount;r++)u.push([]),f.push([]);this.circleKeys=[];this.boxKeys=[];this.bboxes=[];this.circles=[];this.width=n;this.height=t;this.xScale=this.xCellCount/n;this.yScale=this.yCellCount/t;this.boxUid=0;this.circleUid=0}function nc(t,i,r,u,f){var e=n.create();return i?(n.scale(e,e,[1/f,1/f,1]),r||n.rotateZ(e,e,u.angle)):n.multiply(e,u.labelPlaneMatrix,t),e}function dl(t,i,r,u,f){return i?(t=n.clone(t),n.scale(t,t,[f,f,1]),r||n.rotateZ(t,t,-u.angle),t):u.glCoordMatrix}function at(t,i){return t=[t.x,t.y,0,1],ua(t,t,i),i=t[3],{point:new n.Point(t[0]/i,t[1]/i),signedDistanceFromCamera:i}}function tc(n,t){return.5+n/t*.5}function gl(n,t,i,r,u,f,e,o,s,h,c){var a=o.glyphStartIndex+o.numGlyphs,v=o.lineStartIndex,y=o.lineStartIndex+o.lineLength,l=t.getoffsetX(o.glyphStartIndex),a=t.getoffsetX(a-1),l=nh(n*l,i,r,u,f,e,o.segment,v,y,s,h,c);return l?(c=nh(n*a,i,r,u,f,e,o.segment,v,y,s,h,c),c?{first:l,last:c}:null):null}function na(t,i,r,u){return t===n.WritingMode.horizontal&&Math.abs(r.y-i.y)>Math.abs(r.x-i.x)*u?{useVertical:!0}:(t===n.WritingMode.vertical?i.y<r.y:i.x>r.x)?{needsFlipping:!0}:null}function ta(t,i,r,u,f,e,o,s,h,c,l,a,v,y){var b,k=i/24,nt=t.lineOffsetX*k,tt=t.lineOffsetY*k,d,g,it,rt;if(1<t.numGlyphs){var ut=t.glyphStartIndex+t.numGlyphs,ft=t.lineStartIndex,et=t.lineStartIndex+t.lineLength,w=gl(k,s,nt,tt,r,l,a,t,h,e,v);if(!w)return{notEnoughRoom:!0};if(i=at(w.first.point,o).point,o=at(w.last.point,o).point,u&&!r&&(o=na(t.writingMode,i,o,y),o))return o;for(b=[w.first],d=t.glyphStartIndex+1;d<ut-1;d++)b.push(nh(k*s.getoffsetX(d),nt,tt,r,l,a,t.segment,ft,et,h,e,v));b.push(w.last)}else{if(u&&!r){var w=at(a,f).point,u=t.lineStartIndex+t.segment+1,p=new n.Point(h.getx(u),h.gety(u)),u=at(p,f),p=0<u.signedDistanceFromCamera?u.point:ia(a,p,w,1,f),p=na(t.writingMode,w,p,y);if(p)return p}if(p=nh(k*s.getoffsetX(t.glyphStartIndex),nt,tt,r,l,a,t.segment,t.lineStartIndex,t.lineStartIndex+t.lineLength,h,e,v),!p)return{notEnoughRoom:!0};b=[p]}for(g=0,it=b;g<it.length;g+=1)rt=it[g],n.addDynamicAttributes(c,rt.point,rt.angle);return{}}function ia(n,t,i,r,u){return u=at(n.add(n.sub(t)._unit()),u).point,u=i.sub(u),i.add(u._mult(r/u.mag()))}function nh(t,i,r,u,f,e,o,s,h,c,l,a){var t=u?t-i:t+i,w=0<t?1:-1,i=0,tt,k,p;u&&(w*=-1,i=Math.PI);w<0&&(i+=Math.PI);for(var y=0<w?s+o:s+o+1,v=f,p=f,b=0,d=0,g=Math.abs(t),nt=[];b+d<=g;){if((y+=w)<s||h<=y)return null;p=v;nt.push(v);void 0===(v=a[y])&&(v=0<(k=at(tt=new n.Point(c.getx(y),c.gety(y)),l)).signedDistanceFromCamera?a[y]=k.point:(k=y-w,ia(0===b?e:new n.Point(c.getx(k),c.gety(k)),tt,p,g-b+1,l)));b+=d;d=p.dist(v)}return f=(g-b)/d,t=v.sub(p),f=t.mult(f)._add(p),f._add(t._unit()._perp()._mult(r*w)),i+=Math.atan2(v.y-p.y,v.x-p.x),nt.push(f),{point:f,angle:i,path:nt}}function tr(n,t){for(var r,i=0;i<n;i++)r=t.length,t.resize(r+4),t.float32.set(ra,3*r)}function ua(n,t,i){var r=t[0],t=t[1];return n[0]=i[0]*r+i[4]*t+i[12],n[1]=i[1]*r+i[5]*t+i[13],n[3]=i[3]*r+i[7]*t+i[15],n}function gt(n,t,i){void 0===t&&(t=new g(n.width+200,n.height+200,25));void 0===i&&(i=new g(n.width+200,n.height+200,25));this.transform=n;this.grid=t;this.ignoredGrid=i;this.pitchfactor=Math.cos(n._pitch)*n.cameraToCenterDistance;this.screenRightBoundary=n.width+100;this.screenBottomBoundary=n.height+100;this.gridRightBoundary=n.width+200;this.gridBottomBoundary=n.height+200}function ht(t,i,r){return i*(n.EXTENT/(t.tileSize*Math.pow(2,r-t.tileID.overscaledZ)))}function ic(n,t,i,r){this.opacity=n?Math.max(0,Math.min(1,n.opacity+(n.placed?t:-t))):r&&i?1:0;this.placed=i}function ir(n,t,i,r,u){this.text=new ic(n?n.text:null,t,i,u);this.icon=new ic(n?n.icon:null,t,r,u)}function fa(n,t,i){this.text=n;this.icon=t;this.skipFade=i}function tw(){this.invProjMatrix=n.create();this.viewportMatrix=n.create();this.circles=[]}function iw(n,t,i,r,u){this.bucketInstanceId=n;this.featureIndex=t;this.sourceLayerIndex=i;this.bucketIndex=r;this.tileID=u}function ea(n){this.crossSourceCollisions=n;this.maxGroupID=0;this.collisionGroups={}}function oa(t,i,r,u,f){var e=n.getAnchorAlignment(t),i=-(e.horizontalAlign-.5)*i,r=-(e.verticalAlign-.5)*r,u=n.evaluateVariableOffset(t,u);return new n.Point(i+u[0]*f,r+u[1]*f)}function rc(t,i,r,u,f,e){var o=t.x1,s=t.x2,h=t.y1,c=t.y2,l=t.anchorPointX,t=t.anchorPointY,r=new n.Point(i,r);return u&&r._rotate(f?e:-e),{x1:o+r.x,y1:h+r.y,x2:s+r.x,y2:c+r.y,anchorPointX:l,anchorPointY:t}}function ut(n,t,i,r){this.transform=n.clone();this.collisionIndex=new gt(this.transform);this.placements={};this.opacities={};this.variableOffsets={};this.stale=!1;this.commitTime=0;this.fadeDuration=t;this.retainedQueryData={};this.collisionGroups=new ea(i);this.collisionCircleArrays={};(this.prevPlacement=r)&&(r.prevPlacement=void 0);this.placedOrientations={}}function th(n,t,i,r,u){n.emplaceBack(t?1:0,i?1:0,r||0,u||0);n.emplaceBack(t?1:0,i?1:0,r||0,u||0);n.emplaceBack(t?1:0,i?1:0,r||0,u||0);n.emplaceBack(t?1:0,i?1:0,r||0,u||0)}function sa(n){if(0===n.opacity&&!n.placed)return 0;if(1===n.opacity&&n.placed)return 4294967295;var t=n.placed?1:0,n=Math.floor(127*n.opacity);return n*rw+t*uw+n*fw+t*ew+n*ow+t*sw+n*hw+t}function ha(n){this._sortAcrossTiles="viewport-y"!==n.layout.get("symbol-z-order")&&void 0!==n.layout.get("symbol-sort-key").constantOr(1);this._currentTileIndex=0;this._currentPartIndex=0;this._seenCrossTileIDs={};this._bucketParts=[]}function ih(n,t,i,r,u,f,e){this.placement=new ut(n,u,f,e);this._currentPlacementIndex=t.length-1;this._forceFullPlacement=i;this._showCollisionBoxes=r;this._done=!1}function uc(n,t,i){var r,u,f;for(this.tileID=n,this.indexedSymbolInstances={},this.bucketInstanceId=i,r=0;r<t.length;r++)u=t.get(r),f=u.key,this.indexedSymbolInstances[f]||(this.indexedSymbolInstances[f]=[]),this.indexedSymbolInstances[f].push({crossTileID:u.crossTileID,coord:this.getScaledCoordinates(u,n)})}function la(){this.maxCrossTileID=0}function yo(){this.indexes={};this.usedCrossTileIDs={};this.lng=0}function rh(t,i){return n.emitValidationErrors(t,i&&i.filter(function(n){return"source.canvas"!==n.identifier}))}function i(t,r){var u=this,f;void 0===r&&(r={});wo.call(this);this.map=t;this.dispatcher=new ki(vl(),this);this.imageManager=new fy;this.imageManager.setEventedParent(this);this.glyphManager=new kt(t._requestManager,r.localIdeographFontFamily);this.lineAtlas=new ei(256,512);this.crossTileSymbolIndex=new po;this._layers={};this._serializedLayers={};this._order=[];this.sourceCaches={};this.zoomHistory=new n.ZoomHistory;this._loaded=!1;this._availableImages=[];this._resetUpdates();this.dispatcher.broadcast("setReferrer",n.getReferrer());f=this;this._rtlTextPluginCallback=i.registerForPluginStateChange(function(t){f.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:t.pluginStatus,pluginURL:t.pluginURL},function(t,i){if(n.triggerPluginCompletionEvent(t),i&&i.every(function(n){return n}))for(var r in f.sourceCaches)f.sourceCaches[r].reload()})});this.on("data",function(n){var t,r,i;if("source"===n.dataType&&"metadata"===n.sourceDataType&&(n=u.sourceCaches[n.sourceId],n&&(t=n.getSource(),t&&t.vectorLayerIds)))for(r in u._layers)i=u._layers[r],i.source===t.id&&u._validateLayer(i)})}function l(n,t){var r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,e=t.match(/attribute ([\w]+) ([\w]+)/g),i=n.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),u=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),i=u?u.concat(i):i,f={};return{fragmentSource:n=n.replace(r,function(n,t,i,r,u){return f[u]=!0,"define"===t?"\n#ifndef HAS_UNIFORM_u_"+u+"\nvarying "+i+" "+r+" "+u+";\n#else\nuniform "+i+" "+r+" u_"+u+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+u+"\n    "+i+" "+r+" "+u+" = u_"+u+";\n#endif\n"}),vertexSource:t=t.replace(r,function(n,t,i,r,u){var o="float"===r?"vec2":"vec4",e=u.match(/color/)?"color":o;return f[u]?"define"===t?"\n#ifndef HAS_UNIFORM_u_"+u+"\nuniform lowp float u_"+u+"_t;\nattribute "+i+" "+o+" a_"+u+";\nvarying "+i+" "+r+" "+u+";\n#else\nuniform "+i+" "+r+" u_"+u+";\n#endif\n":"vec4"==e?"\n#ifndef HAS_UNIFORM_u_"+u+"\n    "+u+" = a_"+u+";\n#else\n    "+i+" "+r+" "+u+" = u_"+u+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+u+"\n    "+u+" = unpack_mix_"+e+"(a_"+u+", u_"+u+"_t);\n#else\n    "+i+" "+r+" "+u+" = u_"+u+";\n#endif\n":"define"===t?"\n#ifndef HAS_UNIFORM_u_"+u+"\nuniform lowp float u_"+u+"_t;\nattribute "+i+" "+o+" a_"+u+";\n#else\nuniform "+i+" "+r+" u_"+u+";\n#endif\n":"vec4"==e?"\n#ifndef HAS_UNIFORM_u_"+u+"\n    "+i+" "+r+" "+u+" = a_"+u+";\n#else\n    "+i+" "+r+" "+u+" = u_"+u+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+u+"\n    "+i+" "+r+" "+u+" = unpack_mix_"+e+"(a_"+u+", u_"+u+"_t);\n#else\n    "+i+" "+r+" "+u+" = u_"+u+";\n#endif\n"}),staticAttributes:e,staticUniforms:i}}function uh(){this.boundProgram=null;this.boundLayoutVertexBuffer=null;this.boundPaintVertexBuffers=[];this.boundIndexBuffer=null;this.boundVertexOffset=null;this.boundDynamicVertexBuffer=null;this.vao=null}function va(n){for(var i,r=[],t=0;t<n.length;t++)null!==n[t]&&(i=n[t].split(" "),r.push(i.pop()));return r}function ya(n,t,i,r,u,f){var e=n.gl,p,h,s,v,k,c;this.program=e.createProgram();for(var w=va(i.staticAttributes),o=r?r.getBinderAttributes():[],l=w.concat(o),w=i.staticUniforms?va(i.staticUniforms):[],o=r?r.getBinderUniforms():[],a=[],y=0,b=w.concat(o);y<b.length;y+=1)p=b[y],a.indexOf(p)<0&&a.push(p);if(o=r?r.defines():[],f&&o.push("#define OVERDRAW_INSPECTOR;"),f=o.concat(ec.fragmentSource,i.fragmentSource).join("\n"),o=o.concat(ec.vertexSource,i.vertexSource).join("\n"),i=e.createShader(e.FRAGMENT_SHADER),e.isContextLost())this.failedToCreate=!0;else if(e.shaderSource(i,f),e.compileShader(i),e.attachShader(this.program,i),f=e.createShader(e.VERTEX_SHADER),e.isContextLost())this.failedToCreate=!0;else{for(e.shaderSource(f,o),e.compileShader(f),e.attachShader(this.program,f),this.attributes={},h={},this.numAttributes=l.length,s=0;s<this.numAttributes;s++)l[s]&&(e.bindAttribLocation(this.program,s,l[s]),this.attributes[l[s]]=s);for(e.linkProgram(this.program),e.deleteShader(f),e.deleteShader(i),v=0;v<a.length;v++)c=a[v],!c||h[c]||(k=e.getUniformLocation(this.program,c))&&(h[c]=k);this.fixedUniforms=u(n,h);this.binderUniforms=r?r.getUniforms(n,h):[]}}function pa(n,t,i){var u=1/ht(i,1,t.transform.tileZoom),r=Math.pow(2,i.tileID.overscaledZ),t=i.tileSize*Math.pow(2,t.transform.tileZoom)/r,r=t*(i.tileID.canonical.x+i.tileID.wrap*r),t=t*i.tileID.canonical.y;return{u_image:0,u_texsize:i.imageAtlasTexture.size,u_scale:[u,n.fromScale,n.toScale],u_fade:n.t,u_pixel_coord_upper:[r>>16,t>>16],u_pixel_coord_lower:[65535&r,65535&t]}}function wa(t,i,r,u){var e=i.style.light,o=[(f=e.properties.get("position")).x,f.y,f.z],f=n.create$1();return"viewport"===e.properties.get("anchor")&&n.fromRotation(f,-i.transform.angle),n.transformMat3(o,o,f),f=e.properties.get("color"),{u_matrix:t,u_lightpos:o,u_lightintensity:e.properties.get("intensity"),u_lightcolor:[f.r,f.g,f.b],u_vertical_gradient:+r,u_opacity:u}}function ba(n){return{u_matrix:n}}function ka(t,i,r,u){return n.extend(ba(t),pa(r,i,u))}function da(n){return{u_matrix:n}}function oc(t,i,r){var u=t.transform;return{u_matrix:nv(t,i,r),u_ratio:1/ht(i,1,u.zoom),u_device_pixel_ratio:n.browser.devicePixelRatio,u_units_to_pixels:[1/u.pixelsToGLUnits[0],1/u.pixelsToGLUnits[1]]}}function ga(n,t){return 1/ht(n,1,t.tileZoom)}function nv(n,t,i){return n.translatePosMatrix(t.tileID.posMatrix,t,i.paint.get("line-translate"),i.paint.get("line-translate-anchor"))}function fb(n,t,i,r,u){return{u_matrix:n,u_tl_parent:t,u_scale_parent:i,u_buffer_scale:1,u_fade_t:r.mix,u_opacity:r.opacity*u.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:u.paint.get("raster-brightness-min"),u_brightness_high:u.paint.get("raster-brightness-max"),u_saturation_factor:0<(r=u.paint.get("raster-saturation"))?1-1/(1.001-r):-r,u_contrast_factor:0<(r=u.paint.get("raster-contrast"))?1/(1-r):1+r,u_spin_weights:function(n){n*=Math.PI/180;var t=Math.sin(n),n=Math.cos(n);return[(2*n+1)/3,(-Math.sqrt(3)*t-n+1)/3,(Math.sqrt(3)*t-n+1)/3]}(u.paint.get("raster-hue-rotate"))}}function tv(n,t,i,r,u,f,e,o,s,h){var c=u.transform;return{u_is_size_zoom_constant:+("constant"===n||"source"===n),u_is_size_feature_constant:+("constant"===n||"camera"===n),u_size_t:t?t.uSizeT:0,u_size:t?t.uSize:0,u_camera_to_center_distance:c.cameraToCenterDistance,u_pitch:c.pitch/180*Math.PI,u_rotate_symbol:+i,u_aspect_ratio:c.width/c.height,u_fade_change:u.options.fadeDuration?u.symbolFadeChange:1,u_matrix:f,u_label_plane_matrix:e,u_coord_matrix:o,u_is_text:+s,u_pitch_with_map:+r,u_texsize:h,u_texture:0}}function iv(t,i,r,u,f,e,o,s,h,c,l){var a=f.transform;return n.extend(tv(t,i,r,u,f,e,o,s,h,c),{u_gamma_scale:u?Math.cos(a._pitch)*a.cameraToCenterDistance:1,u_device_pixel_ratio:n.browser.devicePixelRatio,u_is_halo:+l})}function uv(t,i,r,u,f,e,s){for(var kt,v,d,et,g,nt,yt,pt,tt=t.context,wt=tt.gl,ii=t.useProgram("collisionBox"),it=[],rt=0,bt=0,lt=0;lt<u.length;lt++){var l,b,h,ut,c=u[lt],a=i.getTile(c),k=a.getBucket(r);k&&(l=c.posMatrix,0===f[0]&&0===f[1]||(l=t.translatePosMatrix(c.posMatrix,a,f,e)),b=s?k.textCollisionBox:k.iconCollisionBox,0<(c=k.collisionCircleArray).length&&(h=n.create(),ut=l,n.mul(h,k.placementInvProjMatrix,t.transform.glCoordMatrix),n.mul(h,h,k.placementViewportMatrix),it.push({circleArray:c,circleOffset:bt,transform:ut,invTransform:h}),bt=rt+=c.length/4),b&&ii.draw(tt,wt.LINES,o.disabled,w.disabled,t.colorModeForRenderPass(),y.disabled,(ut=l,h=t.transform,l=c=void 0,c=ht(a=a,1,h.zoom),l=Math.pow(2,h.zoom-a.tileID.overscaledZ),a=a.tileID.overscaleFactor(),{u_matrix:ut,u_camera_to_center_distance:h.cameraToCenterDistance,u_pixels_to_tile_units:c,u_extrude_scale:[h.pixelsToGLUnits[0]/(c*l),h.pixelsToGLUnits[1]/(c*l)],u_overscale_factor:a}),r.id,b.layoutVertexBuffer,b.indexBuffer,b.segments,null,t.transform.zoom,null,null,b.collisionVertexBuffer))}if(s&&it.length){kt=t.useProgram("collisionCircle");v=new n.StructArrayLayout2f1f2i16;v.resize(4*rt);v._trim();for(var ft=0,at=0,dt=it;at<dt.length;at+=1)for(d=dt[at],et=0;et<d.circleArray.length/4;et++){var p=4*et,ot=d.circleArray[0+p],st=d.circleArray[1+p],ct=d.circleArray[2+p],p=d.circleArray[3+p];v.emplace(ft++,ot,st,ct,p,0);v.emplace(ft++,ot,st,ct,p,1);v.emplace(ft++,ot,st,ct,p,2);v.emplace(ft++,ot,st,ct,p,3)}(!fh||fh.length<2*rt)&&(fh=function(){var u=2*rt,i=new n.StructArrayLayout3ui6,t,r;for(i.resize(u),i._trim(),t=0;t<u;t++)r=6*t,i.uint16[0+r]=4*t+0,i.uint16[1+r]=4*t+1,i.uint16[2+r]=4*t+2,i.uint16[3+r]=4*t+2,i.uint16[4+r]=4*t+3,i.uint16[5+r]=4*t+0;return i}());for(var gt=tt.createIndexBuffer(fh,!0),ni=tt.createVertexBuffer(v,n.collisionCircleLayout.members,!0),vt=0,ti=it;vt<ti.length;vt+=1)g=ti[vt],nt=(yt=g.transform,pt=g.invTransform,nt=t.transform,{u_matrix:yt,u_inv_matrix:pt,u_camera_to_center_distance:nt.cameraToCenterDistance,u_viewport_size:[nt.width,nt.height]}),kt.draw(tt,wt.TRIANGLES,o.disabled,w.disabled,t.colorModeForRenderPass(),y.disabled,nt,r.id,ni,gt,n.SegmentVector.simpleSegment(0,2*g.circleOffset,g.circleArray.length,g.circleArray.length/2),null,t.transform.zoom,null,null,null);ni.destroy();gt.destroy()}}function eb(t,i,r,u,f,e,o,s,h,c,l){var ot=t.text.placedSymbolArray,d=t.text.dynamicLayoutVertexArray,p=t.icon.dynamicLayoutVertexArray,st={},ut,g,nt,w,tt,a,v,ft,b,k,rt,et;for(d.clear(),tt=0;tt<ot.length;tt++)if(a=ot.get(tt),v=a.hidden||!a.crossTileID||t.allowVerticalPlacement&&!a.placedOrientation?null:u[a.crossTileID],v){var ht=new n.Point(a.anchorX,a.anchorY),ct=at(ht,r?s:o),it=tc(e.cameraToCenterDistance,ct.signedDistanceFromCamera),y=f.evaluateSizeForFeature(t.textSizeData,c,a)*it/n.ONE_EM;r&&(y*=t.tilePixelRatio/h);for(var v=(ut=v.anchor,g=v.width,nt=v.height,w=v.textOffset,it=v.textBoxScale,v=y,y=void 0,y=n.getAnchorAlignment(ut),g=-(y.horizontalAlign-.5)*g,nt=-(y.verticalAlign-.5)*nt,w=n.evaluateVariableOffset(ut,w),new n.Point((g/it+w[0])*v,(nt/it+w[1])*v)),lt=r?at(ht.add(v),o).point:ct.point.add(i?v.rotate(-e.angle):v),vt=t.allowVerticalPlacement&&a.placedOrientation===n.WritingMode.vertical?Math.PI/2:0,yt=0;yt<a.numGlyphs;yt++)n.addDynamicAttributes(d,lt,vt);l&&0<=a.associatedIconIndex&&(st[a.associatedIconIndex]={shiftedAnchor:lt,angle:vt})}else tr(a.numGlyphs,d);if(l){for(p.clear(),ft=t.icon.placedSymbolArray,b=0;b<ft.length;b++)if(k=ft.get(b),k.hidden)tr(k.numGlyphs,p);else if(rt=st[b],rt)for(et=0;et<k.numGlyphs;et++)n.addDynamicAttributes(p,rt.shiftedAnchor,rt.angle);else tr(k.numGlyphs,p);t.icon.dynamicLayoutVertexBuffer.updateData(p)}t.text.dynamicLayoutVertexBuffer.updateData(d)}function ev(t,i,r,u,f,e,s,h,c,l,a,v){for(var g,pt,si,hi,wt,ci,bt,kt,p,dt=t.context,b=dt.gl,li=t.transform,et="map"===h,k="map"===c,gt=et&&"point"!==r.layout.get("symbol-placement"),ni=et&&!k&&!gt,ai=void 0!==r.layout.get("symbol-sort-key").constantOr(1),vi=t.depthModeForSublayer(0,o.ReadOnly),yi=r.layout.get("text-variable-anchor"),ot=[],ti=0,pi=u;ti<pi.length;ti+=1){var d=pi[ti],w=i.getTile(d),y=w.getBucket(r);if(y&&(g=f?y.text:y.icon,g&&g.segments.get().length)){var st=g.programConfigurations.get(r.id),tt=f||y.sdfIcons,nt=f?y.textSizeData:y.iconSizeData,ii=k||0!==li.pitch,ri=t.useProgram((ut=tt,rt=f,y.iconsInText&&rt?"symbolTextAndIcon":ut?"symbolSDF":"symbolIcon"),st),ui=n.evaluateSizeForZoom(nt,li.zoom),it=void 0,ct=[0,0],fi=void 0,ei=void 0,wi=null,bi=void 0;f?(fi=w.glyphAtlasTexture,ei=b.LINEAR,it=w.glyphAtlasTexture.size,y.iconsInText&&(ct=w.imageAtlasTexture.size,wi=w.imageAtlasTexture,bi=ii||t.options.rotating||t.options.zooming||"composite"===nt.kind||"camera"===nt.kind?b.LINEAR:b.NEAREST)):(ft=1!==r.layout.get("icon-size").constantOr(0)||y.iconsNeedLinear,fi=w.imageAtlasTexture,ei=tt||t.options.rotating||t.options.zooming||ft||ii?b.LINEAR:b.NEAREST,it=w.imageAtlasTexture.size);var lt=ht(w,1,t.transform.zoom),vt=nc(d.posMatrix,k,et,t.transform,lt),yt=dl(d.posMatrix,k,et,t.transform,lt),oi=yi&&y.hasTextData(),rt="none"!==r.layout.get("icon-text-fit")&&oi&&y.hasIconData();gt&&function(t,i,r,u,f,e,o,s){var k=u?t.textSizeData:t.iconSizeData,tt=n.evaluateSizeForZoom(k,r.transform.zoom),it=[512/r.width+1,512/r.height+1],y=(u?t.text:t.icon).dynamicLayoutVertexArray,c,a,v,l,p,h;y.clear();for(var d=t.lineVertexArray,g=(u?t.text:t.icon).placedSymbolArray,nt=r.transform.width/r.transform.height,w=!1,b=0;b<g.length;b++)h=g.get(b),h.hidden||h.writingMode===n.WritingMode.vertical&&!w?tr(h.numGlyphs,y):(w=!1,v=[h.anchorX,h.anchorY,0,1],n.transformMat4(v,v,i),a=it,l=void 0,l=(c=v)[0]/c[3],c=c[1]/c[3],l>=-a[0]&&l<=a[0]&&c>=-a[1]&&c<=a[1]?(p=tc(r.transform.cameraToCenterDistance,v[3]),l=n.evaluateSizeForFeature(k,tt,h),c=o?l/p:l*p,v=at(a=new n.Point(h.anchorX,h.anchorY),f).point,w=(p=ta(h,c,!(l={}),s,i,f,e,t.glyphOffsetArray,d,y,v,a,l,nt)).useVertical,(p.notEnoughRoom||w||p.needsFlipping&&ta(h,c,!0,s,i,f,e,t.glyphOffsetArray,d,y,v,a,l,nt).notEnoughRoom)&&tr(h.numGlyphs,y)):tr(h.numGlyphs,y));(u?t.text:t.icon).dynamicLayoutVertexBuffer.updateData(y)}(y,d.posMatrix,t,f,vt,yt,k,l);var ut=t.translatePosMatrix(d.posMatrix,w,e,s),st=gt||f&&yi||rt?fv:vt,ft=t.translatePosMatrix(yt,w,e,s,!0),ii=tt&&0!==r.paint.get(f?"text-halo-width":"icon-halo-width").constantOr(1),ki={program:ri,buffers:g,uniformValues:tt?y.iconsInText?(lt=nt.kind,oi=ui,d=ni,rt=k,vt=t,yt=ut,w=st,ri=ft,y=it,ct=ct,n.extend(iv(lt,oi,d,rt,vt,yt,w,ri,!0,y,!0),{u_texsize_icon:ct,u_texture_icon:1})):iv(nt.kind,ui,ni,k,t,ut,st,ft,f,it,!0):tv(nt.kind,ui,ni,k,t,ut,st,ft,f,it),atlasTexture:fi,atlasTextureIcon:wi,atlasInterpolation:ei,atlasInterpolationIcon:bi,isSDF:tt,hasHalo:ii};if(ai)for(pt=0,si=g.segments.get();pt<si.length;pt+=1)hi=si[pt],ot.push({segments:new n.SegmentVector([hi]),sortKey:hi.sortKey,state:ki});else ot.push({segments:g.segments,sortKey:0,state:ki})}}for(ai&&ot.sort(function(n,t){return n.sortKey-t.sortKey}),wt=0,ci=ot;wt<ci.length;wt+=1)kt=ci[wt],p=kt.state,dt.activeTexture.set(b.TEXTURE0),p.atlasTexture.bind(p.atlasInterpolation,b.CLAMP_TO_EDGE),p.atlasTextureIcon&&(dt.activeTexture.set(b.TEXTURE1),p.atlasTextureIcon&&p.atlasTextureIcon.bind(p.atlasInterpolationIcon,b.CLAMP_TO_EDGE)),p.isSDF&&(bt=p.uniformValues,p.hasHalo&&(bt.u_is_halo=1,ov(p.buffers,kt.segments,r,t,p.program,vi,a,v,bt)),bt.u_is_halo=0),ov(p.buffers,kt.segments,r,t,p.program,vi,a,v,p.uniformValues)}function ov(n,t,i,r,u,f,e,o,s){var h=r.context;u.draw(h,h.gl.TRIANGLES,f,e,o,y.disabled,s,i.id,n.layoutVertexBuffer,n.indexBuffer,t,i.paint,r.transform.zoom,n.programConfigurations.get(i.id),n.dynamicLayoutVertexBuffer,n.opacityVertexBuffer)}function sv(t,i,r,u,f,e,o){for(var c,v,st,p,d,w,b,ft,l,g,s,k,nt,tt,et,h=t.context.gl,it=r.paint.get("fill-pattern"),a=it&&it.constantOr(1),rt=r.getCrossfadeParameters(),ht=o?(k=a&&!r.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",h.LINES):(k=a?"fillPattern":"fill",h.TRIANGLES),ut=0,ot=u;ut<ot.length;ut+=1)g=ot[ut],s=i.getTile(g),a&&!s.patternsLoaded()||(c=s.getBucket(r))&&(v=c.programConfigurations.get(r.id),st=t.useProgram(k,v),a&&(t.context.activeTexture.set(h.TEXTURE0),s.imageAtlasTexture.bind(h.LINEAR,h.CLAMP_TO_EDGE),v.updatePaintBuffers(rt)),(p=it.constantOr(null))&&s.imageAtlas&&(w=(d=s.imageAtlas).patternPositions[p.to.toString()],b=d.patternPositions[p.from.toString()],w&&b&&v.setConstantPatternPositions(w,b)),l=t.translatePosMatrix(g.posMatrix,s,r.paint.get("fill-translate"),r.paint.get("fill-translate-anchor")),l=o?(nt=c.indexBuffer2,tt=c.segments2,ft=[h.drawingBufferWidth,h.drawingBufferHeight],"fillOutlinePattern"===k&&a?(et=l,d=t,p=rt,w=s,b=ft,n.extend(ka(et,d,p,w),{u_world:b})):{u_matrix:l,u_world:ft}):(nt=c.indexBuffer,tt=c.segments,a?ka(l,t,rt,s):ba(l)),st.draw(t.context,ht,f,t.stencilModeForClipping(g),e,y.disabled,l,r.id,c.layoutVertexBuffer,nt,tt,r.paint,t.transform.zoom,v))}function hc(t,i,r,u,f,e,o){for(var it,k=t.context,d=k.gl,rt=r.paint.get("fill-extrusion-pattern"),g=rt.constantOr(1),ut=r.getCrossfadeParameters(),ft=r.paint.get("fill-extrusion-opacity"),nt=0,et=u;nt<et.length;nt+=1){var h,ot,c,l,a,v,tt,p,w=et[nt],s=i.getTile(w),b=s.getBucket(r);b&&(h=b.programConfigurations.get(r.id),ot=t.useProgram(g?"fillExtrusionPattern":"fillExtrusion",h),g&&(t.context.activeTexture.set(d.TEXTURE0),s.imageAtlasTexture.bind(d.LINEAR,d.CLAMP_TO_EDGE),h.updatePaintBuffers(ut)),(c=rt.constantOr(null))&&s.imageAtlas&&(a=(l=s.imageAtlas).patternPositions[c.to.toString()],v=l.patternPositions[c.from.toString()],a&&v&&h.setConstantPatternPositions(a,v)),tt=t.translatePosMatrix(w.posMatrix,s,r.paint.get("fill-extrusion-translate"),r.paint.get("fill-extrusion-translate-anchor")),p=r.paint.get("fill-extrusion-vertical-gradient"),p=g?(it=tt,l=t,c=p,a=ft,v=w,w=ut,s=s,n.extend(wa(it,l,c,a),pa(w,l,s),{u_height_factor:-Math.pow(2,v.overscaledZ)/s.tileSize/8})):wa(tt,t,p,ft),ot.draw(k,k.gl.TRIANGLES,f,e,o,y.backCCW,p,r.id,b.layoutVertexBuffer,b.indexBuffer,b.segments,r.paint,t.transform.zoom,h))}}function hv(n,t,i,r){eh(n,0,t+i/2,n.transform.width,i,r)}function cv(n,t,i,r){eh(n,t-i/2,0,i,n.transform.height,r)}function eh(t,i,r,u,f,e){var o=t.context,t=o.gl;t.enable(t.SCISSOR_TEST);t.scissor(i*n.browser.devicePixelRatio,r*n.browser.devicePixelRatio,u*n.browser.devicePixelRatio,f*n.browser.devicePixelRatio);o.clear({color:e});t.disable(t.SCISSOR_TEST)}function a(n,t){this.context=new st(n);this.transform=t;this._tileTextures={};this.setup();this.numSublayers=nr.maxUnderzooming+nr.maxOverzooming+1;this.depthEpsilon=1/Math.pow(2,16);this.crossTileSymbolIndex=new po;this.gpuTimers={}}function lc(n,t){this.points=n;this.planes=t}function ur(t,i){this.min=t;this.max=i;this.center=n.scale$2([],n.add([],this.min,this.max),.5)}function hi(n,t,i,r){if(void 0===n&&(n=0),void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=0),isNaN(n)||n<0||isNaN(t)||t<0||isNaN(i)||i<0||isNaN(r)||r<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=n;this.bottom=t;this.left=i;this.right=r}function h(t,i,r,u,f){this.tileSize=512;this.maxValidLatitude=85.051129;this._renderWorldCopies=void 0===f||f;this._minZoom=t||0;this._maxZoom=i||22;this._minPitch=null==r?0:r;this._maxPitch=null==u?60:u;this.setMaxBounds();this.width=0;this.height=0;this._center=new n.LngLat(0,0);this.zoom=0;this.angle=0;this._fov=.64350110879328437;this._pitch=0;this._unmodified=!0;this._edgeInsets=new hi;this._posMatrixCache={};this._alignedPosMatrixCache={}}function ci(t){var f,r,i,u;this._hashName=t&&encodeURIComponent(t);n.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this);this._updateHash=(f=this._updateHashUnthrottled.bind(this),r=!1,i=null,u=function(){i=null;r&&(f(),i=setTimeout(u,300),r=!1)},function(){return r=!0,i||u(),i})}function bo(n){this._map=n;this.clear()}function oh(n,t){(!n.duration||n.duration<t.duration)&&(n.duration=t.duration,n.easing=t.easing)}function sh(t,i,r){var u=r.maxSpeed,f=r.linearity,e=r.deceleration,u=n.clamp(t*f/(i/1e3),-u,u),f=Math.abs(u)/(e*f);return{easing:r.easing,duration:1e3*f,amount:u*(f/2)}}function nt(n,t){this._map=n;this._clickTolerance=t.clickTolerance}function ni(n){this._map=n}function wt(n,t){this._map=n;this._el=n.getCanvasContainer();this._container=n.getContainer();this._clickTolerance=t.clickTolerance||1}function ac(n,t){for(var r={},i=0;i<n.length;i++)r[n[i].identifier]=t[i];return r}function ko(n){this.reset();this.numTouches=n.numTouches}function li(n){this.singleTap=new ko(n);this.numTaps=n.numTaps;this.reset()}function ti(){this._zoomIn=new li({numTouches:1,numTaps:2});this._zoomOut=new li({numTouches:2,numTaps:1});this.reset()}function bt(n){this._minTouches=1;this._clickTolerance=n.clickTolerance||1;this.reset()}function er(){go.apply(this,arguments)}function or(){ns.apply(this,arguments)}function sr(){fr.apply(this,arguments)}function ch(n,t,i){for(var r=0;r<n.length;r++)if(n[r].identifier===i)return t[r]}function yv(n,t){return Math.log(n/t)/Math.LN2}function cr(){hr.apply(this,arguments)}function wv(n,t){return 180*n.angleWith(t)/Math.PI}function ai(){lr.apply(this,arguments)}function vc(n){return Math.abs(n.y)>Math.abs(n.x)}function vi(){var n=dv;this._panStep=n.panStep;this._bearingStep=n.bearingStep;this._pitchStep=n.pitchStep}function yi(){ar.apply(this,arguments)}function kb(n){return n*(2-n)}function ft(t,i){this._map=t;this._el=t.getCanvasContainer();this._handler=i;this._delta=0;this._defaultZoomRate=.01;this._wheelZoomRate=1/450;n.bindAll(["_onTimeout"],this)}function ts(n,t){this._clickZoom=n;this._tapZoom=t}function pi(){this.reset()}function ii(){this._tap=new li({numTouches:1,numTaps:1});this.reset()}function is(n,t,i){this._el=n;this._mousePan=t;this._touchPan=i}function rs(n,t,i){this._pitchWithRotate=n.pitchWithRotate;this._mouseRotate=t;this._mousePitch=i}function wi(n,t,i,r){this._el=n;this._touchZoom=t;this._touchRotate=i;this._tapDragZoom=r;this._rotationDisabled=!1;this._enabled=!0}function lh(n){return n.zoom||n.drag||n.pitch||n.rotate}function yc(){us.apply(this,arguments)}function pc(n){return n.panDelta&&n.panDelta.mag()||n.zoomDelta||n.bearingDelta||n.pitchDelta}function k(i,r){var u,e,f,o;for(this._map=i,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new bo(i),this._bearingSnap=r.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(r),n.bindAll(["handleEvent","handleWindowEvent"],this),r=this._el,this._listeners=[[r,"touchstart",{passive:!0}],[r,"touchmove",{passive:!1}],[r,"touchend",void 0],[r,"touchcancel",void 0],[r,"mousedown",void 0],[r,"mousemove",void 0],[r,"mouseup",void 0],[n.window.document,"mousemove",{capture:!0}],[n.window.document,"mouseup",void 0],[r,"mouseover",void 0],[r,"mouseout",void 0],[r,"dblclick",void 0],[r,"click",void 0],[r,"keydown",{capture:!1}],[r,"keyup",void 0],[r,"wheel",{passive:!1}],[r,"contextmenu",void 0],[n.window,"blur",void 0]],u=0,e=this._listeners;u<e.length;u+=1)f=e[u],o=f[0],t.addEventListener(o,f[1],o===n.window.document?this.handleWindowEvent:this.handleEvent,f[2])}function ui(t){void 0===t&&(t={});this.options=t;n.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)}function e(t,i){fs.call(this);this._moving=!1;this._zooming=!1;this.transform=t;this._bearingSnap=i.bearingSnap;n.bindAll(["_renderFrameCallback"],this)}function bi(){n.bindAll(["_updateLogo"],this);n.bindAll(["_updateCompact"],this)}function es(){this._queue=[];this._id=0;this._cleared=!1;this._currentlyRunning=!1}function bc(n){n.parentNode&&n.parentNode.removeChild(n)}function ty(t,i,r){var f,e,o,u;for(t=new n.LngLat(t.lng,t.lat),i&&(f=new n.LngLat(t.lng-360,t.lat),e=new n.LngLat(t.lng+360,t.lat),o=r.locationPoint(t).distSqr(i),r.locationPoint(f).distSqr(i)<o?t=f:r.locationPoint(e).distSqr(i)<o&&(t=e));180<Math.abs(t.lng-r.center.lng);){if(u=r.locationPoint(t),0<=u.x&&0<=u.y&&u.x<=r.width&&u.y<=r.height)break;t.lng>r.center.lng?t.lng-=360:t.lng+=360}return t}function iy(n,t,i){var r,u=n.classList;for(r in ah)u.remove("mapboxgl-"+i+"-anchor-"+r);u.add("mapboxgl-"+i+"-anchor-"+t)}function it(t){os.call(this);this.options=n.extend({},tk,t);n.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}function c(i,r){var w=this,e,u,s,c,a,y,p,h,v,f,l,o;if(ss.call(this),(i instanceof n.window.HTMLElement||r)&&(i=n.extend({element:i},r)),n.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress"],this),this._anchor=i&&i.anchor||"center",this._color=i&&i.color||"#3FB1CE",this._scale=i&&i.scale||1,this._draggable=i&&i.draggable||!1,this._state="inactive",this._rotation=i&&i.rotation||0,this._rotationAlignment=i&&i.rotationAlignment||"auto",this._pitchAlignment=i&&i.pitchAlignment&&"auto"!==i.pitchAlignment?i.pitchAlignment:this._rotationAlignment,i&&i.element)this._element=i.element,this._offset=n.Point.convert(i&&i.offset||[0,0]);else{for(this._defaultMarker=!0,this._element=t.create("div"),this._element.setAttribute("aria-label","Map marker"),e=t.createNS("http://www.w3.org/2000/svg","svg"),e.setAttributeNS(null,"display","block"),e.setAttributeNS(null,"height","41px"),e.setAttributeNS(null,"width","27px"),e.setAttributeNS(null,"viewBox","0 0 27 41"),u=t.createNS("http://www.w3.org/2000/svg","g"),u.setAttributeNS(null,"stroke","none"),u.setAttributeNS(null,"stroke-width","1"),u.setAttributeNS(null,"fill","none"),u.setAttributeNS(null,"fill-rule","evenodd"),s=t.createNS("http://www.w3.org/2000/svg","g"),s.setAttributeNS(null,"fill-rule","nonzero"),c=t.createNS("http://www.w3.org/2000/svg","g"),c.setAttributeNS(null,"transform","translate(3.0, 29.0)"),c.setAttributeNS(null,"fill","#000000"),a=0,y=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];a<y.length;a+=1)p=y[a],h=t.createNS("http://www.w3.org/2000/svg","ellipse"),h.setAttributeNS(null,"opacity","0.04"),h.setAttributeNS(null,"cx","10.5"),h.setAttributeNS(null,"cy","5.80029008"),h.setAttributeNS(null,"rx",p.rx),h.setAttributeNS(null,"ry",p.ry),c.appendChild(h);v=t.createNS("http://www.w3.org/2000/svg","g");v.setAttributeNS(null,"fill",this._color);f=t.createNS("http://www.w3.org/2000/svg","path");f.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z");v.appendChild(f);l=t.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"opacity","0.25");l.setAttributeNS(null,"fill","#000000");o=t.createNS("http://www.w3.org/2000/svg","path");o.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z");l.appendChild(o);r=t.createNS("http://www.w3.org/2000/svg","g");r.setAttributeNS(null,"transform","translate(6.0, 7.0)");r.setAttributeNS(null,"fill","#FFFFFF");u=t.createNS("http://www.w3.org/2000/svg","g");u.setAttributeNS(null,"transform","translate(8.0, 8.0)");f=t.createNS("http://www.w3.org/2000/svg","circle");f.setAttributeNS(null,"fill","#000000");f.setAttributeNS(null,"opacity","0.25");f.setAttributeNS(null,"cx","5.5");f.setAttributeNS(null,"cy","5.5");f.setAttributeNS(null,"r","5.4999962");o=t.createNS("http://www.w3.org/2000/svg","circle");o.setAttributeNS(null,"fill","#FFFFFF");o.setAttributeNS(null,"cx","5.5");o.setAttributeNS(null,"cy","5.5");o.setAttributeNS(null,"r","5.4999962");u.appendChild(f);u.appendChild(o);s.appendChild(c);s.appendChild(v);s.appendChild(l);s.appendChild(r);s.appendChild(u);e.appendChild(s);e.setAttributeNS(null,"height",41*this._scale+"px");e.setAttributeNS(null,"width",27*this._scale+"px");this._element.appendChild(e);this._offset=n.Point.convert(i&&i.offset||[0,-14])}this._element.classList.add("mapboxgl-marker");this._element.addEventListener("dragstart",function(n){n.preventDefault()});this._element.addEventListener("mousedown",function(n){n.preventDefault()});this._element.addEventListener("focus",function(){var n=w._map.getContainer();n.scrollTop=0;n.scrollLeft=0});iy(this._element,this._anchor,"marker");this._popup=null}function ry(n,t,i){var r=i&&i.maxWidth||100,u=n._container.clientHeight/2,f=n.unproject([0,u]),u=n.unproject([r,u]),f=f.distanceTo(u);i&&"imperial"===i.unit?5280<(u=3.2808*f)?hs(t,r,u/5280,n._getUIString("ScaleControl.Miles")):hs(t,r,u,n._getUIString("ScaleControl.Feet")):i&&"nautical"===i.unit?hs(t,r,f/1852,n._getUIString("ScaleControl.NauticalMiles")):1e3<=f?hs(t,r,f/1e3,n._getUIString("ScaleControl.Kilometers")):hs(t,r,f,n._getUIString("ScaleControl.Meters"))}function hs(n,t,i,r){var f,e,u=(f=i,(e=Math.pow(10,(""+Math.floor(f)).length-1))*(u=10<=(u=f/e)?10:5<=u?5:3<=u?3:2<=u?2:1<=u?1:(f=u,e=Math.pow(10,Math.ceil(-Math.log(f)/Math.LN10)),Math.round(f*e)/e)));n.style.width=t*(u/i)+"px";n.innerHTML=u+"&nbsp;"+r}function v(t){cs.call(this);this.options=n.extend(Object.create(rk),t);n.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}var gc=n.createCommonjsModule(function(n){function t(n){return!r(n)}function r(n){return"undefined"==typeof window||"undefined"==typeof document?"not a browser":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if("Worker"in window&&"Blob"in window&&"URL"in window){var n,t,r=new Blob([""],{type:"text/javascript"}),i=URL.createObjectURL(r);try{t=new Worker(i);n=!0}catch(t){n=!1}return t&&t.terminate(),URL.revokeObjectURL(i),n}}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var t=document.createElement("canvas"),n;return t.width=t.height=1,n=t.getContext("2d"),n?(n=n.getImageData(0,0,1,1),n&&n.width===t.width):void 0}()?(void 0===i[r=n&&n.failIfMajorPerformanceCaveat]&&(i[r]=function(){var u,n=(u=r,n=document.createElement("canvas"),(i=Object.create(t.webGLContextAttributes)).failIfMajorPerformanceCaveat=u,n.probablySupportsContext?n.probablySupportsContext("webgl",i)||n.probablySupportsContext("experimental-webgl",i):n.supportsContext?n.supportsContext("webgl",i)||n.supportsContext("experimental-webgl",i):n.getContext("webgl",i)||n.getContext("experimental-webgl",i)),i;return n?(i=n.createShader(n.VERTEX_SHADER),!(!i||n.isContextLost())&&(n.shaderSource(i,"void main() {}"),n.compileShader(i),!0===n.getShaderParameter(i,n.COMPILE_STATUS))):!1}()),i[r]?void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var r}n.exports?n.exports=t:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=t,window.mapboxgl.notSupportedReason=r);var i={};t.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}}),t={create:function(t,i,r){return t=n.window.document.createElement(t),void 0!==i&&(t.className=i),r&&r.appendChild(t),t},createNS:function(t,i){return n.window.document.createElementNS(t,i)}},fi=n.window.document&&n.window.document.documentElement.style,nl,yr=ph(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]),tl,pr,wr,ls,kt,dr,ki,hl,r,o,w,d,y,ao,nr,bs,dt,ks,ds,s,ra,vo,ca,po,aa,sc,fh,rv,fv,cc,lv,p,hr,pv,lr,bv,ar,kv,dv,us,gv,fs,gi,ny,f,ct,ah;t.disableDrag=function(){fi&&yr&&(nl=fi[yr],fi[yr]="none")};t.enableDrag=function(){fi&&yr&&(fi[yr]=nl)};tl=ph(["transform","WebkitTransform"]);pr=!(t.setTransform=function(n,t){n.style[tl]=t});try{wr=Object.defineProperty({},"passive",{get:function(){pr=!0}});n.window.addEventListener("test",wr,wr);n.window.removeEventListener("test",wr,wr)}catch(n){pr=!1}t.addEventListener=function(n,t,i,r){void 0===r&&(r={});n.addEventListener(t,i,"passive"in r&&pr?r:r.capture)};t.removeEventListener=function(n,t,i,r){void 0===r&&(r={});n.removeEventListener(t,i,"passive"in r&&pr?r:r.capture)};ls=function(t){t.preventDefault();t.stopPropagation();n.window.removeEventListener("click",ls,!0)};t.suppressClick=function(){n.window.addEventListener("click",ls,!0);n.window.setTimeout(function(){n.window.removeEventListener("click",ls,!0)},0)};t.mousePos=function(t,i){var r=t.getBoundingClientRect();return new n.Point(i.clientX-r.left-t.clientLeft,i.clientY-r.top-t.clientTop)};t.touchPos=function(t,i){for(var u=t.getBoundingClientRect(),f=[],r=0;r<i.length;r++)f.push(new n.Point(i[r].clientX-u.left-t.clientLeft,i[r].clientY-u.top-t.clientTop));return f};t.mouseButton=function(t){return void 0!==n.window.InstallTrigger&&2===t.button&&t.ctrlKey&&0<=n.window.navigator.platform.toUpperCase().indexOf("MAC")?0:t.button};t.remove=function(n){n.parentNode&&n.parentNode.removeChild(n)};var br,fy=((br=n.Evented)&&(b.__proto__=br),((b.prototype=Object.create(br&&br.prototype)).constructor=b).prototype.isLoaded=function(){return this.loaded},b.prototype.setLoaded=function(n){var t,i,r;if(this.loaded!==n&&(this.loaded=n)){for(t=0,i=this.requestors;t<i.length;t+=1)r=i[t],this._notify(r.ids,r.callback);this.requestors=[]}},b.prototype.getImage=function(n){return this.images[n]},b.prototype.addImage=function(n,t){this._validate(n,t)&&(this.images[n]=t)},b.prototype._validate=function(t,i){var r=!0;return this._validateStretch(i.stretchX,i.data&&i.data.width)||(this.fire(new n.ErrorEvent(new Error('Image "'+t+'" has invalid "stretchX" value'))),r=!1),this._validateStretch(i.stretchY,i.data&&i.data.height)||(this.fire(new n.ErrorEvent(new Error('Image "'+t+'" has invalid "stretchY" value'))),r=!1),this._validateContent(i.content,i)||(this.fire(new n.ErrorEvent(new Error('Image "'+t+'" has invalid "content" value'))),r=!1),r},b.prototype._validateStretch=function(n,t){var i;if(!n)return!0;for(var u=0,r=0,f=n;r<f.length;r+=1){if(i=f[r],i[0]<u||i[1]<i[0]||t<i[1])return!1;u=i[1]}return!0},b.prototype._validateContent=function(n,t){return!(n&&(4!==n.length||n[0]<0||t.data.width<n[0]||n[1]<0||t.data.height<n[1]||n[2]<0||t.data.width<n[2]||n[3]<0||t.data.height<n[3]||n[2]<n[0]||n[3]<n[1]))},b.prototype.updateImage=function(n,t){t.version=this.images[n].version+1;this.images[n]=t;this.updatedImages[n]=!0},b.prototype.removeImage=function(n){var t=this.images[n];delete this.images[n];delete this.patterns[n];t.userImage&&t.userImage.onRemove&&t.userImage.onRemove()},b.prototype.listImages=function(){return Object.keys(this.images)},b.prototype.getImages=function(n,t){var u=!0,i,r;if(!this.isLoaded())for(i=0,r=n;i<r.length;i+=1)this.images[r[i]]||(u=!1);this.isLoaded()||u?this._notify(n,t):this.requestors.push({ids:n,callback:t})},b.prototype._notify=function(t,i){for(var u,r,e={},f=0,o=t;f<o.length;f+=1)u=o[f],this.images[u]||this.fire(new n.Event("styleimagemissing",{id:u})),r=this.images[u],r?e[u]={data:r.data.clone(),pixelRatio:r.pixelRatio,sdf:r.sdf,version:r.version,stretchX:r.stretchX,stretchY:r.stretchY,content:r.content,hasRenderCallback:Boolean(r.userImage&&r.userImage.render)}:n.warnOnce('Image "'+u+'" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.');i(null,e)},b.prototype.getPixelSize=function(){var n=this.atlasImage;return{width:n.width,height:n.height}},b.prototype.getPattern=function(t){var i=this.patterns[t],r=this.getImage(t);return r?i&&i.position.version===r.version?i.position:(i?i.position.version=r.version:(i={w:r.data.width+2,h:r.data.height+2,x:0,y:0},r=new n.ImagePosition(i,r),this.patterns[t]={bin:i,position:r}),this._updatePatternAtlas(),this.patterns[t].position):null},b.prototype.bind=function(t){var i=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new n.Texture(t,this.atlasImage,i.RGBA);this.atlasTexture.bind(i.LINEAR,i.CLAMP_TO_EDGE)},b.prototype._updatePatternAtlas=function(){var h,c=[];for(h in this.patterns)c.push(this.patterns[h].bin);var o,s=n.potpack(c),l=s.w,s=s.h,r=this.atlasImage;for(o in r.resize({width:l||1,height:s||1}),this.patterns){var t=this.patterns[o].bin,u=t.x+1,f=t.y+1,i=this.images[o].data,e=i.width,t=i.height;n.RGBAImage.copy(i,r,{x:0,y:0},{x:u,y:f},{width:e,height:t});n.RGBAImage.copy(i,r,{x:0,y:t-1},{x:u,y:f-1},{width:e,height:1});n.RGBAImage.copy(i,r,{x:0,y:0},{x:u,y:f+t},{width:e,height:1});n.RGBAImage.copy(i,r,{x:e-1,y:0},{x:u-1,y:f},{width:1,height:t});n.RGBAImage.copy(i,r,{x:0,y:0},{x:u+e,y:f},{width:1,height:t})}this.dirty=!0},b.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},b.prototype.dispatchRenderCallbacks=function(n){for(var e,t,f,i,r=0,u=n;r<u.length;r+=1)i=u[r],this.callbackDispatchedThisFrame[i]||(this.callbackDispatchedThisFrame[i]=!0,f=this.images[i],t=void 0,(t=(e=f).userImage)&&t.render&&t.render()&&(e.data.replace(new Uint8Array(t.data.buffer)),1)&&this.updateImage(i,f))},b),wh=bh,il=bh,kr=1e20;bh.prototype.draw=function(n){var i;this.ctx.clearRect(0,0,this.size,this.size);this.ctx.fillText(n,this.buffer,this.middle);for(var u=this.ctx.getImageData(0,0,this.size,this.size),r=new Uint8ClampedArray(this.size*this.size),t=0;t<this.size*this.size;t++)i=u.data[4*t+3]/255,this.gridOuter[t]=1==i?0:0==i?kr:Math.pow(Math.max(0,.5-i),2),this.gridInner[t]=1==i?kr:0==i?0:Math.pow(Math.max(0,i-.5),2);for(rl(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),rl(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),t=0;t<this.size*this.size;t++)r[t]=Math.max(0,Math.min(255,Math.round(255-255*((this.gridOuter[t]-this.gridInner[t])/this.radius+this.cutoff))));return r};wh.default=il;kt=function(n,t){this.requestManager=n;this.localIdeographFontFamily=t;this.entries={}};kt.prototype.setURL=function(n){this.url=n};kt.prototype.getGlyphs=function(t,i){var f,r=this,o=[],u,e;for(f in t)for(u=0,e=t[f];u<e.length;u+=1)o.push({stack:f,id:e[u]});n.asyncAll(o,function(n,t){var f=n.stack,u=n.id,i=r.entries[f],n=(i=i||(r.entries[f]={glyphs:{},requests:{},ranges:{}})).glyphs[u],o,e;if(void 0===n){if(n=r._tinySDF(i,f,u))return i.glyphs[u]=n,void t(null,{stack:f,id:u,glyph:n});e=Math.floor(u/256);65535<256*e?t(new Error("glyphs > 65535 not supported")):i.ranges[e]?t(null,{stack:f,id:u,glyph:n}):((o=i.requests[e])||(o=i.requests[e]=[],kt.loadGlyphRange(f,e,r.url,r.requestManager,function(n,t){var u,f,s;if(t){for(u in t)r._doesCharSupportLocalGlyph(+u)||(i.glyphs[+u]=t[+u]);i.ranges[e]=!0}for(f=0,s=o;f<s.length;f+=1)s[f](n,t);delete i.requests[e]})),o.push(function(n,i){n?t(n):i&&t(null,{stack:f,id:u,glyph:i[u]||null})}))}else t(null,{stack:f,id:u,glyph:n})},function(n,t){if(n)i(n);else if(t){for(var u={},f=0,e=t;f<e.length;f+=1){var r=e[f],o=r.stack,s=r.id,r=r.glyph;(u[o]||(u[o]={}))[s]=r&&{id:r.id,bitmap:r.bitmap.clone(),metrics:r.metrics}}i(null,u)}})};kt.prototype._doesCharSupportLocalGlyph=function(t){return!!this.localIdeographFontFamily&&(n.isChar["CJK Unified Ideographs"](t)||n.isChar["Hangul Syllables"](t)||n.isChar.Hiragana(t)||n.isChar.Katakana(t))};kt.prototype._tinySDF=function(t,i,r){var e=this.localIdeographFontFamily,u,f;if(e&&this._doesCharSupportLocalGlyph(r))return f=t.tinySDF,f||(u="400",/bold/i.test(i)?u="900":/medium/i.test(i)?u="500":/light/i.test(i)&&(u="200"),f=t.tinySDF=new kt.TinySDF(24,3,8,.25,e,u)),{id:r,bitmap:new n.AlphaImage({width:30,height:30},f.draw(String.fromCharCode(r))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}};kt.loadGlyphRange=function(t,i,r,u,f){var e=256*i,i=255+e,i=u.transformRequest(u.normalizeGlyphsURL(r).replace("{fontstack}",t).replace("{range}",e+"-"+i),n.ResourceType.Glyphs);n.getArrayBuffer(i,function(t,i){var u;if(t)f(t);else if(i){for(var e={},r=0,o=n.parseGlyphPBF(i);r<o.length;r+=1)u=o[r],e[u.id]=u;f(null,e)}})};kt.TinySDF=wh;dr=function(){this.specification=n.styleSpec.light.position};dr.prototype.possiblyEvaluate=function(t,i){return n.sphericalToCartesian(t.expression.evaluate(i))};dr.prototype.interpolate=function(t,i,r){return{x:n.number(t.x,i.x,r),y:n.number(t.y,i.y,r),z:n.number(t.z,i.z,r)}};var gr,ey=new n.Properties({anchor:new n.DataConstantProperty(n.styleSpec.light.anchor),position:new dr,color:new n.DataConstantProperty(n.styleSpec.light.color),intensity:new n.DataConstantProperty(n.styleSpec.light.intensity)}),oy=((gr=n.Evented)&&(ri.__proto__=gr),((ri.prototype=Object.create(gr&&gr.prototype)).constructor=ri).prototype.getLight=function(){return this._transitionable.serialize()},ri.prototype.setLight=function(t,i){var r,u;if(void 0===i&&(i={}),!this._validate(n.validateLight,t,i))for(r in t)u=t[r],n.endsWith(r,"-transition")?this._transitionable.setTransition(r.slice(0,-11),u):this._transitionable.setValue(r,u)},ri.prototype.updateTransitions=function(n){this._transitioning=this._transitionable.transitioned(n,this._transitioning)},ri.prototype.hasTransition=function(){return this._transitioning.hasTransition()},ri.prototype.recalculate=function(n){this.properties=this._transitioning.possiblyEvaluate(n)},ri.prototype._validate=function(t,i,r){return(!r||!1!==r.validate)&&n.emitValidationErrors(this,t.call(n.validateStyle,n.extend({value:i,style:{glyphs:!0,sprite:!0},styleSpec:n.styleSpec})))},ri),ei=function(n,t){this.width=n;this.height=t;this.nextRow=0;this.data=new Uint8Array(this.width*this.height);this.dashEntry={}};ei.prototype.getDash=function(n,t){var i=n.join(",")+String(t);return this.dashEntry[i]||(this.dashEntry[i]=this.addDash(n,t)),this.dashEntry[i]};ei.prototype.getDashRanges=function(n,t,i){var u=[],s=n.length%2==1?-n[n.length-1]*i:0,h=n[0]*i,f=!0,e,r,o;for(u.push({left:s,right:h,isDash:f,zeroLength:0===n[0]}),e=n[0],r=1;r<n.length;r++)o=n[r],u.push({left:e*i,right:(e+=o)*i,isDash:f=!f,zeroLength:0===o});return u};ei.prototype.addRoundDash=function(n,t,i){for(var e=t/2,u=-i;u<=i;u++)for(var a=this.width*(this.nextRow+i+u),c=0,f=n[c],r=0;r<this.width;r++){1<r/f.right&&(f=n[++c]);var o=Math.abs(r-f.left),s=Math.abs(r-f.right),h=Math.min(o,s),l=void 0,o=u/i*(1+e);l=f.isDash?(s=e-Math.abs(o),Math.sqrt(h*h+s*s)):e-Math.sqrt(h*h+o*o);this.data[a+r]=Math.max(0,Math.min(255,l+128))}};ei.prototype.addRegularDash=function(n){for(var u,f,e,o,t=n.length-1;0<=t;--t)u=n[t],f=n[t+1],u.zeroLength?n.splice(t,1):f&&f.isDash===u.isDash&&(f.left=u.left,n.splice(t,1));e=n[0];o=n[n.length-1];e.isDash===o.isDash&&(e.left=o.left-this.width,o.right=e.right+this.width);for(var c=this.width*this.nextRow,h=0,r=n[h],i=0;i<this.width;i++){1<i/r.right&&(r=n[++h]);var l=Math.abs(i-r.left),s=Math.abs(i-r.right),s=Math.min(l,s);this.data[c+i]=Math.max(0,Math.min(255,(r.isDash?s:-s)+128))}};ei.prototype.addDash=function(t,i){var r=i?7:0,s=2*r+1,e,o,u,f;if(this.nextRow+s>this.height)return n.warnOnce("LineAtlas out of space"),null;for(u=0,f=0;f<t.length;f++)u+=t[f];return 0!==u&&(e=this.width/u,o=this.getDashRanges(t,this.width,e),i?this.addRoundDash(o,e,r):this.addRegularDash(o)),r={y:(this.nextRow+r+.5)/this.height,height:2*r/this.height,width:u},this.nextRow+=s,this.dirty=!0,r};ei.prototype.bind=function(n){n=n.gl;this.texture?(n.bindTexture(n.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,n.texSubImage2D(n.TEXTURE_2D,0,0,0,this.width,this.height,n.ALPHA,n.UNSIGNED_BYTE,this.data))):(this.texture=n.createTexture(),n.bindTexture(n.TEXTURE_2D,this.texture),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.REPEAT),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.REPEAT),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),n.texImage2D(n.TEXTURE_2D,0,n.ALPHA,this.width,this.height,0,n.ALPHA,n.UNSIGNED_BYTE,this.data))};ki=function ph(t,i){var u,r,f;for(this.workerPool=t,this.actors=[],this.currentActor=0,this.id=n.uniqueId(),u=this.workerPool.acquire(this.id),r=0;r<u.length;r++)f=new ph.Actor(u[r],i,this.id),f.name="Worker "+r,this.actors.push(f)};ki.prototype.broadcast=function(t,i,r){n.asyncAll(this.actors,function(n,r){n.send(t,i,r)},r=r||function(){})};ki.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]};ki.prototype.remove=function(){this.actors.forEach(function(n){n.remove()});this.actors=[];this.workerPool.release(this.id)};ki.Actor=n.Actor;as.prototype.validateBounds=function(n){return Array.isArray(n)&&4===n.length?[Math.max(-180,n[0]),Math.max(-90,n[1]),Math.min(180,n[2]),Math.min(90,n[3])]:[-180,-90,180,90]};as.prototype.contains=function(t){var i=Math.pow(2,t.z),r=Math.floor(n.mercatorXfromLng(this.bounds.getWest())*i),u=Math.floor(n.mercatorYfromLat(this.bounds.getNorth())*i),f=Math.ceil(n.mercatorXfromLng(this.bounds.getEast())*i),i=Math.ceil(n.mercatorYfromLat(this.bounds.getSouth())*i);return t.x>=r&&t.x<f&&t.y>=u&&t.y<i};var nu,tu,iu,ru,uu,fu,eu,el=((eu=n.Evented)&&(rt.__proto__=eu),((rt.prototype=Object.create(eu&&eu.prototype)).constructor=rt).prototype.load=function(){var t=this;this._loaded=!1;this.fire(new n.Event("dataloading",{dataType:"source"}));this._tileJSONRequest=fl(this._options,this.map._requestManager,function(i,r){t._tileJSONRequest=null;t._loaded=!0;i?t.fire(new n.ErrorEvent(i)):r&&(n.extend(t,r),r.bounds&&(t.tileBounds=new as(r.bounds,t.minzoom,t.maxzoom)),n.postTurnstileEvent(r.tiles,t.map._requestManager._customAccessToken),n.postMapLoadEvent(r.tiles,t.map._getMapId(),t.map._requestManager._skuToken,t.map._requestManager._customAccessToken),t.fire(new n.Event("data",{dataType:"source",sourceDataType:"metadata"})),t.fire(new n.Event("data",{dataType:"source",sourceDataType:"content"})))})},rt.prototype.loaded=function(){return this._loaded},rt.prototype.hasTile=function(n){return!this.tileBounds||this.tileBounds.contains(n.canonical)},rt.prototype.onAdd=function(n){this.map=n;this.load()},rt.prototype.setSourceProperty=function(n){this._tileJSONRequest&&this._tileJSONRequest.cancel();n();this.map.style.sourceCaches[this.id].clearTiles();this.load()},rt.prototype.setTiles=function(n){var t=this;return this.setSourceProperty(function(){t._options.tiles=n}),this},rt.prototype.setUrl=function(n){var t=this;return this.setSourceProperty(function(){t.url=n;t._options.url=n}),this},rt.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},rt.prototype.serialize=function(){return n.extend({},this._options)},rt.prototype.loadTile=function(t,i){function u(r,u){return delete t.request,t.aborted?i(null):r&&404!==r.status?i(r):(u&&u.resourceTiming&&(t.resourceTiming=u.resourceTiming),this.map._refreshExpiredTiles&&u&&t.setExpiryData(u),t.loadVectorData(u,this.map.painter),n.cacheEntryPossiblyAdded(this.dispatcher),i(null),void(t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)))}var r=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme)),r={request:this.map._requestManager.transformRequest(r,n.ResourceType.Tile),uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,tileSize:this.tileSize*t.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:n.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};r.request.collectResourceTiming=this._collectResourceTiming;t.actor&&"expired"!==t.state?"loading"===t.state?t.reloadCallback=i:t.request=t.actor.send("reloadTile",r,u.bind(this)):(t.actor=this.dispatcher.getActor(),t.request=t.actor.send("loadTile",r,u.bind(this)))},rt.prototype.abortTile=function(n){n.request&&(n.request.cancel(),delete n.request);n.actor&&n.actor.send("abortTile",{uid:n.uid,type:this.type,source:this.id},void 0)},rt.prototype.unloadTile=function(n){n.unloadVectorData();n.actor&&n.actor.send("removeTile",{uid:n.uid,type:this.type,source:this.id},void 0)},rt.prototype.hasTransition=function(){return!1},rt),kh=((fu=n.Evented)&&(ot.__proto__=fu),((ot.prototype=Object.create(fu&&fu.prototype)).constructor=ot).prototype.load=function(){var t=this;this._loaded=!1;this.fire(new n.Event("dataloading",{dataType:"source"}));this._tileJSONRequest=fl(this._options,this.map._requestManager,function(i,r){t._tileJSONRequest=null;t._loaded=!0;i?t.fire(new n.ErrorEvent(i)):r&&(n.extend(t,r),r.bounds&&(t.tileBounds=new as(r.bounds,t.minzoom,t.maxzoom)),n.postTurnstileEvent(r.tiles),n.postMapLoadEvent(r.tiles,t.map._getMapId(),t.map._requestManager._skuToken),t.fire(new n.Event("data",{dataType:"source",sourceDataType:"metadata"})),t.fire(new n.Event("data",{dataType:"source",sourceDataType:"content"})))})},ot.prototype.loaded=function(){return this._loaded},ot.prototype.onAdd=function(n){this.map=n;this.load()},ot.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},ot.prototype.serialize=function(){return n.extend({},this._options)},ot.prototype.hasTile=function(n){return!this.tileBounds||this.tileBounds.contains(n.canonical)},ot.prototype.loadTile=function(t,i){var r=this,u=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);t.request=n.getImage(this.map._requestManager.transformRequest(u,n.ResourceType.Tile),function(u,f){var e;delete t.request;t.aborted?(t.state="unloaded",i(null)):u?(t.state="errored",i(u)):f&&(r.map._refreshExpiredTiles&&t.setExpiryData(f),delete f.cacheControl,delete f.expires,u=(e=r.map.painter.context).gl,t.texture=r.map.painter.getTileTexture(f.width),t.texture?t.texture.update(f,{useMipmap:!0}):(t.texture=new n.Texture(e,f,u.RGBA,{useMipmap:!0}),t.texture.bind(u.LINEAR,u.CLAMP_TO_EDGE,u.LINEAR_MIPMAP_NEAREST),e.extTextureFilterAnisotropic&&u.texParameterf(u.TEXTURE_2D,e.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,e.extTextureFilterAnisotropicMax)),t.state="loaded",n.cacheEntryPossiblyAdded(r.dispatcher),i(null))})},ot.prototype.abortTile=function(n,t){n.request&&(n.request.cancel(),delete n.request);t()},ot.prototype.unloadTile=function(n,t){n.texture&&this.map.painter.saveTileTexture(n.texture);t()},ot.prototype.hasTransition=function(){return!1},ot),ol=((uu=kh)&&(si.__proto__=uu),((si.prototype=Object.create(uu&&uu.prototype)).constructor=si).prototype.serialize=function(){return{type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},si.prototype.loadTile=function(t,i){var r=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);t.request=n.getImage(this.map._requestManager.transformRequest(r,n.ResourceType.Tile),function(r,u){delete t.request;t.aborted?(t.state="unloaded",i(null)):r?(t.state="errored",i(r)):u&&(this.map._refreshExpiredTiles&&t.setExpiryData(u),delete u.cacheControl,delete u.expires,u=n.window.ImageBitmap&&u instanceof n.window.ImageBitmap&&n.offscreenCanvasSupported()?u:n.browser.getImageData(u,1),u={uid:t.uid,coord:t.tileID,source:this.id,rawImageData:u,encoding:this.encoding},t.actor&&"expired"!==t.state||(t.actor=this.dispatcher.getActor(),t.actor.send("loadDEMTile",u,function(n,r){n&&(t.state="errored",i(n));r&&(t.dem=r,t.needsHillshadePrepare=!0,t.state="loaded",i(null))}.bind(this))))}.bind(this));t.neighboringTiles=this._getNeighboringTiles(t.tileID)},si.prototype._getNeighboringTiles=function(t){var i=t.canonical,u=Math.pow(2,i.z),f=(i.x-1+u)%u,e=0===i.x?t.wrap-1:t.wrap,o=(i.x+1+u)%u,s=i.x+1===u?t.wrap+1:t.wrap,r={};return r[new n.OverscaledTileID(t.overscaledZ,e,i.z,f,i.y).key]={backfilled:!1},r[new n.OverscaledTileID(t.overscaledZ,s,i.z,o,i.y).key]={backfilled:!1},0<i.y&&(r[new n.OverscaledTileID(t.overscaledZ,e,i.z,f,i.y-1).key]={backfilled:!1},r[new n.OverscaledTileID(t.overscaledZ,t.wrap,i.z,i.x,i.y-1).key]={backfilled:!1},r[new n.OverscaledTileID(t.overscaledZ,s,i.z,o,i.y-1).key]={backfilled:!1}),i.y+1<u&&(r[new n.OverscaledTileID(t.overscaledZ,e,i.z,f,i.y+1).key]={backfilled:!1},r[new n.OverscaledTileID(t.overscaledZ,t.wrap,i.z,i.x,i.y+1).key]={backfilled:!1},r[new n.OverscaledTileID(t.overscaledZ,s,i.z,o,i.y+1).key]={backfilled:!1}),r},si.prototype.unloadTile=function(n){n.demTexture&&this.map.painter.saveTileTexture(n.demTexture);n.fbo&&(n.fbo.destroy(),delete n.fbo);n.dem&&delete n.dem;delete n.neighboringTiles;n.state="unloaded";n.actor&&n.actor.send("removeDEMTile",{uid:n.uid,source:this.id})},si),f=((ru=n.Evented)&&(tt.__proto__=ru),((tt.prototype=Object.create(ru&&ru.prototype)).constructor=tt).prototype.load=function(){var t=this;this.fire(new n.Event("dataloading",{dataType:"source"}));this._updateWorkerData(function(i){i?t.fire(new n.ErrorEvent(i)):(i={dataType:"source",sourceDataType:"metadata"},t._collectResourceTiming&&t._resourceTiming&&0<t._resourceTiming.length&&(i.resourceTiming=t._resourceTiming,t._resourceTiming=[]),t.fire(new n.Event("data",i)))})},tt.prototype.onAdd=function(n){this.map=n;this.load()},tt.prototype.setData=function(t){var i=this;return this._data=t,this.fire(new n.Event("dataloading",{dataType:"source"})),this._updateWorkerData(function(t){t?i.fire(new n.ErrorEvent(t)):(t={dataType:"source",sourceDataType:"content"},i._collectResourceTiming&&i._resourceTiming&&0<i._resourceTiming.length&&(t.resourceTiming=i._resourceTiming,i._resourceTiming=[]),i.fire(new n.Event("data",t)))}),this},tt.prototype.getClusterExpansionZoom=function(n,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:n,source:this.id},t),this},tt.prototype.getClusterChildren=function(n,t){return this.actor.send("geojson.getClusterChildren",{clusterId:n,source:this.id},t),this},tt.prototype.getClusterLeaves=function(n,t,i,r){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:n,limit:t,offset:i},r),this},tt.prototype._updateWorkerData=function(t){var i=this,r,u;this._loaded=!1;r=n.extend({},this.workerOptions);u=this._data;"string"==typeof u?(r.request=this.map._requestManager.transformRequest(n.browser.resolveURL(u),n.ResourceType.Source),r.request.collectResourceTiming=this._collectResourceTiming):r.data=JSON.stringify(u);this.actor.send(this.type+".loadData",r,function(n,u){i._removed||u&&u.abandoned||(i._loaded=!0,u&&u.resourceTiming&&u.resourceTiming[i.id]&&(i._resourceTiming=u.resourceTiming[i.id].slice(0)),i.actor.send(i.type+".coalesce",{source:r.source},null),t(n))})},tt.prototype.loaded=function(){return this._loaded},tt.prototype.loadTile=function(t,i){var u=this,r=t.actor?"reloadTile":"loadTile";t.actor=this.actor;t.request=this.actor.send(r,{type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:n.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},function(n,f){return delete t.request,t.unloadVectorData(),t.aborted?i(null):n?i(n):(t.loadVectorData(f,u.map.painter,"reloadTile"==r),i(null))})},tt.prototype.abortTile=function(n){n.request&&(n.request.cancel(),delete n.request);n.aborted=!0},tt.prototype.unloadTile=function(n){n.unloadVectorData();this.actor.send("removeTile",{uid:n.uid,type:this.type,source:this.id})},tt.prototype.onRemove=function(){this._removed=!0;this.actor.send("removeSource",{type:this.type,source:this.id})},tt.prototype.serialize=function(){return n.extend({},this._options,{type:this.type,data:this._data})},tt.prototype.hasTransition=function(){return!1},tt),vs=n.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),ou=((iu=n.Evented)&&(et.__proto__=iu),((et.prototype=Object.create(iu&&iu.prototype)).constructor=et).prototype.load=function(t,i){var r=this;this._loaded=!1;this.fire(new n.Event("dataloading",{dataType:"source"}));this.url=this.options.url;n.getImage(this.map._requestManager.transformRequest(this.url,n.ResourceType.Image),function(u,f){r._loaded=!0;u?r.fire(new n.ErrorEvent(u)):f&&(r.image=f,t&&(r.coordinates=t),i&&i(),r._finishLoading())})},et.prototype.loaded=function(){return this._loaded},et.prototype.updateImage=function(n){var t=this;return this.image&&n.url&&(this.options.url=n.url,this.load(n.coordinates,function(){t.texture=null})),this},et.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new n.Event("data",{dataType:"source",sourceDataType:"metadata"})))},et.prototype.onAdd=function(n){this.map=n;this.load()},et.prototype.setCoordinates=function(t){var r=this,i=(this.coordinates=t).map(n.MercatorCoordinate.fromLngLat);return this.tileID=function(){for(var r=1/0,u=1/0,f=-1/0,e=-1/0,o=0,h=i;o<h.length;o+=1)var t=h[o],r=Math.min(r,t.x),u=Math.min(u,t.y),f=Math.max(f,t.x),e=Math.max(e,t.y);var s=Math.max(f-r,e-u),c=Math.max(0,Math.floor(-Math.log(s)/Math.LN2)),s=Math.pow(2,c);return new n.CanonicalTileID(c,Math.floor((r+f)/2*s),Math.floor((u+e)/2*s))}(),this.minzoom=this.maxzoom=this.tileID.z,t=i.map(function(n){return r.tileID.getTilePoint(n)._round()}),this._boundsArray=new n.StructArrayLayout4i8,this._boundsArray.emplaceBack(t[0].x,t[0].y,0,0),this._boundsArray.emplaceBack(t[1].x,t[1].y,n.EXTENT,0),this._boundsArray.emplaceBack(t[3].x,t[3].y,0,n.EXTENT),this._boundsArray.emplaceBack(t[2].x,t[2].y,n.EXTENT,n.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new n.Event("data",{dataType:"source",sourceDataType:"content"})),this},et.prototype.prepare=function(){var u,t,i,r;if(0!==Object.keys(this.tiles).length&&this.image){t=this.map.painter.context;i=t.gl;for(u in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,vs.members)),this.boundsSegments||(this.boundsSegments=n.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new n.Texture(t,this.image,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE)),this.tiles)r=this.tiles[u],"loaded"!==r.state&&(r.state="loaded",r.texture=this.texture)}},et.prototype.loadTile=function(n,t){this.tileID&&this.tileID.equals(n.tileID.canonical)?(this.tiles[String(n.tileID.wrap)]=n).buckets={}:n.state="errored";t(null)},et.prototype.serialize=function(){return{type:"image",url:this.options.url,coordinates:this.coordinates}},et.prototype.hasTransition=function(){return!1},et),oi=((tu=ou)&&(lt.__proto__=tu),((lt.prototype=Object.create(tu&&tu.prototype)).constructor=lt).prototype.load=function(){var t=this,u,i,r;for(this._loaded=!1,u=this.options,this.urls=[],i=0,r=u.urls;i<r.length;i+=1)this.urls.push(this.map._requestManager.transformRequest(r[i],n.ResourceType.Source).url);n.getVideo(this.urls,function(i,r){t._loaded=!0;i?t.fire(new n.ErrorEvent(i)):r&&(t.video=r,t.video.loop=!0,t.video.addEventListener("playing",function(){t.map.triggerRepaint()}),t.map&&t.video.play(),t._finishLoading())})},lt.prototype.pause=function(){this.video&&this.video.pause()},lt.prototype.play=function(){this.video&&this.video.play()},lt.prototype.seek=function(t){var i;this.video&&(t<(i=this.video.seekable).start(0)||t>i.end(0)?this.fire(new n.ErrorEvent(new n.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+i.start(0)+" and "+i.end(0)+"-second mark."))):this.video.currentTime=t)},lt.prototype.getVideo=function(){return this.video},lt.prototype.onAdd=function(n){this.map||(this.map=n,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},lt.prototype.prepare=function(){var u,i,t,r;if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){i=this.map.painter.context;t=i.gl;for(u in this.boundsBuffer||(this.boundsBuffer=i.createVertexBuffer(this._boundsArray,vs.members)),this.boundsSegments||(this.boundsSegments=n.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(t.LINEAR,t.CLAMP_TO_EDGE),t.texSubImage2D(t.TEXTURE_2D,0,0,0,t.RGBA,t.UNSIGNED_BYTE,this.video)):(this.texture=new n.Texture(i,this.video,t.RGBA),this.texture.bind(t.LINEAR,t.CLAMP_TO_EDGE)),this.tiles)r=this.tiles[u],"loaded"!==r.state&&(r.state="loaded",r.texture=this.texture)}},lt.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},lt.prototype.hasTransition=function(){return this.video&&!this.video.paused},lt),p=((nu=ou)&&(yt.__proto__=nu),((yt.prototype=Object.create(nu&&nu.prototype)).constructor=yt).prototype.load=function(){this._loaded=!0;this.canvas||(this.canvas=this.options.canvas instanceof n.window.HTMLCanvasElement?this.options.canvas:n.window.document.getElementById(this.options.canvas));this.width=this.canvas.width;this.height=this.canvas.height;this._hasInvalidDimensions()?this.fire(new n.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0;this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},yt.prototype.getCanvas=function(){return this.canvas},yt.prototype.onAdd=function(n){this.map=n;this.load();this.canvas&&this.animate&&this.play()},yt.prototype.onRemove=function(){this.pause()},yt.prototype.prepare=function(){var r=!1,u,t,f,i;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,r=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,r=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){t=this.map.painter.context;f=t.gl;for(u in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,vs.members)),this.boundsSegments||(this.boundsSegments=n.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(r||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new n.Texture(t,this.canvas,f.RGBA,{premultiply:!0}),this.tiles)i=this.tiles[u],"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}},yt.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},yt.prototype.hasTransition=function(){return this._playing},yt.prototype._hasInvalidDimensions=function(){for(var i,n=0,t=[this.canvas.width,this.canvas.height];n<t.length;n+=1)if(i=t[n],isNaN(i)||i<=0)return!0;return!1},yt),dh={vector:el,raster:kh,"raster-dem":ol,geojson:f,video:oi,image:ou,canvas:p};pt.prototype.reset=function(){var r,n,i,t;for(r in this.data)for(n=0,i=this.data[r];n<i.length;n+=1)t=i[n],t.timeout&&clearTimeout(t.timeout),this.onRemove(t.value);return this.data={},this.order=[],this};pt.prototype.add=function(n,t,i){var e=this,r=n.wrapped().key,f,u;return void 0===this.data[r]&&(this.data[r]=[]),u={value:t,timeout:void 0},void 0!==i&&(u.timeout=setTimeout(function(){e.remove(n,u)},i)),this.data[r].push(u),this.order.push(r),this.order.length>this.max&&(f=this._getAndRemoveByKey(this.order[0]))&&this.onRemove(f),this};pt.prototype.has=function(n){return n.wrapped().key in this.data};pt.prototype.getAndRemove=function(n){return this.has(n)?this._getAndRemoveByKey(n.wrapped().key):null};pt.prototype._getAndRemoveByKey=function(n){var t=this.data[n].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[n].length&&delete this.data[n],this.order.splice(this.order.indexOf(n),1),t.value};pt.prototype.getByKey=function(n){return n=this.data[n],n?n[0].value:null};pt.prototype.get=function(n){return this.has(n)?this.data[n.wrapped().key][0].value:null};pt.prototype.remove=function(n,t){if(!this.has(n))return this;var i=n.wrapped().key,n=void 0===t?0:this.data[i].indexOf(t),t=this.data[i][n];return this.data[i].splice(n,1),t.timeout&&clearTimeout(t.timeout),0===this.data[i].length&&delete this.data[i],this.onRemove(t.value),this.order.splice(this.order.indexOf(i),1),this};pt.prototype.setMaxSize=function(n){for(this.max=n;this.order.length>this.max;){var t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this};pt.prototype.filter=function(n){var o,s=[],t,r,u,i,f,e;for(o in this.data)for(t=0,r=this.data[o];t<r.length;t+=1)u=r[t],n(u.value)||s.push(u);for(i=0,f=s;i<f.length;i+=1)e=f[i],this.remove(e.value.tileID,e)};ys.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)};ys.prototype.updateData=function(n){var t=this.context.gl;this.context.unbindVAO();this.bind();t.bufferSubData(t.ELEMENT_ARRAY_BUFFER,0,n.arrayBuffer)};ys.prototype.destroy=function(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)};hl={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};di.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)};di.prototype.updateData=function(n){var t=this.context.gl;this.bind();t.bufferSubData(t.ARRAY_BUFFER,0,n.arrayBuffer)};di.prototype.enableAttributes=function(n,t){for(var r,i=0;i<this.attributes.length;i++)r=t.attributes[this.attributes[i].name],void 0!==r&&n.enableVertexAttribArray(r)};di.prototype.setVertexAttribPointers=function(n,t,i){for(var r,f,u=0;u<this.attributes.length;u++)r=this.attributes[u],f=t.attributes[r.name],void 0!==f&&n.vertexAttribPointer(f,r.components,n[hl[r.type]],!1,this.itemSize,r.offset+this.itemSize*(i||0))};di.prototype.destroy=function(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)};r=function(n){this.gl=n.gl;this.default=this.getDefault();this.current=this.default;this.dirty=!1};r.prototype.get=function(){return this.current};r.prototype.set=function(){};r.prototype.getDefault=function(){return this.default};r.prototype.setDefault=function(){this.set(this.default)};var su,hu,cu,lu,au,vu,yu,pu,wu,bu,ku,du,gu,nf,tf,rf,uf,ff,ef,of,sf,hf,cf,lf,af,vf,yf,pf,wf,bf,kf,df,gf,ne,hy=((ne=r)&&(lo.__proto__=ne),((lo.prototype=Object.create(ne&&ne.prototype)).constructor=lo).prototype.getDefault=function(){return n.Color.transparent},lo.prototype.set=function(n){var t=this.current;(n.r!==t.r||n.g!==t.g||n.b!==t.b||n.a!==t.a||this.dirty)&&(this.gl.clearColor(n.r,n.g,n.b,n.a),this.current=n,this.dirty=!1)},lo),cy=((gf=r)&&(co.__proto__=gf),((co.prototype=Object.create(gf&&gf.prototype)).constructor=co).prototype.getDefault=function(){return 1},co.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.clearDepth(n),this.current=n,this.dirty=!1)},co),ly=((df=r)&&(ho.__proto__=df),((ho.prototype=Object.create(df&&df.prototype)).constructor=ho).prototype.getDefault=function(){return 0},ho.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.clearStencil(n),this.current=n,this.dirty=!1)},ho),ay=((kf=r)&&(so.__proto__=kf),((so.prototype=Object.create(kf&&kf.prototype)).constructor=so).prototype.getDefault=function(){return[!0,!0,!0,!0]},so.prototype.set=function(n){var t=this.current;(n[0]!==t[0]||n[1]!==t[1]||n[2]!==t[2]||n[3]!==t[3]||this.dirty)&&(this.gl.colorMask(n[0],n[1],n[2],n[3]),this.current=n,this.dirty=!1)},so),vy=((bf=r)&&(oo.__proto__=bf),((oo.prototype=Object.create(bf&&bf.prototype)).constructor=oo).prototype.getDefault=function(){return!0},oo.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.depthMask(n),this.current=n,this.dirty=!1)},oo),yy=((wf=r)&&(eo.__proto__=wf),((eo.prototype=Object.create(wf&&wf.prototype)).constructor=eo).prototype.getDefault=function(){return 255},eo.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.stencilMask(n),this.current=n,this.dirty=!1)},eo),py=((pf=r)&&(fo.__proto__=pf),((fo.prototype=Object.create(pf&&pf.prototype)).constructor=fo).prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},fo.prototype.set=function(n){var t=this.current;(n.func!==t.func||n.ref!==t.ref||n.mask!==t.mask||this.dirty)&&(this.gl.stencilFunc(n.func,n.ref,n.mask),this.current=n,this.dirty=!1)},fo),wy=((yf=r)&&(uo.__proto__=yf),((uo.prototype=Object.create(yf&&yf.prototype)).constructor=uo).prototype.getDefault=function(){var n=this.gl;return[n.KEEP,n.KEEP,n.KEEP]},uo.prototype.set=function(n){var t=this.current;(n[0]!==t[0]||n[1]!==t[1]||n[2]!==t[2]||this.dirty)&&(this.gl.stencilOp(n[0],n[1],n[2]),this.current=n,this.dirty=!1)},uo),by=((vf=r)&&(ro.__proto__=vf),((ro.prototype=Object.create(vf&&vf.prototype)).constructor=ro).prototype.getDefault=function(){return!1},ro.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&(t=this.gl,n?t.enable(t.STENCIL_TEST):t.disable(t.STENCIL_TEST),this.current=n,this.dirty=!1)},ro),ky=((af=r)&&(io.__proto__=af),((io.prototype=Object.create(af&&af.prototype)).constructor=io).prototype.getDefault=function(){return[0,1]},io.prototype.set=function(n){var t=this.current;(n[0]!==t[0]||n[1]!==t[1]||this.dirty)&&(this.gl.depthRange(n[0],n[1]),this.current=n,this.dirty=!1)},io),dy=((lf=r)&&(to.__proto__=lf),((to.prototype=Object.create(lf&&lf.prototype)).constructor=to).prototype.getDefault=function(){return!1},to.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&(t=this.gl,n?t.enable(t.DEPTH_TEST):t.disable(t.DEPTH_TEST),this.current=n,this.dirty=!1)},to),gy=((cf=r)&&(no.__proto__=cf),((no.prototype=Object.create(cf&&cf.prototype)).constructor=no).prototype.getDefault=function(){return this.gl.LESS},no.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.depthFunc(n),this.current=n,this.dirty=!1)},no),np=((hf=r)&&(ge.__proto__=hf),((ge.prototype=Object.create(hf&&hf.prototype)).constructor=ge).prototype.getDefault=function(){return!1},ge.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&(t=this.gl,n?t.enable(t.BLEND):t.disable(t.BLEND),this.current=n,this.dirty=!1)},ge),tp=((sf=r)&&(de.__proto__=sf),((de.prototype=Object.create(sf&&sf.prototype)).constructor=de).prototype.getDefault=function(){var n=this.gl;return[n.ONE,n.ZERO]},de.prototype.set=function(n){var t=this.current;(n[0]!==t[0]||n[1]!==t[1]||this.dirty)&&(this.gl.blendFunc(n[0],n[1]),this.current=n,this.dirty=!1)},de),ip=((of=r)&&(ke.__proto__=of),((ke.prototype=Object.create(of&&of.prototype)).constructor=ke).prototype.getDefault=function(){return n.Color.transparent},ke.prototype.set=function(n){var t=this.current;(n.r!==t.r||n.g!==t.g||n.b!==t.b||n.a!==t.a||this.dirty)&&(this.gl.blendColor(n.r,n.g,n.b,n.a),this.current=n,this.dirty=!1)},ke),rp=((ef=r)&&(be.__proto__=ef),((be.prototype=Object.create(ef&&ef.prototype)).constructor=be).prototype.getDefault=function(){return this.gl.FUNC_ADD},be.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.blendEquation(n),this.current=n,this.dirty=!1)},be),up=((ff=r)&&(we.__proto__=ff),((we.prototype=Object.create(ff&&ff.prototype)).constructor=we).prototype.getDefault=function(){return!1},we.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&(t=this.gl,n?t.enable(t.CULL_FACE):t.disable(t.CULL_FACE),this.current=n,this.dirty=!1)},we),fp=((uf=r)&&(pe.__proto__=uf),((pe.prototype=Object.create(uf&&uf.prototype)).constructor=pe).prototype.getDefault=function(){return this.gl.BACK},pe.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.cullFace(n),this.current=n,this.dirty=!1)},pe),ep=((rf=r)&&(ye.__proto__=rf),((ye.prototype=Object.create(rf&&rf.prototype)).constructor=ye).prototype.getDefault=function(){return this.gl.CCW},ye.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.frontFace(n),this.current=n,this.dirty=!1)},ye),op=((tf=r)&&(ve.__proto__=tf),((ve.prototype=Object.create(tf&&tf.prototype)).constructor=ve).prototype.getDefault=function(){return null},ve.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.useProgram(n),this.current=n,this.dirty=!1)},ve),sp=((nf=r)&&(ae.__proto__=nf),((ae.prototype=Object.create(nf&&nf.prototype)).constructor=ae).prototype.getDefault=function(){return this.gl.TEXTURE0},ae.prototype.set=function(n){(n!==this.current||this.dirty)&&(this.gl.activeTexture(n),this.current=n,this.dirty=!1)},ae),hp=((gu=r)&&(le.__proto__=gu),((le.prototype=Object.create(gu&&gu.prototype)).constructor=le).prototype.getDefault=function(){var n=this.gl;return[0,0,n.drawingBufferWidth,n.drawingBufferHeight]},le.prototype.set=function(n){var t=this.current;(n[0]!==t[0]||n[1]!==t[1]||n[2]!==t[2]||n[3]!==t[3]||this.dirty)&&(this.gl.viewport(n[0],n[1],n[2],n[3]),this.current=n,this.dirty=!1)},le),cp=((du=r)&&(ce.__proto__=du),((ce.prototype=Object.create(du&&du.prototype)).constructor=ce).prototype.getDefault=function(){return null},ce.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&((t=this.gl).bindFramebuffer(t.FRAMEBUFFER,n),this.current=n,this.dirty=!1)},ce),lp=((ku=r)&&(he.__proto__=ku),((he.prototype=Object.create(ku&&ku.prototype)).constructor=he).prototype.getDefault=function(){return null},he.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&((t=this.gl).bindRenderbuffer(t.RENDERBUFFER,n),this.current=n,this.dirty=!1)},he),ap=((bu=r)&&(se.__proto__=bu),((se.prototype=Object.create(bu&&bu.prototype)).constructor=se).prototype.getDefault=function(){return null},se.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&((t=this.gl).bindTexture(t.TEXTURE_2D,n),this.current=n,this.dirty=!1)},se),vp=((wu=r)&&(oe.__proto__=wu),((oe.prototype=Object.create(wu&&wu.prototype)).constructor=oe).prototype.getDefault=function(){return null},oe.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&((t=this.gl).bindBuffer(t.ARRAY_BUFFER,n),this.current=n,this.dirty=!1)},oe),yp=((pu=r)&&(ee.__proto__=pu),((ee.prototype=Object.create(pu&&pu.prototype)).constructor=ee).prototype.getDefault=function(){return null},ee.prototype.set=function(n){var t=this.gl;t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,n);this.current=n;this.dirty=!1},ee),pp=((yu=r)&&(fe.__proto__=yu),((fe.prototype=Object.create(yu&&yu.prototype)).constructor=fe).prototype.getDefault=function(){return null},fe.prototype.set=function(n){this.vao&&(n!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(n),this.current=n,this.dirty=!1)},fe),wp=((vu=r)&&(ue.__proto__=vu),((ue.prototype=Object.create(vu&&vu.prototype)).constructor=ue).prototype.getDefault=function(){return 4},ue.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&((t=this.gl).pixelStorei(t.UNPACK_ALIGNMENT,n),this.current=n,this.dirty=!1)},ue),bp=((au=r)&&(re.__proto__=au),((re.prototype=Object.create(au&&au.prototype)).constructor=re).prototype.getDefault=function(){return!1},re.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&((t=this.gl).pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n),this.current=n,this.dirty=!1)},re),kp=((lu=r)&&(ie.__proto__=lu),((ie.prototype=Object.create(lu&&lu.prototype)).constructor=ie).prototype.getDefault=function(){return!1},ie.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&((t=this.gl).pixelStorei(t.UNPACK_FLIP_Y_WEBGL,n),this.current=n,this.dirty=!1)},ie),gi=((cu=r)&&(ws.__proto__=cu),((ws.prototype=Object.create(cu&&cu.prototype)).constructor=ws).prototype.getDefault=function(){return null},ws),dp=((hu=gi)&&(te.__proto__=hu),((te.prototype=Object.create(hu&&hu.prototype)).constructor=te).prototype.setDirty=function(){this.dirty=!0},te.prototype.set=function(n){var t;(n!==this.current||this.dirty)&&(this.context.bindFramebuffer.set(this.parent),(t=this.gl).framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,n,0),this.current=n,this.dirty=!1)},te),gp=((su=gi)&&(ps.__proto__=su),((ps.prototype=Object.create(su&&su.prototype)).constructor=ps).prototype.set=function(n){var t;(n!==this.current||this.dirty)&&(this.context.bindFramebuffer.set(this.parent),(t=this.gl).framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,n),this.current=n,this.dirty=!1)},ps);cl.prototype.destroy=function(){var t,n=this.context.gl,i=this.colorAttachment.get();i&&n.deleteTexture(i);this.depthAttachment&&(t=this.depthAttachment.get())&&n.deleteRenderbuffer(t);n.deleteFramebuffer(this.framebuffer)};o=function(n,t,i){this.func=n;this.mask=t;this.range=i};o.ReadOnly=!1;o.ReadWrite=!0;o.disabled=new o(519,o.ReadOnly,[0,1]);w=function(n,t,i,r,u,f){this.test=n;this.ref=t;this.mask=i;this.fail=r;this.depthFail=u;this.pass=f};w.disabled=new w({func:519,mask:0},0,0,7680,7680,7680);d=function(n,t,i){this.blendFunction=n;this.blendColor=t;this.mask=i};d.disabled=new d(d.Replace=[1,0],n.Color.transparent,[!1,!1,!1,!1]);d.unblended=new d(d.Replace,n.Color.transparent,[!0,!0,!0,!0]);d.alphaBlended=new d([1,771],n.Color.transparent,[!0,!0,!0,!0]);y=function(n,t,i){this.enable=n;this.mode=t;this.frontFace=i};y.disabled=new y(!1,1029,2305);y.backCCW=new y(!0,1029,2305);st.prototype.setDefault=function(){this.unbindVAO();this.clearColor.setDefault();this.clearDepth.setDefault();this.clearStencil.setDefault();this.colorMask.setDefault();this.depthMask.setDefault();this.stencilMask.setDefault();this.stencilFunc.setDefault();this.stencilOp.setDefault();this.stencilTest.setDefault();this.depthRange.setDefault();this.depthTest.setDefault();this.depthFunc.setDefault();this.blend.setDefault();this.blendFunc.setDefault();this.blendColor.setDefault();this.blendEquation.setDefault();this.cullFace.setDefault();this.cullFaceSide.setDefault();this.frontFace.setDefault();this.program.setDefault();this.activeTexture.setDefault();this.bindFramebuffer.setDefault();this.pixelStoreUnpack.setDefault();this.pixelStoreUnpackPremultiplyAlpha.setDefault();this.pixelStoreUnpackFlipY.setDefault()};st.prototype.setDirty=function(){this.clearColor.dirty=!0;this.clearDepth.dirty=!0;this.clearStencil.dirty=!0;this.colorMask.dirty=!0;this.depthMask.dirty=!0;this.stencilMask.dirty=!0;this.stencilFunc.dirty=!0;this.stencilOp.dirty=!0;this.stencilTest.dirty=!0;this.depthRange.dirty=!0;this.depthTest.dirty=!0;this.depthFunc.dirty=!0;this.blend.dirty=!0;this.blendFunc.dirty=!0;this.blendColor.dirty=!0;this.blendEquation.dirty=!0;this.cullFace.dirty=!0;this.cullFaceSide.dirty=!0;this.frontFace.dirty=!0;this.program.dirty=!0;this.activeTexture.dirty=!0;this.viewport.dirty=!0;this.bindFramebuffer.dirty=!0;this.bindRenderbuffer.dirty=!0;this.bindTexture.dirty=!0;this.bindVertexBuffer.dirty=!0;this.bindElementBuffer.dirty=!0;this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0);this.pixelStoreUnpack.dirty=!0;this.pixelStoreUnpackPremultiplyAlpha.dirty=!0;this.pixelStoreUnpackFlipY.dirty=!0};st.prototype.createIndexBuffer=function(n,t){return new ys(this,n,t)};st.prototype.createVertexBuffer=function(n,t,i){return new di(this,n,t,i)};st.prototype.createRenderbuffer=function(n,t,i){var r=this.gl,u=r.createRenderbuffer();return this.bindRenderbuffer.set(u),r.renderbufferStorage(r.RENDERBUFFER,n,t,i),this.bindRenderbuffer.set(null),u};st.prototype.createFramebuffer=function(n,t,i){return new cl(this,n,t,i)};st.prototype.clear=function(n){var i=n.color,r=n.depth,t=this.gl,n=0;i&&(n|=t.COLOR_BUFFER_BIT,this.clearColor.set(i),this.colorMask.set([!0,!0,!0,!0]));void 0!==r&&(n|=t.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0));t.clear(n)};st.prototype.setCullFace=function(n){!1===n.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(n.mode),this.frontFace.set(n.frontFace))};st.prototype.setDepthMode=function(n){n.func!==this.gl.ALWAYS||n.mask?(this.depthTest.set(!0),this.depthFunc.set(n.func),this.depthMask.set(n.mask),this.depthRange.set(n.range)):this.depthTest.set(!1)};st.prototype.setStencilMode=function(n){n.test.func!==this.gl.ALWAYS||n.mask?(this.stencilTest.set(!0),this.stencilMask.set(n.mask),this.stencilOp.set([n.fail,n.depthFail,n.pass]),this.stencilFunc.set({func:n.test.func,ref:n.ref,mask:n.test.mask})):this.stencilTest.set(!1)};st.prototype.setColorMode=function(t){n.deepEqual(t.blendFunction,d.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(t.blendFunction),this.blendColor.set(t.blendColor));this.colorMask.set(t.mask)};st.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};nr=((ao=n.Evented)&&(u.__proto__=ao),((u.prototype=Object.create(ao&&ao.prototype)).constructor=u).prototype.onAdd=function(n){this.map=n;this._maxTileCacheSize=n?n._maxTileCacheSize:null;this._source&&this._source.onAdd&&this._source.onAdd(n)},u.prototype.onRemove=function(n){this._source&&this._source.onRemove&&this._source.onRemove(n)},u.prototype.loaded=function(){var t,n;if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;for(t in this._tiles)if(n=this._tiles[t],"loaded"!==n.state&&"errored"!==n.state)return!1;return!0},u.prototype.getSource=function(){return this._source},u.prototype.pause=function(){this._paused=!0},u.prototype.resume=function(){var n;this._paused&&(n=this._shouldReloadOnResume,this._paused=!1,this._shouldReloadOnResume=!1,n&&this.reload(),this.transform&&this.update(this.transform))},u.prototype._loadTile=function(n,t){return this._source.loadTile(n,t)},u.prototype._unloadTile=function(n){if(this._source.unloadTile)return this._source.unloadTile(n,function(){})},u.prototype._abortTile=function(n){if(this._source.abortTile)return this._source.abortTile(n,function(){})},u.prototype.serialize=function(){return this._source.serialize()},u.prototype.prepare=function(n){var i,t;for(i in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles)t=this._tiles[i],t.upload(n),t.prepare(this.map.style.imageManager)},u.prototype.getIds=function(){return n.values(this._tiles).map(function(n){return n.tileID}).sort(ll).map(function(n){return n.key})},u.prototype.getRenderableIds=function(t){var i,u=this,r=[];for(i in this._tiles)this._isIdRenderable(i,t)&&r.push(this._tiles[i]);return t?r.sort(function(t,i){var r=t.tileID,f=i.tileID,t=new n.Point(r.canonical.x,r.canonical.y)._rotate(u.transform.angle),i=new n.Point(f.canonical.x,f.canonical.y)._rotate(u.transform.angle);return r.overscaledZ-f.overscaledZ||i.y-t.y||i.x-t.x}).map(function(n){return n.tileID.key}):r.map(function(n){return n.tileID}).sort(ll).map(function(n){return n.key})},u.prototype.hasRenderableParent=function(n){return n=this.findLoadedParent(n,0),!!n&&this._isIdRenderable(n.tileID.key)},u.prototype._isIdRenderable=function(n,t){return this._tiles[n]&&this._tiles[n].hasData()&&!this._coveredTiles[n]&&(t||!this._tiles[n].holdingForFade())},u.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var n in this._cache.reset(),this._tiles)"errored"!==this._tiles[n].state&&this._reloadTile(n,"reloading")},u.prototype._reloadTile=function(n,t){var i=this._tiles[n];i&&("loading"!==i.state&&(i.state=t),this._loadTile(i,this._tileLoaded.bind(this,i,n,t)))},u.prototype._tileLoaded=function(t,i,r,u){if(u)return t.state="errored",void(404!==u.status?this._source.fire(new n.ErrorEvent(u,{tile:t})):this.update(this.transform));t.timeAdded=n.browser.now();"expired"===r&&(t.refreshedUponExpiration=!0);this._setTileReloadTimer(i,t);"raster-dem"===this.getSource().type&&t.dem&&this._backfillDEM(t);this._state.initializeTileState(t,this.map?this.map.painter:null);this._source.fire(new n.Event("data",{dataType:"source",tile:t,coord:t.tileID}))},u.prototype._backfillDEM=function(n){function u(n,t){n.needsHillshadePrepare=!0;var i=t.tileID.canonical.x-n.tileID.canonical.x,u=t.tileID.canonical.y-n.tileID.canonical.y,r=Math.pow(2,n.tileID.canonical.z),f=t.tileID.key;0===i&&0==u||1<Math.abs(u)||(1<Math.abs(i)&&(1===Math.abs(i+r)?i+=r:1===Math.abs(i-r)&&(i-=r)),t.dem&&n.dem&&(n.dem.backfillBorder(t.dem,i,u),n.neighboringTiles&&n.neighboringTiles[f]&&(n.neighboringTiles[f].backfilled=!0)))}for(var t,r=this.getRenderableIds(),i=0;i<r.length;i++)t=r[i],n.neighboringTiles&&n.neighboringTiles[t]&&(u(n,t=this.getTileByID(t)),u(t,n))},u.prototype.getTile=function(n){return this.getTileByID(n.key)},u.prototype.getTileByID=function(n){return this._tiles[n]},u.prototype._retainLoadedChildren=function(n,t,i,r){var o,u,f,s,e;for(o in this._tiles)if(u=this._tiles[o],!(r[o]||!u.hasData()||u.tileID.overscaledZ<=t||u.tileID.overscaledZ>i)){for(f=u.tileID;u&&u.tileID.overscaledZ>t+1;)s=u.tileID.scaledTo(u.tileID.overscaledZ-1),(u=this._tiles[s.key])&&u.hasData()&&(f=s);for(e=f;e.overscaledZ>t;)if(n[(e=e.scaledTo(e.overscaledZ-1)).key]){r[f.key]=f;break}}},u.prototype.findLoadedParent=function(n,t){var r,u,i;if(n.key in this._loadedParentTiles)return r=this._loadedParentTiles[n.key],r&&r.tileID.overscaledZ>=t?r:null;for(u=n.overscaledZ-1;t<=u;u--)if(i=n.scaledTo(u),i=this._getLoadedTile(i),i)return i},u.prototype._getLoadedTile=function(n){var t=this._tiles[n.key];return t&&t.hasData()?t:this._cache.getByKey(n.wrapped().key)},u.prototype.updateCacheSize=function(n){var t=Math.ceil(n.width/this._source.tileSize)+1,n=Math.ceil(n.height/this._source.tileSize)+1,n=Math.floor(t*n*5),n="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,n):n;this._cache.setMaxSize(n)},u.prototype.handleWrapJump=function(n){var f=Math.round((n-(void 0===this._prevLng?n:this._prevLng))/360),e,i,r,u,t;if(this._prevLng=n,f){u={};for(e in this._tiles)t=this._tiles[e],t.tileID=t.tileID.unwrapTo(t.tileID.wrap+f),u[t.tileID.key]=t;for(i in this._tiles=u,this._timers)clearTimeout(this._timers[i]),delete this._timers[i];for(r in this._tiles)this._setTileReloadTimer(r,this._tiles[r])}},u.prototype.update=function(t){var f,d=this,h,v,y,e;if(this.transform=t,this._sourceLoaded&&!this._paused){this.updateCacheSize(t);this.handleWrapJump(this.transform.center.lng);this._coveredTiles={};this.used?this._source.tileID?f=t.getVisibleUnwrappedCoordinates(this._source.tileID).map(function(t){return new n.OverscaledTileID(t.canonical.z,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y)}):(f=t.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(f=f.filter(function(n){return d._source.hasTile(n)}))):f=[];var p,s=t.coveringZoomLevel(this._source),g=Math.max(s-u.maxOverzooming,this._source.minzoom),t=Math.max(s+u.maxUnderzooming,this._source.minzoom),i=this._updateRetainedTiles(f,s);if(al(this._source.type)){for(var o,c={},w={},l=0,b=Object.keys(i);l<b.length;l+=1){var a=b[l],k=i[a],r=this._tiles[a];!r||r.fadeEndTime&&r.fadeEndTime<=n.browser.now()||((r=this.findLoadedParent(k,g))&&(this._addTile(r.tileID),c[r.tileID.key]=r.tileID),w[a]=k)}for(o in this._retainLoadedChildren(w,s,t,i),c)i[o]||(this._coveredTiles[o]=!0,i[o]=c[o])}for(p in i)this._tiles[p].clearFadeHold();for(h=0,v=n.keysDifference(this._tiles,i);h<v.length;h+=1)y=v[h],e=this._tiles[y],e.hasSymbolBuckets&&!e.holdingForFade()?e.setHoldDuration(this.map._fadeDuration):e.hasSymbolBuckets&&!e.symbolFadeFinished()||this._removeTile(y);this._updateLoadedParentTileCache()}},u.prototype.releaseSymbolFadeTiles=function(){for(var n in this._tiles)this._tiles[n].holdingForFade()&&this._removeTile(n)},u.prototype._updateRetainedTiles=function(n,t){for(var o,k,h,a,s,f,r,v,y,c,e,i={},p={},d=Math.max(t-u.maxOverzooming,this._source.minzoom),g=Math.max(t+u.maxUnderzooming,this._source.minzoom),w={},l=0,b=n;l<b.length;l+=1)o=b[l],k=this._addTile(o),i[o.key]=o,k.hasData()||t<this._source.maxzoom&&(w[o.key]=o);for(this._retainLoadedChildren(w,t,g,i),h=0,a=n;h<a.length;h+=1)if(s=a[h],f=this._tiles[s.key],!f.hasData()){if(t+1>this._source.maxzoom){if(r=s.children(this._source.maxzoom)[0],v=this.getTile(r),v&&v.hasData()){i[r.key]=r;continue}}else if(r=s.children(this._source.maxzoom),i[r[0].key]&&i[r[1].key]&&i[r[2].key]&&i[r[3].key])continue;for(y=f.wasRequested(),c=s.overscaledZ-1;d<=c;--c){if(e=s.scaledTo(c),p[e.key])break;if(p[e.key]=!0,!(f=this.getTile(e))&&y&&(f=this._addTile(e)),f&&(i[e.key]=e,y=f.wasRequested(),f.hasData()))break}}return i},u.prototype._updateLoadedParentTileCache=function(){var f,r,t,u;for(f in this._loadedParentTiles={},this._tiles){for(var e=[],i=void 0,n=this._tiles[f].tileID;0<n.overscaledZ;){if(n.key in this._loadedParentTiles){i=this._loadedParentTiles[n.key];break}if(e.push(n.key),r=n.scaledTo(n.overscaledZ-1),i=this._getLoadedTile(r))break;n=r}for(t=0,u=e;t<u.length;t+=1)this._loadedParentTiles[u[t]]=i}},u.prototype._addTile=function(t){var i=this._tiles[t.key],r;return i?i:((i=this._cache.getAndRemove(t))&&(this._setTileReloadTimer(t.key,i),i.tileID=t,this._state.initializeTileState(i,this.map?this.map.painter:null),this._cacheTimers[t.key]&&(clearTimeout(this._cacheTimers[t.key]),delete this._cacheTimers[t.key],this._setTileReloadTimer(t.key,i))),r=Boolean(i),r||(i=new n.Tile(t,this._source.tileSize*t.overscaleFactor()),this._loadTile(i,this._tileLoaded.bind(this,i,t.key,i.state))),i?(i.uses++,this._tiles[t.key]=i,r||this._source.fire(new n.Event("dataloading",{tile:i,coord:i.tileID,dataType:"source"})),i):null)},u.prototype._setTileReloadTimer=function(n,t){var i=this;n in this._timers&&(clearTimeout(this._timers[n]),delete this._timers[n]);t=t.getExpiryTimeout();t&&(this._timers[n]=setTimeout(function(){i._reloadTile(n,"expired");delete i._timers[n]},t))},u.prototype._removeTile=function(n){var t=this._tiles[n];t&&(t.uses--,delete this._tiles[n],this._timers[n]&&(clearTimeout(this._timers[n]),delete this._timers[n]),0<t.uses||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))},u.prototype.clearTiles=function(){for(var n in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(n);this._cache.reset()},u.prototype.tilesIn=function(t,i,r){var w=this,o=[],u=this.transform,e;if(!u)return o;for(var r=r?u.getCameraQueryGeometry(t):t,b=t.map(function(n){return u.pointCoordinate(n)}),h=r.map(function(n){return u.pointCoordinate(n)}),c=this.getIds(),l=1/0,a=1/0,v=-1/0,y=-1/0,s=0,p=h;s<p.length;s+=1)var f=p[s],l=Math.min(l,f.x),a=Math.min(a,f.y),v=Math.max(v,f.x),y=Math.max(y,f.y);for(e=0;e<c.length;e++)!function(t){var f,s,r,e=w._tiles[c[t]];e.holdingForFade()||(f=e.tileID,s=Math.pow(2,u.zoom-e.tileID.overscaledZ),r=i*e.queryPadding*n.EXTENT/e.tileSize/s,(t=[f.getTilePoint(new n.MercatorCoordinate(l,a)),f.getTilePoint(new n.MercatorCoordinate(v,y))])[0].x-r<n.EXTENT&&t[0].y-r<n.EXTENT&&0<=t[1].x+r&&0<=t[1].y+r&&(t=b.map(function(n){return f.getTilePoint(n)}),r=h.map(function(n){return f.getTilePoint(n)}),o.push({tile:e,tileID:f,queryGeometry:t,cameraQueryGeometry:r,scale:s})))}(e);return o},u.prototype.getVisibleCoordinates=function(n){for(var i,u=this,n=this.getRenderableIds(n).map(function(n){return u._tiles[n].tileID}),t=0,r=n;t<r.length;t+=1)i=r[t],i.posMatrix=this.transform.calculatePosMatrix(i.toUnwrapped());return n},u.prototype.hasTransition=function(){var i,t;if(this._source.hasTransition())return!0;if(al(this._source.type))for(i in this._tiles)if(t=this._tiles[i],void 0!==t.fadeEndTime&&t.fadeEndTime>=n.browser.now())return!0;return!1},u.prototype.setFeatureState=function(n,t,i){this._state.updateState(n=n||"_geojsonTileLayer",t,i)},u.prototype.removeFeatureState=function(n,t,i){this._state.removeFeatureState(n=n||"_geojsonTileLayer",t,i)},u.prototype.getFeatureState=function(n,t){return this._state.getState(n=n||"_geojsonTileLayer",t)},u.prototype.setDependencies=function(n,t,i){n=this._tiles[n];n&&n.setDependencies(t,i)},u.prototype.reloadTilesForDependencies=function(n,t){for(var i in this._tiles)this._tiles[i].hasDependency(n,t)&&this._reloadTile(i,"reloading");this._cache.filter(function(i){return!i.hasDependency(n,t)})},u);nr.maxOverzooming=10;nr.maxUnderzooming=3;bs="mapboxgl_preloaded_worker_pool";dt=function(){this.active={}};dt.prototype.acquire=function(n){if(!this.workers)for(this.workers=[];this.workers.length<dt.workerCount;)this.workers.push(new nw);return this.active[n]=!0,this.workers.slice()};dt.prototype.release=function(n){delete this.active[n];0===this.numActive()&&(this.workers.forEach(function(n){n.terminate()}),this.workers=null)};dt.prototype.isPreloaded=function(){return!!this.active[bs]};dt.prototype.numActive=function(){return Object.keys(this.active).length};ds=Math.floor(n.browser.hardwareConcurrency/2);dt.workerCount=Math.max(Math.min(ds,6),1);s={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight"};gh.prototype.reset=function(n,t){this.points=n||[];this._distances=[0];for(var i=1;i<this.points.length;i++)this._distances[i]=this._distances[i-1]+this.points[i].dist(this.points[i-1]);this.length=this._distances[this._distances.length-1];this.padding=Math.min(t||0,.5*this.length);this.paddedLength=this.length-2*this.padding};gh.prototype.lerp=function(t){if(1===this.points.length)return this.points[0];t=n.clamp(t,0,1);for(var i=1,r=this._distances[i],u=t*this.paddedLength+this.padding;r<u&&i<this._distances.length;)r=this._distances[++i];var f=i-1,e=this._distances[f],t=r-e,t=0<t?(u-e)/t:0;return this.points[f].mult(1-t).add(this.points[i].mult(t))};g.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length};g.prototype.insert=function(n,t,i,r,u){this._forEachCell(t,i,r,u,this._insertBoxCell,this.boxUid++);this.boxKeys.push(n);this.bboxes.push(t);this.bboxes.push(i);this.bboxes.push(r);this.bboxes.push(u)};g.prototype.insertCircle=function(n,t,i,r){this._forEachCell(t-r,i-r,t+r,i+r,this._insertCircleCell,this.circleUid++);this.circleKeys.push(n);this.circles.push(t);this.circles.push(i);this.circles.push(r)};g.prototype._insertBoxCell=function(n,t,i,r,u,f){this.boxCells[u].push(f)};g.prototype._insertCircleCell=function(n,t,i,r,u,f){this.circleCells[u].push(f)};g.prototype._query=function(n,t,i,r,u,f){var e,o,s;if(i<0||n>this.width||r<0||t>this.height)return!u&&[];if(e=[],n<=0&&t<=0&&this.width<=i&&this.height<=r){if(u)return!0;for(o=0;o<this.boxKeys.length;o++)e.push({key:this.boxKeys[o],x1:this.bboxes[4*o],y1:this.bboxes[4*o+1],x2:this.bboxes[4*o+2],y2:this.bboxes[4*o+3]});for(s=0;s<this.circleKeys.length;s++){var c=this.circles[3*s],l=this.circles[3*s+1],h=this.circles[3*s+2];e.push({key:this.circleKeys[s],x1:c-h,y1:l-h,x2:c+h,y2:l+h})}return f?e.filter(f):e}return this._forEachCell(n,t,i,r,this._queryCell,e,{hitTest:u,seenUids:{box:{},circle:{}}},f),u?0<e.length:e};g.prototype._queryCircle=function(n,t,i,r,u){var e=n-i,o=n+i,s=t-i,h=t+i,f;return o<0||e>this.width||h<0||s>this.height?!r&&[]:(f=[],this._forEachCell(e,s,o,h,this._queryCellCircle,f,{hitTest:r,circle:{x:n,y:t,radius:i},seenUids:{box:{},circle:{}}},u),r?0<f.length:f)};g.prototype.query=function(n,t,i,r,u){return this._query(n,t,i,r,!1,u)};g.prototype.hitTest=function(n,t,i,r,u){return this._query(n,t,i,r,!0,u)};g.prototype.hitTestCircle=function(n,t,i,r){return this._queryCircle(n,t,i,!0,r)};g.prototype._queryCell=function(n,t,i,r,u,f,e,o){var y=e.seenUids,b=this.boxCells[u],l,h,v,s;if(null!==b)for(var c=this.bboxes,p=0,k=b;p<k.length;p+=1)if(l=k[p],!y.box[l]&&(y.box[l]=!0,h=4*l,n<=c[2+h]&&t<=c[3+h]&&i>=c[0+h]&&r>=c[1+h]&&(!o||o(this.boxKeys[l])))){if(e.hitTest)return f.push(!0),!0;f.push({key:this.boxKeys[l],x1:c[h],y1:c[1+h],x2:c[2+h],y2:c[3+h]})}if(u=this.circleCells[u],null!==u)for(var a=this.circles,w=0,d=u;w<d.length;w+=1)if(v=d[w],!y.circle[v]&&(y.circle[v]=!0,s=3*v,this._circleAndRectCollide(a[s],a[1+s],a[2+s],n,t,i,r)&&(!o||o(this.circleKeys[v])))){if(e.hitTest)return f.push(!0),!0;var g=a[s],nt=a[1+s],s=a[2+s];f.push({key:this.circleKeys[v],x1:g-s,y1:nt-s,x2:g+s,y2:nt+s})}};g.prototype._queryCellCircle=function(n,t,i,r,u,f,e,o){var s=e.circle,a=e.seenUids,e=this.boxCells[u],h,c,l,y;if(null!==e)for(var v=this.bboxes,p=0,k=e;p<k.length;p+=1)if(h=k[p],!a.box[h]&&(a.box[h]=!0,c=4*h,this._circleAndRectCollide(s.x,s.y,s.radius,v[0+c],v[1+c],v[2+c],v[3+c])&&(!o||o(this.boxKeys[h]))))return f.push(!0),!0;if(u=this.circleCells[u],null!==u)for(var w=this.circles,b=0,d=u;b<d.length;b+=1)if(l=d[b],!a.circle[l]&&(a.circle[l]=!0,y=3*l,this._circlesCollide(w[y],w[1+y],w[2+y],s.x,s.y,s.radius)&&(!o||o(this.circleKeys[l]))))return f.push(!0),!0};g.prototype._forEachCell=function(n,t,i,r,u,f,e,o){for(var s,c=this._convertToXCellCoord(n),l=this._convertToYCellCoord(t),a=this._convertToXCellCoord(i),v=this._convertToYCellCoord(r),h=c;h<=a;h++)for(s=l;s<=v;s++)if(u.call(this,n,t,i,r,this.xCellCount*s+h,f,e,o))return};g.prototype._convertToXCellCoord=function(n){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(n*this.xScale)))};g.prototype._convertToYCellCoord=function(n){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(n*this.yScale)))};g.prototype._circlesCollide=function(n,t,i,r,u,f){return n=r-n,t=u-t,f=i+f,n*n+t*t<f*f};g.prototype._circleAndRectCollide=function(n,t,i,r,u,f,e){return(f=(f-r)/2,r=Math.abs(n-(r+f)),f+i<r)?!1:(e=(e-u)/2,u=Math.abs(t-(u+e)),e+i<u)?!1:r<=f||u<=e?!0:(f=r-f,e=u-e,f*f+e*e<=i*i)};ra=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);gt.prototype.placeCollisionBox=function(n,t,i,r,u){var f=this.projectAndGetPerspectiveRatio(r,n.anchorPointX,n.anchorPointY),e=i*f.perspectiveRatio,o=n.x1*e+f.point.x,r=n.y1*e+f.point.y,i=n.x2*e+f.point.x,f=n.y2*e+f.point.y;return!this.isInsideGrid(o,r,i,f)||!t&&this.grid.hitTest(o,r,i,f,u)?{box:[],offscreen:!1}:{box:[o,r,i,f],offscreen:this.isOffscreen(o,r,i,f)}};gt.prototype.placeCollisionCircles=function(t,i,r,u,f,e,o,s,h,c,l,a,v){var vt=[],ot=new n.Point(i.anchorX,i.anchorY),e=at(ot,e),e=tc(this.transform.cameraToCenterDistance,e.signedDistanceFromCamera),c=(c?f/e:f*e)/n.ONE_EM,f=at(ot,o).point,o=gl(c,u,i.lineOffsetX*c,i.lineOffsetY*c,!1,f,ot,i,r,o,{}),g=!1,yt=!1,pt=!0,tt,kt,d,ht,it,ct,rt;if(o){for(var p=.5*a*e+v,e=new n.Point(-100,-100),v=new n.Point(this.screenRightBoundary,this.screenBottomBoundary),nt=new gh,wt=o.first,bt=o.last,y=[],st=wt.path.length-1;1<=st;st--)y.push(wt.path[st]);for(tt=1;tt<bt.path.length;tt++)y.push(bt.path[tt]);if(kt=2.5*p,s&&(y=(d=y.map(function(n){return at(n,s)})).some(function(n){return n.signedDistanceFromCamera<=0})?[]:d.map(function(n){return n.point})),d=[],0<y.length){for(var w=y[0].clone(),b=y[0].clone(),k=1;k<y.length;k++)w.x=Math.min(w.x,y[k].x),w.y=Math.min(w.y,y[k].y),b.x=Math.max(b.x,y[k].x),b.y=Math.max(b.y,y[k].y);d=w.x>=e.x&&b.x<=v.x&&w.y>=e.y&&b.y<=v.y?[y]:b.x<e.x||w.x>v.x||b.y<e.y||w.y>v.y?[]:n.clipLine([y],e.x,e.y,v.x,v.y)}for(it=0,ct=d;it<ct.length;it+=1)for(nt.reset(ct[it],.25*p),ht=nt.length<=.5*p?1:Math.ceil(nt.paddedLength/kt)+1,rt=0;rt<ht;rt++){var lt=rt/Math.max(ht-1,1),ut=nt.lerp(lt),ft=ut.x+100,et=ut.y+100;vt.push(ft,et,p,0);var dt=ft-p,gt=et-p,lt=ft+p,ut=et+p,pt=pt&&this.isOffscreen(dt,gt,lt,ut),yt=yt||this.isInsideGrid(dt,gt,lt,ut);if(!t&&this.grid.hitTestCircle(ft,et,p,l)&&(g=!0,!h))return{circles:[],offscreen:!1,collisionDetected:g}}}return{circles:!h&&g||!yt?[]:vt,offscreen:pt,collisionDetected:g}};gt.prototype.queryRenderedSymbols=function(t){var i,r;if(0===t.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};for(var v=[],o=1/0,s=1/0,h=-1/0,c=-1/0,l=0,y=t;l<y.length;l+=1){var u=y[l],u=new n.Point(u.x+100,u.y+100),o=Math.min(o,u.x),s=Math.min(s,u.y),h=Math.max(h,u.x),c=Math.max(c,u.y);v.push(u)}for(var f={},e={},a=0,p=this.grid.query(o,s,h,c).concat(this.ignoredGrid.query(o,s,h,c));a<p.length;a+=1)i=p[a],r=i.key,void 0===f[r.bucketInstanceId]&&(f[r.bucketInstanceId]={}),f[r.bucketInstanceId][r.featureIndex]||(i=[new n.Point(i.x1,i.y1),new n.Point(i.x2,i.y1),new n.Point(i.x2,i.y2),new n.Point(i.x1,i.y2)],n.polygonIntersectsPolygon(v,i)&&(f[r.bucketInstanceId][r.featureIndex]=!0,void 0===e[r.bucketInstanceId]&&(e[r.bucketInstanceId]=[]),e[r.bucketInstanceId].push(r.featureIndex)));return e};gt.prototype.insertCollisionBox=function(n,t,i,r,u){(t?this.ignoredGrid:this.grid).insert({bucketInstanceId:i,featureIndex:r,collisionGroupID:u},n[0],n[1],n[2],n[3])};gt.prototype.insertCollisionCircles=function(n,t,i,r,u){for(var e=t?this.ignoredGrid:this.grid,o={bucketInstanceId:i,featureIndex:r,collisionGroupID:u},f=0;f<n.length;f+=4)e.insertCircle(o,n[f],n[f+1],n[f+2])};gt.prototype.projectAndGetPerspectiveRatio=function(t,i,r){return r=[i,r,0,1],ua(r,r,t),{point:new n.Point((r[0]/r[3]+1)/2*this.transform.width+100,(-r[1]/r[3]+1)/2*this.transform.height+100),perspectiveRatio:.5+this.transform.cameraToCenterDistance/r[3]*.5}};gt.prototype.isOffscreen=function(n,t,i,r){return i<100||n>=this.screenRightBoundary||r<100||t>this.screenBottomBoundary};gt.prototype.isInsideGrid=function(n,t,i,r){return 0<=i&&n<this.gridRightBoundary&&0<=r&&t<this.gridBottomBoundary};gt.prototype.getViewportMatrix=function(){var t=n.identity([]);return n.translate(t,t,[-100,-100,0]),t};ic.prototype.isHidden=function(){return 0===this.opacity&&!this.placed};ir.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};ea.prototype.get=function(n){return this.crossSourceCollisions?{ID:0,predicate:null}:(this.collisionGroups[n]||(t=++this.maxGroupID,this.collisionGroups[n]={ID:t,predicate:function(n){return n.collisionGroupID===t}}),this.collisionGroups[n]);var t};ut.prototype.getBucketParts=function(t,i,r,u){var f=r.getBucket(i),y=r.latestFeatureIndex,a,o,v,s;if(f&&y&&i.id===f.layerIds[0]){var w=r.collisionBoxArray,h=f.layers[0].layout,b=Math.pow(2,this.transform.zoom-r.tileID.overscaledZ),k=r.tileSize/n.EXTENT,c=this.transform.calculatePosMatrix(r.tileID.toUnwrapped()),l="map"===h.get("text-pitch-alignment"),p="map"===h.get("text-rotation-alignment"),e=ht(r,1,this.transform.zoom),d=nc(c,l,p,this.transform,e),i=null;if(l&&(e=dl(c,l,p,this.transform,e),i=n.multiply([],this.transform.labelPlaneMatrix,e)),this.retainedQueryData[f.bucketInstanceId]=new iw(f.bucketInstanceId,y,f.sourceLayerIndex,f.index,r.tileID),a={bucket:f,layout:h,posMatrix:c,textLabelPlaneMatrix:d,labelToScreenMatrix:i,scale:b,textPixelRatio:k,holdingForFade:r.holdingForFade(),collisionBoxArray:w,partiallyEvaluatedTextSize:n.evaluateSizeForZoom(f.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(f.sourceID)},u)for(o=0,v=f.sortKeyRanges;o<v.length;o+=1)s=v[o],t.push({sortKey:s.sortKey,symbolInstanceStart:s.symbolInstanceStart,symbolInstanceEnd:s.symbolInstanceEnd,parameters:a});else t.push({symbolInstanceStart:0,symbolInstanceEnd:f.symbolInstances.length,parameters:a})}};ut.prototype.attemptAnchorPlacement=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){var w,b=[l.textOffset0,l.textOffset1],p=oa(n,i,r,b,u),t=this.collisionIndex.placeCollisionBox(rc(t,p.x,p.y,f,e,this.transform.angle),c,o,s,h.predicate);if(!y||0!==this.collisionIndex.placeCollisionBox(rc(y,p.x,p.y,f,e,this.transform.angle),c,o,s,h.predicate).box.length)return 0<t.box.length?(this.prevPlacement&&this.prevPlacement.variableOffsets[l.crossTileID]&&this.prevPlacement.placements[l.crossTileID]&&this.prevPlacement.placements[l.crossTileID].text&&(w=this.prevPlacement.variableOffsets[l.crossTileID].anchor),this.variableOffsets[l.crossTileID]={textOffset:b,width:i,height:r,anchor:n,textBoxScale:u,prevAnchor:w},this.markUsedJustification(a,n,l,v),a.allowVerticalPlacement&&(this.markUsedOrientation(a,v,l),this.placedOrientations[l.crossTileID]=v),{shift:p,placedGlyphBoxes:t}):void 0};ut.prototype.placeLayerBucketPart=function(t,i,r){function it(t,e){var k,gt,ii,b,ri,ui,vt,bt,ni,kt,yt,ct,lt,pt;if(!i[t.crossTileID])if(ft)f.placements[t.crossTileID]=new fa(!1,!1,!1);else{var v=!1,it=!1,ht=!0,dt=null,l={box:null,offscreen:null},at={box:null,offscreen:null},w=null,wt=null,ct=0,ti=0,fi=0;if(e.textFeatureIndex?ct=e.textFeatureIndex:t.useRuntimeCollisionCircles&&(ct=t.featureIndex),e.verticalTextFeatureIndex&&(ti=e.verticalTextFeatureIndex),ni=e.textBox,ni&&(bt=function(i){var r=n.WritingMode.horizontal;return!u.allowVerticalPlacement||i||!f.prevPlacement||(i=f.prevPlacement.placedOrientations[t.crossTileID])&&(f.placedOrientations[t.crossTileID]=i,f.markUsedOrientation(u,r=i,t)),r},vt=function(i,r){if(u.allowVerticalPlacement&&0<t.numVerticalGlyphVertices&&e.verticalTextBox)for(var f=0,o=u.writingModes;f<o.length&&(o[f]===n.WritingMode.vertical?(l=r(),at=l):l=i(),!(l&&l.box&&l.box.length));f+=1);else l=i()},o.get("text-variable-anchor")?(k=o.get("text-variable-anchor"),f.prevPlacement&&f.prevPlacement.variableOffsets[t.crossTileID]&&(gt=f.prevPlacement.variableOffsets[t.crossTileID],0<k.indexOf(gt.anchor)&&(k=k.filter(function(n){return n!==gt.anchor})).unshift(gt.anchor)),ii=function(n,i,r){for(var l,w=n.x2-n.x1,b=n.y2-n.y1,d=t.textBoxScale,g=tt&&!a?i:null,e={box:[],offscreen:!1},it=h?2*k.length:k.length,o=0;o<it;++o)if(l=f.attemptAnchorPlacement(k[o%k.length],n,w,b,d,nt,p,y,c,s,o>=k.length,t,u,r,g),l&&(e=l.placedGlyphBoxes)&&e.box&&e.box.length){v=!0;dt=l.shift;break}return e},vt(function(){return ii(ni,e.iconBox,n.WritingMode.horizontal)},function(){var i=e.verticalTextBox;return u.allowVerticalPlacement&&!(l&&l.box&&l.box.length)&&0<t.numVerticalGlyphVertices&&i?ii(i,e.verticalIconBox,n.WritingMode.vertical):{box:null,offscreen:null}}),l&&(v=l.box,ht=l.offscreen),b=bt(l&&l.box),v||!f.prevPlacement||(ri=f.prevPlacement.variableOffsets[t.crossTileID])&&(f.variableOffsets[t.crossTileID]=ri,f.markUsedJustification(u,ri.anchor,t,b))):(ui=function(n,i){return n=f.collisionIndex.placeCollisionBox(n,h,y,c,s.predicate),n&&n.box&&n.box.length&&(f.markUsedOrientation(u,i,t),f.placedOrientations[t.crossTileID]=i),n},vt(function(){return ui(ni,n.WritingMode.horizontal)},function(){var i=e.verticalTextBox;return u.allowVerticalPlacement&&0<t.numVerticalGlyphVertices&&i?ui(i,n.WritingMode.vertical):{box:null,offscreen:null}}),bt(l&&l.box&&l.box.length))),v=(b=l)&&b.box&&0<b.box.length,ht=b&&b.offscreen,t.useRuntimeCollisionCircles&&(vt=u.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex),bt=n.evaluateSizeForFeature(u.textSizeData,et,vt),kt=o.get("text-padding"),w=f.collisionIndex.placeCollisionCircles(h,vt,u.lineVertexArray,u.glyphOffsetArray,bt,c,rt,ut,r,p,s.predicate,t.collisionCircleDiameter,kt),v=h||0<w.circles.length&&!w.collisionDetected,ht=ht&&w.offscreen),e.iconFeatureIndex&&(fi=e.iconFeatureIndex),e.iconBox&&(yt=function(n){return n=tt&&dt?rc(n,dt.x,dt.y,nt,p,f.transform.angle):n,f.collisionIndex.placeCollisionBox(n,a,y,c,s.predicate)},it=at&&at.box&&at.box.length&&e.verticalIconBox?0<(wt=yt(e.verticalIconBox)).box.length:0<(wt=yt(e.iconBox)).box.length,ht=ht&&wt.offscreen),kt=d||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,yt=g||0===t.numIconVertices,kt||yt?yt?kt||(it=it&&v):v=it&&v:it=v=it&&v,v&&b&&b.box&&f.collisionIndex.insertCollisionBox(b.box,o.get("text-ignore-placement"),u.bucketInstanceId,at&&at.box&&ti?ti:ct,s.ID),it&&wt&&f.collisionIndex.insertCollisionBox(wt.box,o.get("icon-ignore-placement"),u.bucketInstanceId,fi,s.ID),w&&(v&&f.collisionIndex.insertCollisionCircles(w.circles,o.get("text-ignore-placement"),u.bucketInstanceId,ct,s.ID),r))for(ct=u.bucketInstanceId,lt=f.collisionCircleArrays[ct],void 0===lt&&(lt=f.collisionCircleArrays[ct]=new tw),pt=0;pt<w.circles.length;pt+=4)lt.circles.push(w.circles[pt+0]),lt.circles.push(w.circles[pt+1]),lt.circles.push(w.circles[pt+2]),lt.circles.push(w.collisionDetected?1:0);f.placements[t.crossTileID]=new fa(v||ot,it||st,ht||u.justReloaded);i[t.crossTileID]=!0}}var f=this,e=t.parameters,u=e.bucket,o=e.layout,c=e.posMatrix,rt=e.textLabelPlaneMatrix,ut=e.labelToScreenMatrix,y=e.textPixelRatio,ft=e.holdingForFade,k=e.collisionBoxArray,et=e.partiallyEvaluatedTextSize,s=e.collisionGroup,d=o.get("text-optional"),g=o.get("icon-optional"),h=o.get("text-allow-overlap"),a=o.get("icon-allow-overlap"),nt="map"===o.get("text-rotation-alignment"),p="map"===o.get("text-pitch-alignment"),tt="none"!==o.get("icon-text-fit"),e="viewport-y"===o.get("symbol-z-order"),ot=h&&(a||!u.hasIconData()||g),st=a&&(h||!u.hasTextData()||d),w,v,b,l;if(!u.collisionArrays&&k&&u.deserializeCollisionBoxes(k),e)for(w=u.getSortedSymbolIndexes(this.transform.angle),v=w.length-1;0<=v;--v)b=w[v],it(u.symbolInstances.get(b),u.collisionArrays[b]);else for(l=t.symbolInstanceStart;l<t.symbolInstanceEnd;l++)it(u.symbolInstances.get(l),u.collisionArrays[l]);r&&u.bucketInstanceId in this.collisionCircleArrays&&(e=this.collisionCircleArrays[u.bucketInstanceId],n.invert(e.invProjMatrix,c),e.viewportMatrix=this.collisionIndex.getViewportMatrix());u.justReloaded=!1};ut.prototype.markUsedJustification=function(t,i,r,u){for(var f,o=u===n.WritingMode.vertical?r.verticalPlacedTextSymbolIndex:{left:r.leftJustifiedTextSymbolIndex,center:r.centerJustifiedTextSymbolIndex,right:r.rightJustifiedTextSymbolIndex}[n.getAnchorJustification(i)],e=0,s=[r.leftJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.rightJustifiedTextSymbolIndex,r.verticalPlacedTextSymbolIndex];e<s.length;e+=1)f=s[e],0<=f&&(t.text.placedSymbolArray.get(f).crossTileID=0<=o&&f!==o?0:r.crossTileID)};ut.prototype.markUsedOrientation=function(t,i,r){for(var e=i===n.WritingMode.horizontal||i===n.WritingMode.horizontalOnly?i:0,i=i===n.WritingMode.vertical?i:0,u=0,f=[r.leftJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.rightJustifiedTextSymbolIndex];u<f.length;u+=1)t.text.placedSymbolArray.get(f[u]).placedOrientation=e;r.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(r.verticalPlacedTextSymbolIndex).placedOrientation=i)};ut.prototype.commit=function(n){var t,r,y,h;this.commitTime=n;this.zoomAtLastRecencyCheck=this.transform.zoom;t=this.prevPlacement;r=!1;this.prevZoomAdjustment=t?t.zoomAdjustment(this.transform.zoom):0;var e,o,u,f,c=t?t.symbolFadeChange(n):1,l=t?t.opacities:{},a=t?t.variableOffsets:{},v=t?t.placedOrientations:{};for(e in this.placements)var i=this.placements[e],s=l[e],r=s?(this.opacities[e]=new ir(s,c,i.text,i.icon),r||i.text!==s.text.placed||i.icon!==s.icon.placed):(this.opacities[e]=new ir(null,c,i.text,i.icon,i.skipFade),r||i.text||i.icon);for(o in l)h=l[o],this.opacities[o]||(y=new ir(h,c,!1,!1)).isHidden()||(this.opacities[o]=y,r=r||h.text.placed||h.icon.placed);for(u in a)this.variableOffsets[u]||!this.opacities[u]||this.opacities[u].isHidden()||(this.variableOffsets[u]=a[u]);for(f in v)this.placedOrientations[f]||!this.opacities[f]||this.opacities[f].isHidden()||(this.placedOrientations[f]=v[f]);r?this.lastPlacementChangeTime=n:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=t?t.lastPlacementChangeTime:n)};ut.prototype.updateLayerOpacities=function(n,t){for(var i,r,e={},u=0,f=t;u<f.length;u+=1)i=f[u],r=i.getBucket(n),r&&i.latestFeatureIndex&&n.id===r.layerIds[0]&&this.updateBucketOpacities(r,e,i.collisionBoxArray)};ut.prototype.updateBucketOpacities=function(t,i,r){var u=this,o,s;t.hasTextData()&&t.text.opacityVertexArray.clear();t.hasIconData()&&t.icon.opacityVertexArray.clear();t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear();t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();var f=t.layers[0].layout,l=new ir(null,0,!1,!1,!0),h=f.get("text-allow-overlap"),c=f.get("icon-allow-overlap"),a=f.get("text-variable-anchor"),v="map"===f.get("text-rotation-alignment"),y="map"===f.get("text-pitch-alignment"),e="none"!==f.get("icon-text-fit"),p=new ir(null,0,h&&(c||!t.hasIconData()||f.get("icon-optional")),c&&(h||!t.hasTextData()||f.get("text-optional")),!0);for(!t.collisionArrays&&r&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(r),o=function(n,t,i){for(var r=0;r<t/4;r++)n.opacityVertexArray.emplaceBack(i)},s=0;s<t.symbolInstances.length;s++)!function(r){var f=t.symbolInstances.get(r),tt=f.numHorizontalGlyphVertices,it=f.numVerticalGlyphVertices,h=f.crossTileID,s=u.opacities[h];i[h]?s=l:s||(u.opacities[h]=s=p);i[h]=!0;var nt,k,c,d=0<f.numIconVertices,w=u.placedOrientations[f.crossTileID],g=w===n.WritingMode.vertical,b=w===n.WritingMode.horizontal||w===n.WritingMode.horizontalOnly;(0<tt||0<it)&&(k=sa(s.text),o(t.text,tt,g?vo:k),o(t.text,it,b?vo:k),nt=s.text.isHidden(),[f.rightJustifiedTextSymbolIndex,f.centerJustifiedTextSymbolIndex,f.leftJustifiedTextSymbolIndex].forEach(function(n){0<=n&&(t.text.placedSymbolArray.get(n).hidden=nt||g?1:0)}),0<=f.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(f.verticalPlacedTextSymbolIndex).hidden=nt||b?1:0),(k=u.variableOffsets[f.crossTileID])&&u.markUsedJustification(t,k.anchor,f,w),(w=u.placedOrientations[f.crossTileID])&&(u.markUsedJustification(t,"left",f,w),u.markUsedOrientation(t,w,f)));d&&(c=sa(s.icon),d=!(e&&f.verticalPlacedIconSymbolIndex&&g),0<=f.placedIconSymbolIndex&&(o(t.icon,f.numIconVertices,d?c:vo),t.icon.placedSymbolArray.get(f.placedIconSymbolIndex).hidden=s.icon.isHidden()),0<=f.verticalPlacedIconSymbolIndex&&(o(t.icon,f.numVerticalIconVertices,d?vo:c),t.icon.placedSymbolArray.get(f.verticalPlacedIconSymbolIndex).hidden=s.icon.isHidden()));!t.hasIconCollisionBoxData()&&!t.hasTextCollisionBoxData()||(c=t.collisionArrays[r])&&(f=new n.Point(0,0),(c.textBox||c.verticalTextBox)&&(r=!0,a&&((h=u.variableOffsets[h])?(f=oa(h.anchor,h.width,h.height,h.textOffset,h.textBoxScale),v&&f._rotate(y?u.transform.angle:-u.transform.angle)):r=!1),c.textBox&&th(t.textCollisionBox.collisionVertexArray,s.text.placed,!r||g,f.x,f.y),c.verticalTextBox&&th(t.textCollisionBox.collisionVertexArray,s.text.placed,!r||b,f.x,f.y)),b=Boolean(!b&&c.verticalIconBox),c.iconBox&&th(t.iconCollisionBox.collisionVertexArray,s.icon.placed,b,e?f.x:0,e?f.y:0),c.verticalIconBox&&th(t.iconCollisionBox.collisionVertexArray,s.icon.placed,!b,e?f.x:0,e?f.y:0))}(s);t.sortFeatures(this.transform.angle);this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder);t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray);t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray);t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray);t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray);t.bucketInstanceId in this.collisionCircleArrays&&(r=this.collisionCircleArrays[t.bucketInstanceId],t.placementInvProjMatrix=r.invProjMatrix,t.placementViewportMatrix=r.viewportMatrix,t.collisionCircleArray=r.circles,delete this.collisionCircleArrays[t.bucketInstanceId])};ut.prototype.symbolFadeChange=function(n){return 0===this.fadeDuration?1:(n-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment};ut.prototype.zoomAdjustment=function(n){return Math.max(0,(this.transform.zoom-n)/1.5)};ut.prototype.hasTransitions=function(n){return this.stale||n-this.lastPlacementChangeTime<this.fadeDuration};ut.prototype.stillRecent=function(n,t){var i=this.zoomAtLastRecencyCheck===t?1-this.zoomAdjustment(t):1;return this.zoomAtLastRecencyCheck=t,this.commitTime+this.fadeDuration*i>n};ut.prototype.setStale=function(){this.stale=!0};var rw=Math.pow(2,25),uw=Math.pow(2,24),fw=Math.pow(2,17),ew=Math.pow(2,16),ow=Math.pow(2,9),sw=Math.pow(2,8),hw=Math.pow(2,1);vo=0;ha.prototype.continuePlacement=function(n,t,i,r,u){for(var f=this._bucketParts;this._currentTileIndex<n.length;)if(t.getBucketParts(f,r,n[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,u())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,f.sort(function(n,t){return n.sortKey-t.sortKey}));this._currentPartIndex<f.length;)if(t.placeLayerBucketPart(f[this._currentPartIndex],this._seenCrossTileIDs,i),this._currentPartIndex++,u())return!0;return!1};ih.prototype.isDone=function(){return this._done};ih.prototype.continuePlacement=function(t,i,r){for(var u,f,e=this,o=n.browser.now(),s=function(){var t=n.browser.now()-o;return!e._forceFullPlacement&&2<t};0<=this._currentPlacementIndex;){if(u=i[t[this._currentPlacementIndex]],f=this.placement.collisionIndex.transform.zoom,"symbol"===u.type&&(!u.minzoom||u.minzoom<=f)&&(!u.maxzoom||u.maxzoom>f)){if(this._inProgressLayer||(this._inProgressLayer=new ha(u)),this._inProgressLayer.continuePlacement(r[u.source],this.placement,this._showCollisionBoxes,u,s))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0};ih.prototype.commit=function(n){return this.placement.commit(n),this.placement};ca=256/n.EXTENT;uc.prototype.getScaledCoordinates=function(t,i){var r=ca/Math.pow(2,i.canonical.z-this.tileID.canonical.z);return{x:Math.floor((i.canonical.x*n.EXTENT+t.anchorX)*r),y:Math.floor((i.canonical.y*n.EXTENT+t.anchorY)*r)}};uc.prototype.findMatches=function(n,t,i){for(var u,o,r,e=this.tileID.canonical.z<t.canonical.z?1:Math.pow(2,this.tileID.canonical.z-t.canonical.z),f=0;f<n.length;f++)if(u=n.get(f),!u.crossTileID&&(o=this.indexedSymbolInstances[u.key],o))for(var h=this.getScaledCoordinates(u,t),s=0,c=o;s<c.length;s+=1)if(r=c[s],Math.abs(r.coord.x-h.x)<=e&&Math.abs(r.coord.y-h.y)<=e&&!i[r.crossTileID]){i[r.crossTileID]=!0;u.crossTileID=r.crossTileID;break}};la.prototype.generate=function(){return++this.maxCrossTileID};yo.prototype.handleWrapJump=function(n){var f=Math.round((n-this.lng)/360),i,e,r,u,t;if(0!==f)for(i in this.indexes){r=this.indexes[i];u={};for(e in r)t=r[e],t.tileID=t.tileID.unwrapTo(t.tileID.wrap+f),u[t.tileID.key]=t;this.indexes[i]=u}this.lng=n};yo.prototype.addBucket=function(n,t,i){var r,u,f,e,l,h,c,o,s;if(this.indexes[n.overscaledZ]&&this.indexes[n.overscaledZ][n.key]){if(this.indexes[n.overscaledZ][n.key].bucketInstanceId===t.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(n.overscaledZ,this.indexes[n.overscaledZ][n.key])}for(r=0;r<t.symbolInstances.length;r++)t.symbolInstances.get(r).crossTileID=0;this.usedCrossTileIDs[n.overscaledZ]||(this.usedCrossTileIDs[n.overscaledZ]={});f=this.usedCrossTileIDs[n.overscaledZ];for(u in this.indexes)if(e=this.indexes[u],Number(u)>n.overscaledZ)for(l in e)h=e[l],h.tileID.isChildOf(n)&&h.findMatches(t.symbolInstances,n,f);else c=e[n.scaledTo(Number(u)).key],c&&c.findMatches(t.symbolInstances,n,f);for(o=0;o<t.symbolInstances.length;o++)s=t.symbolInstances.get(o),s.crossTileID||(s.crossTileID=i.generate(),f[s.crossTileID]=!0);return void 0===this.indexes[n.overscaledZ]&&(this.indexes[n.overscaledZ]={}),this.indexes[n.overscaledZ][n.key]=new uc(n,t.symbolInstances,t.bucketInstanceId),!0};yo.prototype.removeBucketCrossTileIDs=function(n,t){var u,i,r;for(u in t.indexedSymbolInstances)for(i=0,r=t.indexedSymbolInstances[u];i<r.length;i+=1)delete this.usedCrossTileIDs[n][r[i].crossTileID]};yo.prototype.removeStaleBuckets=function(n){var r,u=!1,i,t;for(r in this.indexes){t=this.indexes[r];for(i in t)n[t[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(r,t[i]),delete t[i],u=!0)}return u};po=function(){this.layerIndexes={};this.crossTileIDs=new la;this.maxBucketInstanceId=0;this.bucketsInCurrentPlacement={}};po.prototype.addLayer=function(n,t,i){var u=this.layerIndexes[n.id],f,o,e,s,h,r;for(void 0===u&&(u=this.layerIndexes[n.id]=new yo),f=!1,o={},u.handleWrapJump(i),e=0,s=t;e<s.length;e+=1)h=s[e],r=h.getBucket(n),r&&n.id===r.layerIds[0]&&(r.bucketInstanceId||(r.bucketInstanceId=++this.maxBucketInstanceId),u.addBucket(h.tileID,r,this.crossTileIDs)&&(f=!0),o[r.bucketInstanceId]=!0);return u.removeStaleBuckets(o)&&(f=!0),f};po.prototype.pruneUnusedLayers=function(n){var t,i={};for(t in n.forEach(function(n){i[n]=!0}),this.layerIndexes)i[t]||delete this.layerIndexes[t]};var wo,cw=n.pick(s,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),lw=n.pick(s,["setCenter","setZoom","setBearing","setPitch"]),aw=function(){var t,r={},f=n.styleSpec.$version,u,i;for(t in n.styleSpec.$root)i=n.styleSpec.$root[t],i.required&&null!=(u="version"===t?f:"array"===i.type?[]:{})&&(r[t]=u);return r}(),rr=((wo=n.Evented)&&(i.__proto__=wo),((i.prototype=Object.create(wo&&wo.prototype)).constructor=i).prototype.loadURL=function(t,i){var r=this,u;void 0===i&&(i={});this.fire(new n.Event("dataloading",{dataType:"style"}));u="boolean"==typeof i.validate?i.validate:!n.isMapboxURL(t);t=this.map._requestManager.normalizeStyleURL(t,i.accessToken);t=this.map._requestManager.transformRequest(t,n.ResourceType.Style);this._request=n.getJSON(t,function(t,i){r._request=null;t?r.fire(new n.ErrorEvent(t)):i&&r._load(i,u)})},i.prototype.loadJSON=function(t,i){var r=this;void 0===i&&(i={});this.fire(new n.Event("dataloading",{dataType:"style"}));this._request=n.browser.frame(function(){r._request=null;r._load(t,!1!==i.validate)})},i.prototype.loadEmpty=function(){this.fire(new n.Event("dataloading",{dataType:"style"}));this._load(aw,!1)},i.prototype._load=function(t,i){var f,u,e,r;if(!i||!rh(this,n.validateStyle(t))){for(f in this._loaded=!0,(this.stylesheet=t).sources)this.addSource(f,t.sources[f],{validate:!1});for(t.sprite?this._loadSprite(t.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(t.glyphs),i=yl(this.stylesheet.layers),this._order=i.map(function(n){return n.id}),this._layers={},this._serializedLayers={},u=0,e=i;u<e.length;u+=1)r=e[u],(r=n.createStyleLayer(r)).setEventedParent(this,{layer:{id:r.id}}),this._layers[r.id]=r,this._serializedLayers[r.id]=r.serialize();this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order));this.light=new oy(this.stylesheet.light);this.fire(new n.Event("data",{dataType:"style"}));this.fire(new n.Event("style.load"))}},i.prototype._loadSprite=function(t){function l(){var i,f,u;if(r)h(r);else if(o&&c){f=n.browser.getImageData(c);u={};for(i in o){var t=o[i],e=t.width,s=t.height,l=t.x,a=t.y,v=t.sdf,y=t.pixelRatio,p=t.stretchX,w=t.stretchY,b=t.content,t=new n.RGBAImage({width:e,height:s});n.RGBAImage.copy(f,t,{x:l,y:a},{x:0,y:0},{width:e,height:s});u[i]={data:t,pixelRatio:y,sdf:v,stretchX:p,stretchY:w,content:b}}h(null,u)}}var s,u,h,o,c,r,f,e,i=this;this._spriteRequest=(s=t,u=this.map._requestManager,h=function(t,r){if(i._spriteRequest=null,t)i.fire(new n.ErrorEvent(t));else if(r)for(var u in r)i.imageManager.addImage(u,r[u]);i.imageManager.setLoaded(!0);i._availableImages=i.imageManager.listImages();i.dispatcher.broadcast("setImages",i._availableImages);i.fire(new n.Event("data",{dataType:"style"}))},t=1<n.browser.devicePixelRatio?"@2x":"",f=n.getJSON(u.transformRequest(u.normalizeSpriteURL(s,t,".json"),n.ResourceType.SpriteJSON),function(n,t){f=null;r||(r=n,o=t,l())}),e=n.getImage(u.transformRequest(u.normalizeSpriteURL(s,t,".png"),n.ResourceType.SpriteImage),function(n,t){e=null;r||(r=n,c=t,l())}),{cancel:function(){f&&(f.cancel(),f=null);e&&(e.cancel(),e=null)}})},i.prototype._validateLayer=function(t){var r,i=this.sourceCaches[t.source];i&&(!(r=t.sourceLayer)||("geojson"===(i=i.getSource()).type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(r))&&this.fire(new n.ErrorEvent(new Error('Source layer "'+r+'" does not exist on source "'+i.id+'" as specified by style layer "'+t.id+'"'))))},i.prototype.loaded=function(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(var n in this.sourceCaches)if(!this.sourceCaches[n].loaded())return!1;return!!this.imageManager.isLoaded()},i.prototype._serializeLayers=function(n){for(var i,r=[],t=0,u=n;t<u.length;t+=1)i=this._layers[u[t]],"custom"!==i.type&&r.push(i.serialize());return r},i.prototype.hasTransitions=function(){var n,t;if(this.light&&this.light.hasTransition())return!0;for(n in this.sourceCaches)if(this.sourceCaches[n].hasTransition())return!0;for(t in this._layers)if(this._layers[t].hasTransition())return!0;return!1},i.prototype._checkLoaded=function(){if(!this._loaded)throw new Error("Style is not done loading");},i.prototype.update=function(t){var h,c,r,l,f,e,o,u,s,i;if(this._loaded){if(c=this._changed,this._changed){f=Object.keys(this._updatedLayers);e=Object.keys(this._removedLayers);for(r in(f.length||e.length)&&this._updateWorkerLayers(f,e),this._updatedSources)o=this._updatedSources[r],"reload"===o?this._reloadSource(r):"clear"===o&&this._clearSource(r);for(l in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[l].updateTransitions(t);this.light.updateTransitions(t);this._resetUpdates()}for(h in this.sourceCaches)this.sourceCaches[h].used=!1;for(u=0,s=this._order;u<s.length;u+=1)i=this._layers[s[u]],i.recalculate(t,this._availableImages),!i.isHidden(t.zoom)&&i.source&&(this.sourceCaches[i.source].used=!0);this.light.recalculate(t);this.z=t.zoom;c&&this.fire(new n.Event("data",{dataType:"style"}))}},i.prototype._updateTilesForChangedImages=function(){var n=Object.keys(this._changedImages),t;if(n.length){for(t in this.sourceCaches)this.sourceCaches[t].reloadTilesForDependencies(["icons","patterns"],n);this._changedImages={}}},i.prototype._updateWorkerLayers=function(n,t){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(n),removedIds:t})},i.prototype._resetUpdates=function(){this._changed=!1;this._updatedLayers={};this._removedLayers={};this._updatedSources={};this._updatedPaintProps={};this._changedImages={}},i.prototype.setState=function(t){var u=this,i,r;if((this._checkLoaded(),rh(this,n.validateStyle(t)))||((t=n.clone$1(t)).layers=yl(t.layers),i=function(t,i){var r,u,f,e;if(!t)return[{command:s.setStyle,args:[i]}];r=[];try{if(!n.deepEqual(t.version,i.version))return[{command:s.setStyle,args:[i]}];n.deepEqual(t.center,i.center)||r.push({command:s.setCenter,args:[i.center]});n.deepEqual(t.zoom,i.zoom)||r.push({command:s.setZoom,args:[i.zoom]});n.deepEqual(t.bearing,i.bearing)||r.push({command:s.setBearing,args:[i.bearing]});n.deepEqual(t.pitch,i.pitch)||r.push({command:s.setPitch,args:[i.pitch]});n.deepEqual(t.sprite,i.sprite)||r.push({command:s.setSprite,args:[i.sprite]});n.deepEqual(t.glyphs,i.glyphs)||r.push({command:s.setGlyphs,args:[i.glyphs]});n.deepEqual(t.transition,i.transition)||r.push({command:s.setTransition,args:[i.transition]});n.deepEqual(t.light,i.light)||r.push({command:s.setLight,args:[i.light]});u={};f=[];!function(t,i,r,u){var f,e,h,o,c;for(f in i=i||{},t=t||{})t.hasOwnProperty(f)&&(i.hasOwnProperty(f)||wl(f,r,u));for(f in i)i.hasOwnProperty(f)&&(t.hasOwnProperty(f)?n.deepEqual(t[f],i[f])||("geojson"===t[f].type&&"geojson"===i[f].type&&function(t,i,r){for(var u in t[r])if(t[r].hasOwnProperty(u)&&"data"!==u&&!n.deepEqual(t[r][u],i[r][u]))return;for(u in i[r])if(i[r].hasOwnProperty(u)&&"data"!==u&&!n.deepEqual(t[r][u],i[r][u]))return;return 1}(t,i,f)?r.push({command:s.setGeoJSONSourceData,args:[f,i[f].data]}):(e=f,h=i,o=r,c=u,wl(e,o,c),pl(e,h,o))):pl(f,i,r))}(t.sources,i.sources,f,u);e=[];t.layers&&t.layers.forEach(function(n){u[n.source]?r.push({command:s.removeLayer,args:[n.id]}):e.push(n)});r=r.concat(f),function(t,i,r){i=i||[];for(var f,o,e,v,u,y=(t=t||[]).map(bl),l=i.map(bl),w=t.reduce(kl,{}),p=i.reduce(kl,{}),c=y.slice(),b=Object.create(null),h=0,a=0;h<y.length;h++)p.hasOwnProperty(f=y[h])?a++:(r.push({command:s.removeLayer,args:[f]}),c.splice(c.indexOf(f,a),1));for(a=h=0;h<l.length;h++)c[c.length-1-h]!==(f=l[l.length-1-h])&&(w.hasOwnProperty(f)?(r.push({command:s.removeLayer,args:[f]}),c.splice(c.lastIndexOf(f,c.length-a),1)):a++,r.push({command:s.addLayer,args:[p[f],v=c[c.length-h]]}),c.splice(c.length-h,0,f),b[f]=!0);for(h=0;h<l.length;h++)if(o=w[f=l[h]],e=p[f],!b[f]&&!n.deepEqual(o,e))if(n.deepEqual(o.source,e.source)&&n.deepEqual(o["source-layer"],e["source-layer"])&&n.deepEqual(o.type,e.type)){for(u in gs(o.layout,e.layout,r,f,null,s.setLayoutProperty),gs(o.paint,e.paint,r,f,null,s.setPaintProperty),n.deepEqual(o.filter,e.filter)||r.push({command:s.setFilter,args:[f,e.filter]}),n.deepEqual(o.minzoom,e.minzoom)&&n.deepEqual(o.maxzoom,e.maxzoom)||r.push({command:s.setLayerZoomRange,args:[f,e.minzoom,e.maxzoom]}),o)o.hasOwnProperty(u)&&"layout"!==u&&"paint"!==u&&"filter"!==u&&"metadata"!==u&&"minzoom"!==u&&"maxzoom"!==u&&(0===u.indexOf("paint.")?gs(o[u],e[u],r,f,u.slice(6),s.setPaintProperty):n.deepEqual(o[u],e[u])||r.push({command:s.setLayerProperty,args:[f,u,e[u]]}));for(u in e)e.hasOwnProperty(u)&&!o.hasOwnProperty(u)&&"layout"!==u&&"paint"!==u&&"filter"!==u&&"metadata"!==u&&"minzoom"!==u&&"maxzoom"!==u&&(0===u.indexOf("paint.")?gs(o[u],e[u],r,f,u.slice(6),s.setPaintProperty):n.deepEqual(o[u],e[u])||r.push({command:s.setLayerProperty,args:[f,u,e[u]]}))}else r.push({command:s.removeLayer,args:[f]}),v=c[c.lastIndexOf(f)+1],r.push({command:s.addLayer,args:[e,v]})}(e,i.layers,r)}catch(t){console.warn("Unable to compute style diff:",t);r=[{command:s.setStyle,args:[i]}]}return r}(this.serialize(),t).filter(function(n){return!(n.command in lw)}),0===i.length))return!1;if(r=i.filter(function(n){return!(n.command in cw)}),0<r.length)throw new Error("Unimplemented: "+r.map(function(n){return n.command}).join(", ")+".");return i.forEach(function(n){"setTransition"!==n.command&&u[n.command].apply(u,n.args)}),this.stylesheet=t,!0},i.prototype.addImage=function(t,i){if(this.getImage(t))return this.fire(new n.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(t,i);this._afterImageUpdated(t)},i.prototype.updateImage=function(n,t){this.imageManager.updateImage(n,t)},i.prototype.getImage=function(n){return this.imageManager.getImage(n)},i.prototype.removeImage=function(t){if(!this.getImage(t))return this.fire(new n.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(t);this._afterImageUpdated(t)},i.prototype._afterImageUpdated=function(t){this._availableImages=this.imageManager.listImages();this._changedImages[t]=!0;this._changed=!0;this.dispatcher.broadcast("setImages",this._availableImages);this.fire(new n.Event("data",{dataType:"style"}))},i.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},i.prototype.addSource=function(t,i,r){var u,f=this;if(void 0===r&&(r={}),this._checkLoaded(),void 0!==this.sourceCaches[t])throw new Error("There is already a source with this ID");if(!i.type)throw new Error("The type property must be defined, but only the following properties were given: "+Object.keys(i).join(", ")+".");0<=["vector","raster","geojson","video","image"].indexOf(i.type)&&this._validate(n.validateStyle.source,"sources."+t,i,null,r)||(this.map&&this.map._collectResourceTiming&&(i.collectResourceTiming=!0),(u=this.sourceCaches[t]=new nr(t,i,this.dispatcher)).style=this,u.setEventedParent(this,function(){return{isSourceLoaded:f.loaded(),source:u.serialize(),sourceId:t}}),u.onAdd(this.map),this._changed=!0)},i.prototype.removeSource=function(t){var r,i;if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error("There is no source with this ID");for(r in this._layers)if(this._layers[r].source===t)return this.fire(new n.ErrorEvent(new Error('Source "'+t+'" cannot be removed while layer "'+r+'" is using it.')));i=this.sourceCaches[t];delete this.sourceCaches[t];delete this._updatedSources[t];i.fire(new n.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:t}));i.setEventedParent(null);i.clearTiles();i.onRemove&&i.onRemove(this.map);this._changed=!0},i.prototype.setGeoJSONSourceData=function(n,t){this._checkLoaded();this.sourceCaches[n].getSource().setData(t);this._changed=!0},i.prototype.getSource=function(n){return this.sourceCaches[n]&&this.sourceCaches[n].getSource()},i.prototype.addLayer=function(t,i,r){void 0===r&&(r={});this._checkLoaded();var u,f=t.id;if(this.getLayer(f))this.fire(new n.ErrorEvent(new Error('Layer with id "'+f+'" already exists on this map')));else{if("custom"===t.type){if(rh(this,n.validateCustomStyleLayer(t)))return;u=n.createStyleLayer(t)}else{if("object"==typeof t.source&&(this.addSource(f,t.source),t=n.clone$1(t),t=n.extend(t,{source:f})),this._validate(n.validateStyle.layer,"layers."+f,t,{arrayIndex:-1},r))return;u=n.createStyleLayer(t);this._validateLayer(u);u.setEventedParent(this,{layer:{id:f}});this._serializedLayers[u.id]=u.serialize()}t=i?this._order.indexOf(i):this._order.length;i&&-1===t?this.fire(new n.ErrorEvent(new Error('Layer with id "'+i+'" does not exist on this map.'))):(this._order.splice(t,0,f),this._layerOrderChanged=!0,this._layers[f]=u,this._removedLayers[f]&&u.source&&"custom"!==u.type&&(t=this._removedLayers[f],delete this._removedLayers[f],t.type!==u.type?this._updatedSources[u.source]="clear":(this._updatedSources[u.source]="reload",this.sourceCaches[u.source].pause())),this._updateLayer(u),u.onAdd&&u.onAdd(this.map))}},i.prototype.moveLayer=function(t,i){var r;this._checkLoaded();this._changed=!0;this._layers[t]?t!==i&&(r=this._order.indexOf(t),this._order.splice(r,1),r=i?this._order.indexOf(i):this._order.length,i&&-1===r?this.fire(new n.ErrorEvent(new Error('Layer with id "'+i+'" does not exist on this map.'))):(this._order.splice(r,0,t),this._layerOrderChanged=!0)):this.fire(new n.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be moved.")))},i.prototype.removeLayer=function(t){this._checkLoaded();var r,i=this._layers[t];i?(i.setEventedParent(null),r=this._order.indexOf(t),this._order.splice(r,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=i,delete this._layers[t],delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],i.onRemove&&i.onRemove(this.map)):this.fire(new n.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be removed.")))},i.prototype.getLayer=function(n){return this._layers[n]},i.prototype.hasLayer=function(n){return n in this._layers},i.prototype.setLayerZoomRange=function(t,i,r){this._checkLoaded();var u=this.getLayer(t);u?u.minzoom===i&&u.maxzoom===r||(null!=i&&(u.minzoom=i),null!=r&&(u.maxzoom=r),this._updateLayer(u)):this.fire(new n.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot have zoom extent.")))},i.prototype.setFilter=function(t,i,r){void 0===r&&(r={});this._checkLoaded();var u=this.getLayer(t);if(u){if(!n.deepEqual(u.filter,i))return null==i?(u.filter=void 0,void this._updateLayer(u)):void(this._validate(n.validateStyle.filter,"layers."+u.id+".filter",i,null,r)||(u.filter=n.clone$1(i),this._updateLayer(u)))}else this.fire(new n.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be filtered.")))},i.prototype.getFilter=function(t){return n.clone$1(this.getLayer(t).filter)},i.prototype.setLayoutProperty=function(t,i,r,u){void 0===u&&(u={});this._checkLoaded();var f=this.getLayer(t);f?n.deepEqual(f.getLayoutProperty(i),r)||(f.setLayoutProperty(i,r,u),this._updateLayer(f)):this.fire(new n.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be styled.")))},i.prototype.getLayoutProperty=function(t,i){var r=this.getLayer(t);if(r)return r.getLayoutProperty(i);this.fire(new n.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style.")))},i.prototype.setPaintProperty=function(t,i,r,u){void 0===u&&(u={});this._checkLoaded();var f=this.getLayer(t);f?n.deepEqual(f.getPaintProperty(i),r)||(f.setPaintProperty(i,r,u)&&this._updateLayer(f),this._changed=!0,this._updatedPaintProps[t]=!0):this.fire(new n.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be styled.")))},i.prototype.getPaintProperty=function(n,t){return this.getLayer(n).getPaintProperty(t)},i.prototype.setFeatureState=function(t,i){this._checkLoaded();var f,e=t.source,r=t.sourceLayer,u=this.sourceCaches[e];void 0!==u?"geojson"===(f=u.getSource().type)&&r?this.fire(new n.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==f||r?(void 0===t.id&&this.fire(new n.ErrorEvent(new Error("The feature id parameter must be provided."))),u.setFeatureState(r,t.id,i)):this.fire(new n.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types."))):this.fire(new n.ErrorEvent(new Error("The source '"+e+"' does not exist in the map's style.")))},i.prototype.removeFeatureState=function(t,i){this._checkLoaded();var f,r,e=t.source,u=this.sourceCaches[e];void 0!==u?(r="vector"===(f=u.getSource().type)?t.sourceLayer:void 0,"vector"!==f||r?i&&"string"!=typeof t.id&&"number"!=typeof t.id?this.fire(new n.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):u.removeFeatureState(r,t.id,i):this.fire(new n.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))):this.fire(new n.ErrorEvent(new Error("The source '"+e+"' does not exist in the map's style.")))},i.prototype.getFeatureState=function(t){this._checkLoaded();var r=t.source,u=t.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if("vector"!==i.getSource().type||u)return void 0===t.id&&this.fire(new n.ErrorEvent(new Error("The feature id parameter must be provided."))),i.getFeatureState(u,t.id);this.fire(new n.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new n.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},i.prototype.getTransition=function(){return n.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},i.prototype.serialize=function(){return n.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:n.mapObject(this.sourceCaches,function(n){return n.serialize()}),layers:this._serializeLayers(this._order)},function(n){return void 0!==n})},i.prototype._updateLayer=function(n){this._updatedLayers[n.id]=!0;n.source&&!this._updatedSources[n.source]&&"raster"!==this.sourceCaches[n.source].getSource().type&&(this._updatedSources[n.source]="reload",this.sourceCaches[n.source].pause());this._changed=!0},i.prototype._flattenAndSortRenderedFeatures=function(n){for(var u,f,l,a,e,v,o,i,y,s,p,h,w,b,c,k,nt=this,d=function(n){return"fill-extrusion"===nt._layers[n].type},g={},t=[],r=this._order.length-1;0<=r;r--)if(u=this._order[r],d(u))for(g[u]=r,f=0,l=n;f<l.length;f+=1)if(a=l[f][u],a)for(e=0,v=a;e<v.length;e+=1)t.push(v[e]);for(t.sort(function(n,t){return t.intersectionZ-n.intersectionZ}),o=[],i=this._order.length-1;0<=i;i--)if(y=this._order[i],d(y))for(s=t.length-1;0<=s;s--){if(p=t[s].feature,g[p.layer.id]<i)break;o.push(p);t.pop()}else for(h=0,w=n;h<w.length;h+=1)if(b=w[h][y],b)for(c=0,k=b;c<k.length;c+=1)o.push(k[c].feature);return o},i.prototype.queryRenderedFeatures=function(t,i,r){var e,u,o,s,h,c,f;if(i&&i.filter&&this._validate(n.validateStyle.filter,"queryRenderedFeatures.filter",i.filter,null,i),e={},i&&i.layers){if(!Array.isArray(i.layers))return this.fire(new n.ErrorEvent(new Error("parameters.layers must be an Array."))),[];for(u=0,o=i.layers;u<o.length;u+=1){if(s=o[u],h=this._layers[s],!h)return this.fire(new n.ErrorEvent(new Error("The layer '"+s+"' does not exist in the map's style and cannot be queried for features."))),[];e[h.source]=!0}}f=[];for(c in i.availableImages=this._availableImages,this.sourceCaches)i.layers&&!e[c]||f.push(sy(this.sourceCaches[c],this._layers,this._serializedLayers,t,i,r));return this.placement&&f.push(function(n,i,r,u,f,e){for(var s,l,y,o={},a=f.queryRenderedSymbols(t),h=[],c=0,v=Object.keys(a).map(Number);c<v.length;c+=1)h.push(e[v[c]]);for(h.sort(sl),s=0,l=h;s<l.length;s+=1)!function(){var r,t=l[s],c=t.featureIndex.lookupSymbolFeatures(a[t.bucketInstanceId],i,t.bucketIndex,t.sourceLayerIndex,u.filter,u.layers,u.availableImages,n),v,e,f,h;for(r in c)for(v=o[r]=o[r]||[],e=c[r],e.sort(function(n,i){var r=t.featureSortOrder,u;return r?(u=r.indexOf(n.featureIndex),r.indexOf(i.featureIndex)-u):i.featureIndex-n.featureIndex}),f=0,h=e;f<h.length;f+=1)v.push(h[f])}();for(y in o)!function(t){o[t].forEach(function(i){var u=i.feature,i=r[n[t].source].getFeatureState(u.layer["source-layer"],u.id);u.source=u.layer.source;u.layer["source-layer"]&&(u.sourceLayer=u.layer["source-layer"]);u.state=i})}(y);return o}(this._layers,this._serializedLayers,this.sourceCaches,i,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(f)},i.prototype.querySourceFeatures=function(t,i){return i&&i.filter&&this._validate(n.validateStyle.filter,"querySourceFeatures.filter",i.filter,null,i),t=this.sourceCaches[t],t?function(n,t){for(var r,u,f=n.getRenderableIds().map(function(t){return n.getTileByID(t)}),e=[],o={},i=0;i<f.length;i++)r=f[i],u=r.tileID.canonical.key,o[u]||(o[u]=!0,r.querySourceFeatures(e,t));return e}(t,i):[]},i.prototype.addSourceType=function(n,t,r){return i.getSourceType(n)?r(new Error('A source type called "'+n+'" already exists.')):(i.setSourceType(n,t),t.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:n,url:t.workerSourceURL},r):r(null,null))},i.prototype.getLight=function(){return this.light.getLight()},i.prototype.setLight=function(t,i){void 0===i&&(i={});this._checkLoaded();var r,u,e=this.light.getLight(),f=!1;for(r in t)if(!n.deepEqual(t[r],e[r])){f=!0;break}f&&(u={now:n.browser.now(),transition:n.extend({duration:300,delay:0},this.stylesheet.transition)},this.light.setLight(t,i),this.light.updateTransitions(u))},i.prototype._validate=function(t,i,r,u,f){return void 0===f&&(f={}),(!f||!1!==f.validate)&&rh(this,t.call(n.validateStyle,n.extend({key:i,style:this.serialize(),value:r,styleSpec:n.styleSpec},u)))},i.prototype._remove=function(){var i,t;for(i in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),n.evented.off("pluginStateChange",this._rtlTextPluginCallback),this._layers)this._layers[i].setEventedParent(null);for(t in this.sourceCaches)this.sourceCaches[t].clearTiles(),this.sourceCaches[t].setEventedParent(null);this.imageManager.setEventedParent(null);this.setEventedParent(null);this.dispatcher.remove()},i.prototype._clearSource=function(n){this.sourceCaches[n].clearTiles()},i.prototype._reloadSource=function(n){this.sourceCaches[n].resume();this.sourceCaches[n].reload()},i.prototype._updateSources=function(n){for(var t in this.sourceCaches)this.sourceCaches[t].update(n)},i.prototype._generateCollisionBoxes=function(){for(var n in this.sourceCaches)this._reloadSource(n)},i.prototype._updatePlacement=function(t,i,r,u,f){var a,e,h,v,c;void 0===f&&(f=!1);for(var s=!1,y=!1,o={},l=0,p=this._order;l<p.length;l+=1)e=this._layers[p[l]],"symbol"===e.type&&(o[e.source]||(a=this.sourceCaches[e.source],o[e.source]=a.getRenderableIds(!0).map(function(n){return a.getTileByID(n)}).sort(function(n,t){return t.tileID.overscaledZ-n.tileID.overscaledZ||(n.tileID.isLessThan(t.tileID)?-1:1)})),e=this.crossTileSymbolIndex.addLayer(e,o[e.source],t.center.lng),s=s||e);if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((f=f||this._layerOrderChanged||0===r)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(n.browser.now(),t.zoom))&&(this.pauseablePlacement=new ih(t,this._order,f,i,r,u,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,o),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(n.browser.now()),y=!0),s&&this.pauseablePlacement.placement.setStale()),y||s)for(h=0,v=this._order;h<v.length;h+=1)c=this._layers[v[h]],"symbol"===c.type&&this.placement.updateLayerOpacities(c,o[c.source]);return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(n.browser.now())},i.prototype._releaseSymbolFadeTiles=function(){for(var n in this.sourceCaches)this.sourceCaches[n].releaseSymbolFadeTiles()},i.prototype.getImages=function(n,t,i){this.imageManager.getImages(t.icons,i);this._updateTilesForChangedImages();i=this.sourceCaches[t.source];i&&i.setDependencies(t.tileID.key,t.type,t.icons)},i.prototype.getGlyphs=function(n,t,i){this.glyphManager.getGlyphs(t.stacks,i)},i.prototype.getResource=function(t,i,r){return n.makeRequest(i,r)},i);rr.getSourceType=function(n){return dh[n]};rr.setSourceType=function(n,t){dh[n]=t};rr.registerForPluginStateChange=n.registerForPluginStateChange;var fc=n.createLayout([{name:"a_pos",type:"Int16",components:2}]),ec=l("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}"),vw=l("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),yw=l("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),pw=l("varying vec3 v_data;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),ww=l("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),bw=l("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),kw=l("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),dw=l("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),gw=l("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),nb=l("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),tb=l("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),ib=l("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),rb=l("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),ub=l("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),il=l("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),wh=l("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),dr=l("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),el=l("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),kh=l("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),ol=l("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),f=l("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),oi=l("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),p=l("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),r=l("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),gi=l("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),ds=l("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");aa=Object.freeze({__proto__:null,prelude:ec,background:vw,backgroundPattern:yw,circle:pw,clippingMask:ww,heatmap:bw,heatmapTexture:kw,collisionBox:dw,collisionCircle:gw,debug:nb,fill:tb,fillOutline:ib,fillOutlinePattern:rb,fillPattern:ub,fillExtrusion:il,fillExtrusionPattern:wh,hillshadePrepare:dr,hillshade:el,line:kh,lineGradient:ol,linePattern:f,lineSDF:oi,raster:p,symbolIcon:r,symbolSDF:gi,symbolTextAndIcon:ds});uh.prototype.bind=function(n,t,i,r,u,f,e,o){this.context=n;for(var h=this.boundPaintVertexBuffers.length!==r.length,s=0;!h&&s<r.length;s++)this.boundPaintVertexBuffers[s]!==r[s]&&(h=!0);n.extVertexArrayObject&&this.vao&&this.boundProgram===t&&this.boundLayoutVertexBuffer===i&&!h&&this.boundIndexBuffer===u&&this.boundVertexOffset===f&&this.boundDynamicVertexBuffer===e&&this.boundDynamicVertexBuffer2===o?(n.bindVertexArrayOES.set(this.vao),e&&e.bind(),u&&u.dynamicDraw&&u.bind(),o&&o.bind()):this.freshBind(t,i,r,u,f,e,o)};uh.prototype.freshBind=function(n,t,i,r,u,f,e){var a,w=n.numAttributes,s=this.context,o=s.gl,h,c,v,l,y,p;if(s.extVertexArrayObject)this.vao&&this.destroy(),this.vao=s.extVertexArrayObject.createVertexArrayOES(),s.bindVertexArrayOES.set(this.vao),a=0,this.boundProgram=n,this.boundLayoutVertexBuffer=t,this.boundPaintVertexBuffers=i,this.boundIndexBuffer=r,this.boundVertexOffset=u,this.boundDynamicVertexBuffer=f,this.boundDynamicVertexBuffer2=e;else for(a=s.currentNumAttributes||0,h=w;h<a;h++)o.disableVertexAttribArray(h);for(t.enableAttributes(o,n),c=0,v=i;c<v.length;c+=1)v[c].enableAttributes(o,n);for(f&&f.enableAttributes(o,n),e&&e.enableAttributes(o,n),t.bind(),t.setVertexAttribPointers(o,n,u),l=0,y=i;l<y.length;l+=1)p=y[l],p.bind(),p.setVertexAttribPointers(o,n,u);f&&(f.bind(),f.setVertexAttribPointers(o,n,u));r&&r.bind();e&&(e.bind(),e.setVertexAttribPointers(o,n,u));s.currentNumAttributes=w};uh.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};ya.prototype.draw=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var b=n.gl,k,w,g;if(!this.failedToCreate){for(k in n.program.set(this.program),n.setDepthMode(i),n.setStencilMode(r),n.setColorMode(u),n.setCullFace(f),this.fixedUniforms)this.fixedUniforms[k].set(e[k]);v&&v.setUniforms(n,this.binderUniforms,l,{zoom:a});for(var nt=((a={})[b.LINES]=2,a[b.TRIANGLES]=3,a[b.LINE_STRIP]=1,a[t]),d=0,tt=c.get();d<tt.length;d+=1)w=tt[d],g=w.vaos||(w.vaos={}),(g[o]||(g[o]=new uh)).bind(n,this,s,v?v.getPaintVertexBuffers():[],h,w.vertexOffset,y,p),b.drawElements(t,w.primitiveLength*nt,b.UNSIGNED_SHORT,w.primitiveOffset*nt*2)}};sc=function(n,t,i){return void 0===i&&(i=1),{u_matrix:n,u_color:t,u_overlay:0,u_overlay_scale:i}};rv={fillExtrusion:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_lightpos:new n.Uniform3f(t,i.u_lightpos),u_lightintensity:new n.Uniform1f(t,i.u_lightintensity),u_lightcolor:new n.Uniform3f(t,i.u_lightcolor),u_vertical_gradient:new n.Uniform1f(t,i.u_vertical_gradient),u_opacity:new n.Uniform1f(t,i.u_opacity)}},fillExtrusionPattern:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_lightpos:new n.Uniform3f(t,i.u_lightpos),u_lightintensity:new n.Uniform1f(t,i.u_lightintensity),u_lightcolor:new n.Uniform3f(t,i.u_lightcolor),u_vertical_gradient:new n.Uniform1f(t,i.u_vertical_gradient),u_height_factor:new n.Uniform1f(t,i.u_height_factor),u_image:new n.Uniform1i(t,i.u_image),u_texsize:new n.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new n.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new n.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new n.Uniform3f(t,i.u_scale),u_fade:new n.Uniform1f(t,i.u_fade),u_opacity:new n.Uniform1f(t,i.u_opacity)}},fill:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix)}},fillPattern:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_image:new n.Uniform1i(t,i.u_image),u_texsize:new n.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new n.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new n.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new n.Uniform3f(t,i.u_scale),u_fade:new n.Uniform1f(t,i.u_fade)}},fillOutline:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_world:new n.Uniform2f(t,i.u_world)}},fillOutlinePattern:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_world:new n.Uniform2f(t,i.u_world),u_image:new n.Uniform1i(t,i.u_image),u_texsize:new n.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new n.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new n.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new n.Uniform3f(t,i.u_scale),u_fade:new n.Uniform1f(t,i.u_fade)}},circle:function(t,i){return{u_camera_to_center_distance:new n.Uniform1f(t,i.u_camera_to_center_distance),u_scale_with_map:new n.Uniform1i(t,i.u_scale_with_map),u_pitch_with_map:new n.Uniform1i(t,i.u_pitch_with_map),u_extrude_scale:new n.Uniform2f(t,i.u_extrude_scale),u_device_pixel_ratio:new n.Uniform1f(t,i.u_device_pixel_ratio),u_matrix:new n.UniformMatrix4f(t,i.u_matrix)}},collisionBox:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_camera_to_center_distance:new n.Uniform1f(t,i.u_camera_to_center_distance),u_pixels_to_tile_units:new n.Uniform1f(t,i.u_pixels_to_tile_units),u_extrude_scale:new n.Uniform2f(t,i.u_extrude_scale),u_overscale_factor:new n.Uniform1f(t,i.u_overscale_factor)}},collisionCircle:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_inv_matrix:new n.UniformMatrix4f(t,i.u_inv_matrix),u_camera_to_center_distance:new n.Uniform1f(t,i.u_camera_to_center_distance),u_viewport_size:new n.Uniform2f(t,i.u_viewport_size)}},debug:function(t,i){return{u_color:new n.UniformColor(t,i.u_color),u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_overlay:new n.Uniform1i(t,i.u_overlay),u_overlay_scale:new n.Uniform1f(t,i.u_overlay_scale)}},clippingMask:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix)}},heatmap:function(t,i){return{u_extrude_scale:new n.Uniform1f(t,i.u_extrude_scale),u_intensity:new n.Uniform1f(t,i.u_intensity),u_matrix:new n.UniformMatrix4f(t,i.u_matrix)}},heatmapTexture:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_world:new n.Uniform2f(t,i.u_world),u_image:new n.Uniform1i(t,i.u_image),u_color_ramp:new n.Uniform1i(t,i.u_color_ramp),u_opacity:new n.Uniform1f(t,i.u_opacity)}},hillshade:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_image:new n.Uniform1i(t,i.u_image),u_latrange:new n.Uniform2f(t,i.u_latrange),u_light:new n.Uniform2f(t,i.u_light),u_shadow:new n.UniformColor(t,i.u_shadow),u_highlight:new n.UniformColor(t,i.u_highlight),u_accent:new n.UniformColor(t,i.u_accent)}},hillshadePrepare:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_image:new n.Uniform1i(t,i.u_image),u_dimension:new n.Uniform2f(t,i.u_dimension),u_zoom:new n.Uniform1f(t,i.u_zoom),u_unpack:new n.Uniform4f(t,i.u_unpack)}},line:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_ratio:new n.Uniform1f(t,i.u_ratio),u_device_pixel_ratio:new n.Uniform1f(t,i.u_device_pixel_ratio),u_units_to_pixels:new n.Uniform2f(t,i.u_units_to_pixels)}},lineGradient:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_ratio:new n.Uniform1f(t,i.u_ratio),u_device_pixel_ratio:new n.Uniform1f(t,i.u_device_pixel_ratio),u_units_to_pixels:new n.Uniform2f(t,i.u_units_to_pixels),u_image:new n.Uniform1i(t,i.u_image),u_image_height:new n.Uniform1f(t,i.u_image_height)}},linePattern:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_texsize:new n.Uniform2f(t,i.u_texsize),u_ratio:new n.Uniform1f(t,i.u_ratio),u_device_pixel_ratio:new n.Uniform1f(t,i.u_device_pixel_ratio),u_image:new n.Uniform1i(t,i.u_image),u_units_to_pixels:new n.Uniform2f(t,i.u_units_to_pixels),u_scale:new n.Uniform3f(t,i.u_scale),u_fade:new n.Uniform1f(t,i.u_fade)}},lineSDF:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_ratio:new n.Uniform1f(t,i.u_ratio),u_device_pixel_ratio:new n.Uniform1f(t,i.u_device_pixel_ratio),u_units_to_pixels:new n.Uniform2f(t,i.u_units_to_pixels),u_patternscale_a:new n.Uniform2f(t,i.u_patternscale_a),u_patternscale_b:new n.Uniform2f(t,i.u_patternscale_b),u_sdfgamma:new n.Uniform1f(t,i.u_sdfgamma),u_image:new n.Uniform1i(t,i.u_image),u_tex_y_a:new n.Uniform1f(t,i.u_tex_y_a),u_tex_y_b:new n.Uniform1f(t,i.u_tex_y_b),u_mix:new n.Uniform1f(t,i.u_mix)}},raster:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_tl_parent:new n.Uniform2f(t,i.u_tl_parent),u_scale_parent:new n.Uniform1f(t,i.u_scale_parent),u_buffer_scale:new n.Uniform1f(t,i.u_buffer_scale),u_fade_t:new n.Uniform1f(t,i.u_fade_t),u_opacity:new n.Uniform1f(t,i.u_opacity),u_image0:new n.Uniform1i(t,i.u_image0),u_image1:new n.Uniform1i(t,i.u_image1),u_brightness_low:new n.Uniform1f(t,i.u_brightness_low),u_brightness_high:new n.Uniform1f(t,i.u_brightness_high),u_saturation_factor:new n.Uniform1f(t,i.u_saturation_factor),u_contrast_factor:new n.Uniform1f(t,i.u_contrast_factor),u_spin_weights:new n.Uniform3f(t,i.u_spin_weights)}},symbolIcon:function(t,i){return{u_is_size_zoom_constant:new n.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new n.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new n.Uniform1f(t,i.u_size_t),u_size:new n.Uniform1f(t,i.u_size),u_camera_to_center_distance:new n.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new n.Uniform1f(t,i.u_pitch),u_rotate_symbol:new n.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new n.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new n.Uniform1f(t,i.u_fade_change),u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new n.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new n.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new n.Uniform1i(t,i.u_is_text),u_pitch_with_map:new n.Uniform1i(t,i.u_pitch_with_map),u_texsize:new n.Uniform2f(t,i.u_texsize),u_texture:new n.Uniform1i(t,i.u_texture)}},symbolSDF:function(t,i){return{u_is_size_zoom_constant:new n.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new n.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new n.Uniform1f(t,i.u_size_t),u_size:new n.Uniform1f(t,i.u_size),u_camera_to_center_distance:new n.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new n.Uniform1f(t,i.u_pitch),u_rotate_symbol:new n.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new n.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new n.Uniform1f(t,i.u_fade_change),u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new n.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new n.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new n.Uniform1i(t,i.u_is_text),u_pitch_with_map:new n.Uniform1i(t,i.u_pitch_with_map),u_texsize:new n.Uniform2f(t,i.u_texsize),u_texture:new n.Uniform1i(t,i.u_texture),u_gamma_scale:new n.Uniform1f(t,i.u_gamma_scale),u_device_pixel_ratio:new n.Uniform1f(t,i.u_device_pixel_ratio),u_is_halo:new n.Uniform1i(t,i.u_is_halo)}},symbolTextAndIcon:function(t,i){return{u_is_size_zoom_constant:new n.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new n.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new n.Uniform1f(t,i.u_size_t),u_size:new n.Uniform1f(t,i.u_size),u_camera_to_center_distance:new n.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new n.Uniform1f(t,i.u_pitch),u_rotate_symbol:new n.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new n.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new n.Uniform1f(t,i.u_fade_change),u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new n.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new n.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new n.Uniform1i(t,i.u_is_text),u_pitch_with_map:new n.Uniform1i(t,i.u_pitch_with_map),u_texsize:new n.Uniform2f(t,i.u_texsize),u_texsize_icon:new n.Uniform2f(t,i.u_texsize_icon),u_texture:new n.Uniform1i(t,i.u_texture),u_texture_icon:new n.Uniform1i(t,i.u_texture_icon),u_gamma_scale:new n.Uniform1f(t,i.u_gamma_scale),u_device_pixel_ratio:new n.Uniform1f(t,i.u_device_pixel_ratio),u_is_halo:new n.Uniform1i(t,i.u_is_halo)}},background:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_opacity:new n.Uniform1f(t,i.u_opacity),u_color:new n.UniformColor(t,i.u_color)}},backgroundPattern:function(t,i){return{u_matrix:new n.UniformMatrix4f(t,i.u_matrix),u_opacity:new n.Uniform1f(t,i.u_opacity),u_image:new n.Uniform1i(t,i.u_image),u_pattern_tl_a:new n.Uniform2f(t,i.u_pattern_tl_a),u_pattern_br_a:new n.Uniform2f(t,i.u_pattern_br_a),u_pattern_tl_b:new n.Uniform2f(t,i.u_pattern_tl_b),u_pattern_br_b:new n.Uniform2f(t,i.u_pattern_br_b),u_texsize:new n.Uniform2f(t,i.u_texsize),u_mix:new n.Uniform1f(t,i.u_mix),u_pattern_size_a:new n.Uniform2f(t,i.u_pattern_size_a),u_pattern_size_b:new n.Uniform2f(t,i.u_pattern_size_b),u_scale_a:new n.Uniform1f(t,i.u_scale_a),u_scale_b:new n.Uniform1f(t,i.u_scale_b),u_pixel_coord_upper:new n.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new n.Uniform2f(t,i.u_pixel_coord_lower),u_tile_units_to_pixels:new n.Uniform1f(t,i.u_tile_units_to_pixels)}}};fv=n.identity(new Float32Array(16));var ob=new n.Color(1,0,0,1),sb=new n.Color(0,1,0,1),hb=new n.Color(0,0,1,1),cb=new n.Color(1,0,1,1),lb=new n.Color(0,1,1,1);cc={symbol:function(t,i,r,u,f){var e,o;"translucent"===t.renderPass&&(e=w.disabled,o=t.colorModeForRenderPass(),r.layout.get("text-variable-anchor")&&function(t,i,r,u,f,e,o){for(var l=i.transform,p="map"===f,w="map"===e,a=0,b=t;a<b.length;a+=1){var v,k,c,y=b[a],h=u.getTile(y),s=h.getBucket(r);s&&s.text&&s.text.segments.get().length&&(v=n.evaluateSizeForZoom(s.textSizeData,l.zoom),c=ht(h,1,i.transform.zoom),k=nc(y.posMatrix,w,p,i.transform,c),c="none"!==r.layout.get("icon-text-fit")&&s.hasIconData(),v&&(h=Math.pow(2,l.zoom-h.tileID.overscaledZ),eb(s,p,w,o,n.symbolSize,l,k,y.posMatrix,h,v,c)))}}(u,t,r,i,r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),f),0!==r.paint.get("icon-opacity").constantOr(1)&&ev(t,i,r,u,!1,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),r.layout.get("icon-rotation-alignment"),r.layout.get("icon-pitch-alignment"),r.layout.get("icon-keep-upright"),e,o),0!==r.paint.get("text-opacity").constantOr(1)&&ev(t,i,r,u,!0,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),r.layout.get("text-keep-upright"),e,o),i.map.showCollisionBoxes&&(uv(t,i,r,u,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),!0),uv(t,i,r,u,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),!1)))},circle:function(t,i,r,u){var f,d,v,g,nt,p,tt,it,h,et,rt,c,b;if("translucent"===t.renderPass){var ot=r.paint.get("circle-opacity"),st=r.paint.get("circle-stroke-width"),ct=r.paint.get("circle-stroke-opacity"),ut=void 0!==r.layout.get("circle-sort-key").constantOr(1);if(0!==ot.constantOr(1)||0!==st.constantOr(1)&&0!==ct.constantOr(1)){for(var ft=t.context,lt=ft.gl,at=t.depthModeForSublayer(0,o.ReadOnly),vt=w.disabled,yt=t.colorModeForRenderPass(),l=[],k=0;k<u.length;k++){var e=u[k],a=i.getTile(e),s=a.getBucket(r);if(s)if(f=s.programConfigurations.get(r.id),d={programConfiguration:f,program:t.useProgram("circle",f),layoutVertexBuffer:s.layoutVertexBuffer,indexBuffer:s.indexBuffer,uniformValues:(et=e,rt=a,c=r,e=f=b=void 0,e=(a=t).transform,f="map"===c.paint.get("circle-pitch-alignment")?(b=!0,[f=ht(rt,1,e.zoom),f]):(b=!1,e.pixelsToGLUnits),{u_camera_to_center_distance:e.cameraToCenterDistance,u_scale_with_map:+("map"===c.paint.get("circle-pitch-scale")),u_matrix:a.translatePosMatrix(et.posMatrix,rt,c.paint.get("circle-translate"),c.paint.get("circle-translate-anchor")),u_pitch_with_map:+b,u_device_pixel_ratio:n.browser.devicePixelRatio,u_extrude_scale:f})},ut)for(v=0,g=s.segments.get();v<g.length;v+=1)nt=g[v],l.push({segments:new n.SegmentVector([nt]),sortKey:nt.sortKey,state:d});else l.push({segments:s.segments,sortKey:0,state:d})}for(ut&&l.sort(function(n,t){return n.sortKey-t.sortKey}),p=0,tt=l;p<tt.length;p+=1)it=tt[p],h=it.state,h.program.draw(ft,lt.TRIANGLES,at,vt,yt,y.disabled,h.uniformValues,r.id,h.layoutVertexBuffer,h.indexBuffer,it.segments,r.paint,t.transform.zoom,h.programConfiguration)}}},heatmap:function(t,i,r,u){var v,a,k,h,e,s,c,f,g,nt,tt,p;if(0!==r.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){var l=t.context,b=l.gl,it=w.disabled,rt=new d([b.ONE,b.ONE],n.Color.transparent,[!0,!0,!0,!0]);for(!function(n,t,i){var r=n.gl,f,u;n.activeTexture.set(r.TEXTURE1);n.viewport.set([0,0,t.width/4,t.height/4]);u=i.heatmapFbo;u?(r.bindTexture(r.TEXTURE_2D,u.colorAttachment.get()),n.bindFramebuffer.set(u.framebuffer)):(f=r.createTexture(),r.bindTexture(r.TEXTURE_2D,f),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.LINEAR),u=i.heatmapFbo=n.createFramebuffer(t.width/4,t.height/4,!1),i=f,f=u,(u=n.gl).texImage2D(u.TEXTURE_2D,0,u.RGBA,t.width/4,t.height/4,0,u.RGBA,n.extRenderToTextureHalfFloat?n.extTextureHalfFloat.HALF_FLOAT_OES:u.UNSIGNED_BYTE,null),f.colorAttachment.set(i))}(l,t,r),l.clear({color:n.Color.transparent}),v=0;v<u.length;v++)h=u[v],i.hasRenderableParent(h)||(a=(p=i.getTile(h)).getBucket(r))&&(k=a.programConfigurations.get(r.id),t.useProgram("heatmap",k).draw(l,b.TRIANGLES,o.disabled,it,rt,y.disabled,(nt=h.posMatrix,tt=p,h=t.transform.zoom,p=r.paint.get("heatmap-intensity"),{u_matrix:nt,u_extrude_scale:ht(tt,1,h),u_intensity:p}),r.id,a.layoutVertexBuffer,a.indexBuffer,a.segments,r.paint,t.transform.zoom,k));l.viewport.set([0,0,t.width,t.height])}else"translucent"===t.renderPass&&(t.context.setColorMode(t.colorModeForRenderPass()),s=r,c=(e=t).context,f=c.gl,(g=s.heatmapFbo)&&(c.activeTexture.set(f.TEXTURE0),f.bindTexture(f.TEXTURE_2D,g.colorAttachment.get()),c.activeTexture.set(f.TEXTURE1),(s.colorRampTexture||(s.colorRampTexture=new n.Texture(c,s.colorRamp,f.RGBA))).bind(f.LINEAR,f.CLAMP_TO_EDGE),e.useProgram("heatmapTexture").draw(c,f.TRIANGLES,o.disabled,w.disabled,e.colorModeForRenderPass(),y.disabled,function(t,i){var r=n.create();return n.ortho(r,0,t.width,t.height,0,0,1),t=t.context.gl,{u_matrix:r,u_world:[t.drawingBufferWidth,t.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:i.paint.get("heatmap-opacity")}}(e,s),s.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,s.paint,e.transform.zoom)))},line:function(t,i,r,u){var vt,yt,l,it,at,d,rt,f,ot,e,ut,w,g,h,nt,k,s,tt,a,v,b;if("translucent"===t.renderPass&&(vt=r.paint.get("line-opacity"),yt=r.paint.get("line-width"),0!==vt.constantOr(1)&&0!==yt.constantOr(1)))for(var kt=t.depthModeForSublayer(0,o.ReadOnly),dt=t.colorModeForRenderPass(),ft=r.paint.get("line-dasharray"),pt=r.paint.get("line-pattern"),et=pt.constantOr(1),st=r.paint.get("line-gradient"),ct=r.getCrossfadeParameters(),gt=et?"linePattern":ft?"lineSDF":st?"lineGradient":"line",p=t.context,c=p.gl,wt=!0,lt=0,bt=u;lt<bt.length;lt+=1)rt=bt[lt],f=i.getTile(rt),et&&!f.patternsLoaded()||(l=f.getBucket(r))&&(it=l.programConfigurations.get(r.id),w=t.context.program.get(),at=t.useProgram(gt,it),d=wt||at.program!==w,(w=pt.constantOr(null))&&f.imageAtlas&&(g=(h=f.imageAtlas).patternPositions[w.to.toString()],h=h.patternPositions[w.from.toString()],g&&h&&it.setConstantPatternPositions(g,h)),ot=et?(s=f,tt=r,a=ct,b=v=void 0,v=(k=t).transform,b=ga(s,v),{u_matrix:nv(k,s,tt),u_texsize:s.imageAtlasTexture.size,u_ratio:1/ht(s,1,v.zoom),u_device_pixel_ratio:n.browser.devicePixelRatio,u_image:0,u_scale:[b,a.fromScale,a.toScale],u_fade:a.t,u_units_to_pixels:[1/v.pixelsToGLUnits[0],1/v.pixelsToGLUnits[1]]}):ft?(w=f,g=r,h=ft,nt=ct,s=a=b=s=tt=k=void 0,k=(v=t).lineAtlas,tt=ga(w,v.transform),s="round"===g.layout.get("line-cap"),b=k.getDash(h.from,s),a=k.getDash(h.to,s),h=b.width*nt.fromScale,s=a.width*nt.toScale,n.extend(oc(v,w,g),{u_patternscale_a:[tt/h,-b.height/2],u_patternscale_b:[tt/s,-a.height/2],u_sdfgamma:k.width/(256*Math.min(h,s)*n.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:b.y,u_tex_y_b:a.y,u_mix:nt.t})):st?(nt=t,ot=f,e=r,ut=l.lineClipsArray.length,n.extend(oc(nt,ot,e),{u_image:0,u_image_height:ut})):oc(t,f,r),et?(p.activeTexture.set(c.TEXTURE0),f.imageAtlasTexture.bind(c.LINEAR,c.CLAMP_TO_EDGE),it.updatePaintBuffers(ct)):ft&&(d||t.lineAtlas.dirty)?(p.activeTexture.set(c.TEXTURE0),t.lineAtlas.bind(p)):st&&(ut=(e=l.gradients[r.id]).texture,r.gradientVersion!==e.version&&(f=256,r.stepInterpolant&&(d=i.getSource().maxzoom,d=rt.canonical.z===d?Math.ceil(1<<t.transform.maxZoom-rt.canonical.z):1,f=n.clamp(n.nextPowerOfTwo(l.maxLineLength/n.EXTENT*1024*d),256,p.maxTextureSize)),e.gradient=n.renderColorRamp({expression:r.gradientExpression(),evaluationKey:"lineProgress",resolution:f,image:e.gradient||void 0,clips:l.lineClipsArray}),e.texture?e.texture.update(e.gradient):e.texture=new n.Texture(p,e.gradient,c.RGBA),e.version=r.gradientVersion,ut=e.texture),p.activeTexture.set(c.TEXTURE0),ut.bind(r.stepInterpolant?c.NEAREST:c.LINEAR,c.CLAMP_TO_EDGE)),at.draw(p,c.TRIANGLES,kt,t.stencilModeForClipping(rt),dt,y.disabled,ot,r.id,l.layoutVertexBuffer,l.indexBuffer,l.segments,r.paint,t.transform.zoom,it,l.layoutVertexBuffer2),wt=!1)},fill:function(t,i,r,u){var s,h,f,c=r.paint.get("fill-color"),e=r.paint.get("fill-opacity");0!==e.constantOr(1)&&(s=t.colorModeForRenderPass(),h=r.paint.get("fill-pattern"),e=t.opaquePassEnabledForLayer()&&!h.constantOr(1)&&1===c.constantOr(n.Color.transparent).a&&1===e.constantOr(0)?"opaque":"translucent",t.renderPass===e&&(f=t.depthModeForSublayer(1,"opaque"===t.renderPass?o.ReadWrite:o.ReadOnly),sv(t,i,r,u,f,s,!1)),"translucent"===t.renderPass&&r.paint.get("fill-antialias")&&(f=t.depthModeForSublayer(r.getPaintProperty("fill-outline-color")?2:0,o.ReadOnly),sv(t,i,r,u,f,s,!0)))},"fill-extrusion":function(n,t,i,r){var u,f=i.paint.get("fill-extrusion-opacity");0!==f&&"translucent"===n.renderPass&&(u=new o(n.context.gl.LEQUAL,o.ReadWrite,n.depthRangeFor3D),1!==f||i.paint.get("fill-extrusion-pattern").constantOr(1)?(hc(n,t,i,r,u,w.disabled,d.disabled),hc(n,t,i,r,u,n.stencilModeFor3D(),n.colorModeForRenderPass())):(f=n.colorModeForRenderPass(),hc(n,t,i,r,u,w.disabled,f)))},hillshade:function(t,i,r,u){var p,c,l,e,nt,b,k,a,v,it,d,g,h,f,s;if("offscreen"===t.renderPass||"translucent"===t.renderPass){for(var et=t.context,rt=t.depthModeForSublayer(0,o.ReadOnly),ut=t.colorModeForRenderPass(),u="translucent"===t.renderPass?t.stencilConfigForOverlap(u):[{},u],ot=u[0],tt=0,ft=u[1];tt<ft.length;tt+=1)p=ft[tt],c=i.getTile(p),c.needsHillshadePrepare&&"offscreen"===t.renderPass?(l=t,e=c,nt=r,b=rt,k=w.disabled,a=ut,s=f=h=g=d=it=v=void 0,h=l.context,f=h.gl,(s=e.dem)&&s.data&&(v=s.dim,it=s.stride,g=s.getPixels(),h.activeTexture.set(f.TEXTURE1),h.pixelStoreUnpackPremultiplyAlpha.set(!1),e.demTexture=e.demTexture||l.getTileTexture(it),e.demTexture?((d=e.demTexture).update(g,{premultiply:!1}),d.bind(f.NEAREST,f.CLAMP_TO_EDGE)):(e.demTexture=new n.Texture(h,g,f.RGBA,{premultiply:!1}),e.demTexture.bind(f.NEAREST,f.CLAMP_TO_EDGE)),h.activeTexture.set(f.TEXTURE0),(d=e.fbo)||((g=new n.Texture(h,{width:v,height:v,data:null},f.RGBA)).bind(f.LINEAR,f.CLAMP_TO_EDGE),(d=e.fbo=h.createFramebuffer(v,v,!0)).colorAttachment.set(g.texture)),h.bindFramebuffer.set(d.framebuffer),h.viewport.set([0,0,v,v]),l.useProgram("hillshadePrepare").draw(h,f.TRIANGLES,b,k,a,y.disabled,(b=e.tileID,a=(k=s).stride,s=n.create(),n.ortho(s,0,n.EXTENT,-n.EXTENT,0,0,1),n.translate(s,s,[0,-n.EXTENT,0]),{u_matrix:s,u_image:1,u_dimension:[a,a],u_zoom:b.overscaledZ,u_unpack:k.getUnpackVector()}),nt.id,l.rasterBoundsBuffer,l.quadTriangleIndexBuffer,l.rasterBoundsSegments),e.needsHillshadePrepare=!1)):"translucent"===t.renderPass&&(f=t,s=c,a=r,b=rt,k=ot[p.overscaledZ],nt=ut,p=c=e=l=void 0,e=f.context,c=e.gl,(p=s.fbo)&&(l=f.useProgram("hillshade"),e.activeTexture.set(c.TEXTURE0),c.bindTexture(c.TEXTURE_2D,p.colorAttachment.get()),s=function(t,i,r){var e=r.paint.get("hillshade-shadow-color"),o=r.paint.get("hillshade-highlight-color"),s=r.paint.get("hillshade-accent-color"),f=r.paint.get("hillshade-illumination-direction")*(Math.PI/180),u;return"viewport"===r.paint.get("hillshade-illumination-anchor")&&(f-=t.transform.angle),u=!t.options.moving,{u_matrix:t.transform.calculatePosMatrix(i.tileID.toUnwrapped(),u),u_image:0,u_latrange:(u=i.tileID,i=Math.pow(2,u.canonical.z),u=u.canonical.y,[new n.MercatorCoordinate(0,u/i).toLngLat().lat,new n.MercatorCoordinate(0,(u+1)/i).toLngLat().lat]),u_light:[r.paint.get("hillshade-exaggeration"),f],u_shadow:e,u_highlight:o,u_accent:s}}(f,s,a),l.draw(e,c.TRIANGLES,b,k,nt,y.disabled,s,a.id,f.rasterBoundsBuffer,f.quadTriangleIndexBuffer,f.rasterBoundsSegments)));et.viewport.set([0,0,t.width,t.height])}},raster:function(t,i,r,u){if("translucent"===t.renderPass&&0!==r.paint.get("raster-opacity")&&u.length)for(var s=t.context,f=s.gl,c=i.getSource(),k=t.useProgram("raster"),d=t.colorModeForRenderPass(),u=c instanceof ou?[{},u]:t.stencilConfigForOverlap(u),it=u[0],u=u[1],rt=u[u.length-1].overscaledZ,ut=!t.options.moving,p=0,g=u;p<g.length;p+=1){var h=g[p],nt=t.depthModeForSublayer(h.overscaledZ-rt,1===r.paint.get("raster-opacity")?o.ReadWrite:o.ReadOnly,f.LESS),e=i.getTile(h),ft=t.transform.calculatePosMatrix(h.toUnwrapped(),ut);e.registerFadeDuration(r.paint.get("raster-fade-duration"));var l=i.findLoadedParent(h,0),a=function(t,i,r,u,f){if(0<(e=u.paint.get("raster-fade-duration"))){var o=n.browser.now(),u=(o-t.timeAdded)/e,e=i?(o-i.timeAdded)/e:-1,r=r.getSource(),r=f.coveringZoomLevel({tileSize:r.tileSize,roundZoom:r.roundZoom}),r=!i||Math.abs(i.tileID.overscaledZ-r)>Math.abs(t.tileID.overscaledZ-r),e=r&&t.refreshedUponExpiration?1:n.clamp(r?u:1-e,0,1);return t.refreshedUponExpiration&&1<=u&&(t.refreshedUponExpiration=!1),i?{opacity:1,mix:1-e}:{opacity:e,mix:0}}return{opacity:1,mix:0}}(e,l,i,r,t.transform),v=void 0,tt=void 0,b="nearest"===r.paint.get("raster-resampling")?f.NEAREST:f.LINEAR;s.activeTexture.set(f.TEXTURE0);e.texture.bind(b,f.CLAMP_TO_EDGE,f.LINEAR_MIPMAP_NEAREST);s.activeTexture.set(f.TEXTURE1);l?(l.texture.bind(b,f.CLAMP_TO_EDGE,f.LINEAR_MIPMAP_NEAREST),v=Math.pow(2,l.tileID.overscaledZ-e.tileID.overscaledZ),tt=[e.tileID.canonical.x*v%1,e.tileID.canonical.y*v%1]):e.texture.bind(b,f.CLAMP_TO_EDGE,f.LINEAR_MIPMAP_NEAREST);a=fb(ft,tt||[0,0],v||1,a,r);c instanceof ou?k.draw(s,f.TRIANGLES,nt,w.disabled,d,y.disabled,a,r.id,c.boundsBuffer,t.quadTriangleIndexBuffer,c.boundsSegments):k.draw(s,f.TRIANGLES,nt,it[h.overscaledZ],d,y.disabled,a,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}},background:function(t,i,r){var it,rt,v,h,p,u,f,a,c,e,ut=r.paint.get("background-color"),b=r.paint.get("background-opacity"),g;if(0!==b){var k=t.context,ft=k.gl,d=t.transform,et=d.tileSize,l=r.paint.get("background-pattern");if(!t.isPatternMissing(l)&&(g=!l&&1===ut.a&&1===b&&t.opaquePassEnabledForLayer()?"opaque":"translucent",t.renderPass===g)){var st=w.disabled,ct=t.depthModeForSublayer(0,"opaque"==g?o.ReadWrite:o.ReadOnly),lt=t.colorModeForRenderPass(),at=t.useProgram(l?"backgroundPattern":"background"),d=d.coveringTiles({tileSize:et});l&&(k.activeTexture.set(ft.TEXTURE0),t.imageManager.bind(t.context));for(var vt=r.getCrossfadeParameters(),nt=0,ot=d;nt<ot.length;nt+=1){var s=ot[nt],tt=t.transform.calculatePosMatrix(s.toUnwrapped()),tt=l?(it=tt,rt=b,v=t,h=l,p={tileID:s,tileSize:et},u=vt,s=e=c=a=f=void 0,n.extend((f=h,a=u,e=p,s=(c=v).imageManager.getPattern(f.from.toString()),h=c.imageManager.getPattern(f.to.toString()),u=c.imageManager.getPixelSize(),p=u.width,v=u.height,f=Math.pow(2,e.tileID.overscaledZ),u=e.tileSize*Math.pow(2,c.transform.tileZoom)/f,f=u*(e.tileID.canonical.x+e.tileID.wrap*f),u*=e.tileID.canonical.y,{u_image:0,u_pattern_tl_a:s.tl,u_pattern_br_a:s.br,u_pattern_tl_b:h.tl,u_pattern_br_b:h.br,u_texsize:[p,v],u_mix:a.t,u_pattern_size_a:s.displaySize,u_pattern_size_b:h.displaySize,u_scale_a:a.fromScale,u_scale_b:a.toScale,u_tile_units_to_pixels:1/ht(e,1,c.transform.tileZoom),u_pixel_coord_upper:[f>>16,u>>16],u_pixel_coord_lower:[65535&f,65535&u]}),{u_matrix:it,u_opacity:rt})):{u_matrix:tt,u_opacity:b,u_color:ut};at.draw(k,ft.TRIANGLES,ct,st,lt,y.disabled,tt,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}}},debug:function(t,i,r){for(var u=0;u<r.length;u++)!function(t,i,r){var e=t.context,u=e.gl,s=r.posMatrix,h=t.useProgram("debug"),c=o.disabled,l=w.disabled,a=t.colorModeForRenderPass();e.activeTexture.set(u.TEXTURE0);t.emptyTexture.bind(u.LINEAR,u.CLAMP_TO_EDGE);h.draw(e,u.LINE_STRIP,c,l,a,y.disabled,sc(s,n.Color.red),"$debug",t.debugBuffer,t.tileBorderIndexBuffer,t.debugSegments);var f=i.getTileByID(r.key).latestRawTileData,a=Math.floor((f&&f.byteLength||0)/1024),f=i.getTile(r).tileSize,i=512/Math.min(f,512)*(r.overscaledZ/t.transform.zoom)*.5,f=r.canonical.toString();r.overscaledZ!==r.canonical.z&&(f+=" => "+r.overscaledZ),function(n,t){n.initDebugOverlayCanvas();var r=n.debugOverlayCanvas,u=n.context.gl,i=n.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height);i.shadowColor="white";i.shadowBlur=2;i.lineWidth=1.5;i.strokeStyle="white";i.textBaseline="top";i.font="bold 36px Open Sans, sans-serif";i.fillText(t,5,5);i.strokeText(t,5,5);n.debugOverlayTexture.update(r);n.debugOverlayTexture.bind(u.LINEAR,u.CLAMP_TO_EDGE)}(t,f+" "+a+"kb");h.draw(e,u.TRIANGLES,c,l,d.alphaBlended,y.disabled,sc(s,n.Color.transparent,i),"$debug",t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments)}(t,i,r[u])},custom:function(n,t,i){var u,r=n.context,i=i.implementation;"offscreen"===n.renderPass?(u=i.prerender)&&(n.setCustomLayerDefaults(),r.setColorMode(n.colorModeForRenderPass()),u.call(i,r.gl,n.transform.customLayerMatrix()),r.setDirty(),n.setBaseState()):"translucent"===n.renderPass&&(n.setCustomLayerDefaults(),r.setColorMode(n.colorModeForRenderPass()),r.setStencilMode(w.disabled),u="3d"===i.renderingMode?new o(n.context.gl.LEQUAL,o.ReadWrite,n.depthRangeFor3D):n.depthModeForSublayer(0,o.ReadOnly),r.setDepthMode(u),i.render(r.gl,n.transform.customLayerMatrix()),r.setDirty(),n.setBaseState(),r.bindFramebuffer.set(null))}};a.prototype.resize=function(t,i){if(this.width=t*n.browser.devicePixelRatio,this.height=i*n.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var r=0,u=this.style._order;r<u.length;r+=1)this.style._layers[u[r]].resize()};a.prototype.setup=function(){var i=this.context,t=new n.StructArrayLayout2i4;t.emplaceBack(0,0);t.emplaceBack(n.EXTENT,0);t.emplaceBack(0,n.EXTENT);t.emplaceBack(n.EXTENT,n.EXTENT);this.tileExtentBuffer=i.createVertexBuffer(t,fc.members);this.tileExtentSegments=n.SegmentVector.simpleSegment(0,0,4,2);t=new n.StructArrayLayout2i4;t.emplaceBack(0,0);t.emplaceBack(n.EXTENT,0);t.emplaceBack(0,n.EXTENT);t.emplaceBack(n.EXTENT,n.EXTENT);this.debugBuffer=i.createVertexBuffer(t,fc.members);this.debugSegments=n.SegmentVector.simpleSegment(0,0,4,5);t=new n.StructArrayLayout4i8;t.emplaceBack(0,0,0,0);t.emplaceBack(n.EXTENT,0,n.EXTENT,0);t.emplaceBack(0,n.EXTENT,0,n.EXTENT);t.emplaceBack(n.EXTENT,n.EXTENT,n.EXTENT,n.EXTENT);this.rasterBoundsBuffer=i.createVertexBuffer(t,vs.members);this.rasterBoundsSegments=n.SegmentVector.simpleSegment(0,0,4,2);t=new n.StructArrayLayout2i4;t.emplaceBack(0,0);t.emplaceBack(1,0);t.emplaceBack(0,1);t.emplaceBack(1,1);this.viewportBuffer=i.createVertexBuffer(t,fc.members);this.viewportSegments=n.SegmentVector.simpleSegment(0,0,4,2);t=new n.StructArrayLayout1ui2;t.emplaceBack(0);t.emplaceBack(1);t.emplaceBack(3);t.emplaceBack(2);t.emplaceBack(0);this.tileBorderIndexBuffer=i.createIndexBuffer(t);t=new n.StructArrayLayout3ui6;t.emplaceBack(0,1,2);t.emplaceBack(2,1,3);this.quadTriangleIndexBuffer=i.createIndexBuffer(t);this.emptyTexture=new n.Texture(i,{width:1,height:1,data:new Uint8Array([0,0,0,0])},i.gl.RGBA);i=this.context.gl;this.stencilClearMode=new w({func:i.ALWAYS,mask:0},0,255,i.ZERO,i.ZERO,i.ZERO)};a.prototype.clearStencil=function(){var r=this.context,i=r.gl,t;this.nextStencilID=1;this.currentStencilSource=void 0;t=n.create();n.ortho(t,0,this.width,this.height,0,0,1);n.scale(t,t,[i.drawingBufferWidth,i.drawingBufferHeight,0]);this.useProgram("clippingMask").draw(r,i.TRIANGLES,o.disabled,this.stencilClearMode,d.disabled,y.disabled,da(t),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)};a.prototype._renderTileClippingMasks=function(n,t){var r,i,s,u,f,e,h;if(this.currentStencilSource!==n.source&&n.isTileClipped()&&t&&t.length)for(this.currentStencilSource=n.source,r=this.context,i=r.gl,256<this.nextStencilID+t.length&&this.clearStencil(),r.setColorMode(d.disabled),r.setDepthMode(o.disabled),s=this.useProgram("clippingMask"),this._tileClippingMaskIDs={},u=0,f=t;u<f.length;u+=1)e=f[u],h=this._tileClippingMaskIDs[e.key]=this.nextStencilID++,s.draw(r,i.TRIANGLES,o.disabled,new w({func:i.ALWAYS,mask:0},h,255,i.KEEP,i.KEEP,i.REPLACE),d.disabled,y.disabled,da(e.posMatrix),"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)};a.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0;256<this.nextStencilID+1&&this.clearStencil();var t=this.nextStencilID++,n=this.context.gl;return new w({func:n.NOTEQUAL,mask:255},t,255,n.KEEP,n.KEEP,n.REPLACE)};a.prototype.stencilModeForClipping=function(n){var t=this.context.gl;return new w({func:t.EQUAL,mask:255},this._tileClippingMaskIDs[n.key],0,t.KEEP,t.KEEP,t.REPLACE)};a.prototype.stencilConfigForOverlap=function(n){var r=this.context.gl,t=n.sort(function(n,t){return t.overscaledZ-n.overscaledZ}),f=t[t.length-1].overscaledZ,u=t[0].overscaledZ-f+1,e,i;if(1<u){for(this.currentStencilSource=void 0,256<this.nextStencilID+u&&this.clearStencil(),e={},i=0;i<u;i++)e[i+f]=new w({func:r.GEQUAL,mask:255},i+this.nextStencilID,255,r.KEEP,r.KEEP,r.REPLACE);return this.nextStencilID+=u,[e,t]}return[((n={})[f]=w.disabled,n),t]};a.prototype.colorModeForRenderPass=function(){var t=this.context.gl;return this._showOverdrawInspector?new d([t.CONSTANT_COLOR,t.ONE],new n.Color(1/8,1/8,1/8,0),[!0,!0,!0,!0]):"opaque"===this.renderPass?d.unblended:d.alphaBlended};a.prototype.depthModeForSublayer=function(n,t,i){return this.opaquePassEnabledForLayer()?(n=1-((1+this.currentLayer)*this.numSublayers+n)*this.depthEpsilon,new o(i||this.context.gl.LEQUAL,t,[n,n])):o.disabled};a.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff};a.prototype.render=function(t,i){var d=this,g,r,u,y,w,c,a,b,k,f;this.style=t;this.options=i;this.lineAtlas=t.lineAtlas;this.imageManager=t.imageManager;this.glyphManager=t.glyphManager;this.symbolFadeChange=t.placement.symbolFadeChange(n.browser.now());this.imageManager.beginFrame();r=this.style._order;u=this.style.sourceCaches;for(g in u)y=u[g],y.used&&y.prepare(this.context);var e,h,o,l={},p={},nt={};for(o in u)w=u[o],l[o]=w.getVisibleCoordinates(),p[o]=l[o].slice().reverse(),nt[o]=w.getVisibleCoordinates(!0).reverse();for(this.opaquePassCutoff=1/0,c=0;c<r.length;c++)if(this.style._layers[r[c]].is3D()){this.opaquePassCutoff=c;break}for(this.renderPass="offscreen",a=0,b=r;a<b.length;a+=1)f=this.style._layers[b[a]],f.hasOffscreenPass()&&!f.isHidden(this.transform.zoom)&&(k=p[f.source],"custom"!==f.type&&!k.length||this.renderLayer(this,u[f.source],f,k));for(this.context.bindFramebuffer.set(null),this.context.clear({color:i.showOverdrawInspector?n.Color.black:n.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=i.showOverdrawInspector,this.depthRangeFor3D=[0,1-(t._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass="opaque",this.currentLayer=r.length-1;0<=this.currentLayer;this.currentLayer--){var v=this.style._layers[r[this.currentLayer]],it=u[v.source],tt=l[v.source];this._renderTileClippingMasks(v,tt);this.renderLayer(this,it,v,tt)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer<r.length;this.currentLayer++){var s=this.style._layers[r[this.currentLayer]],rt=u[s.source],ut=("symbol"===s.type?nt:p)[s.source];this._renderTileClippingMasks(s,l[s.source]);this.renderLayer(this,rt,s,ut)}this.options.showTileBoundaries&&(n.values(this.style._layers).forEach(function(n){n.source&&!n.isHidden(d.transform.zoom)&&(n.source!==(h&&h.id)&&(h=d.style.sourceCaches[n.source]),(!e||e.getSource().maxzoom<h.getSource().maxzoom)&&(e=h))}),e&&cc.debug(this,e,e.getVisibleCoordinates()));this.options.showPadding&&function(n){var t=n.transform.padding,r,i;hv(n,n.transform.height-(t.top||0),3,ob);hv(n,t.bottom||0,3,sb);cv(n,t.left||0,3,hb);cv(n,n.transform.width-(t.right||0),3,cb);i=n.transform.centerPoint;r=n;t=i.x;n=n.transform.height-i.y;eh(r,t-1,n-10,2,20,i=lb);eh(r,t-10,n-1,20,2,i)}(this);this.context.setDefault()};a.prototype.renderLayer=function(n,t,i,r){i.isHidden(this.transform.zoom)||"background"!==i.type&&"custom"!==i.type&&!r.length||(this.id=i.id,this.gpuTimingStart(i),cc[i.type](n,t,i,r,this.style.placement.variableOffsets),this.gpuTimingEnd())};a.prototype.gpuTimingStart=function(n){var t,i;this.options.gpuTiming&&(t=this.context.extTimerQuery,(i=(i=this.gpuTimers[n.id])||(this.gpuTimers[n.id]={calls:0,cpuTime:0,query:t.createQueryEXT()})).calls++,t.beginQueryEXT(t.TIME_ELAPSED_EXT,i.query))};a.prototype.gpuTimingEnd=function(){var n;this.options.gpuTiming&&(n=this.context.extTimerQuery).endQueryEXT(n.TIME_ELAPSED_EXT)};a.prototype.collectGpuTimers=function(){var n=this.gpuTimers;return this.gpuTimers={},n};a.prototype.queryGpuTimers=function(n){var t,r={};for(t in n){var u=n[t],i=this.context.extTimerQuery,f=i.getQueryObjectEXT(u.query,i.QUERY_RESULT_EXT)/1e6;i.deleteQueryEXT(u.query);r[t]=f}return r};a.prototype.translatePosMatrix=function(t,i,r,u,f){if(!r[0]&&!r[1])return t;var e=f?"map"===u?this.transform.angle:0:"viewport"===u?-this.transform.angle:0;return e&&(u=Math.sin(e),e=Math.cos(e),r=[r[0]*e-r[1]*u,r[0]*u+r[1]*e]),i=[f?r[0]:ht(i,r[0],this.transform.zoom),f?r[1]:ht(i,r[1],this.transform.zoom),0],r=new Float32Array(16),n.translate(r,t,i),r};a.prototype.saveTileTexture=function(n){var t=this._tileTextures[n.size[0]];t?t.push(n):this._tileTextures[n.size[0]]=[n]};a.prototype.getTileTexture=function(n){return n=this._tileTextures[n],n&&0<n.length?n.pop():null};a.prototype.isPatternMissing=function(n){if(!n)return!1;if(!n.from||!n.to)return!0;var t=this.imageManager.getPattern(n.from.toString()),n=this.imageManager.getPattern(n.to.toString());return!t||!n};a.prototype.useProgram=function(n,t){this.cache=this.cache||{};var i=""+n+(t?t.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[i]||(this.cache[i]=new ya(this.context,0,aa[n],t,rv[n],this._showOverdrawInspector)),this.cache[i]};a.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO();this.context.cullFace.setDefault();this.context.activeTexture.setDefault();this.context.pixelStoreUnpack.setDefault();this.context.pixelStoreUnpackPremultiplyAlpha.setDefault();this.context.pixelStoreUnpackFlipY.setDefault()};a.prototype.setBaseState=function(){var n=this.context.gl;this.context.cullFace.set(!1);this.context.viewport.set([0,0,this.width,this.height]);this.context.blendEquation.set(n.FUNC_ADD)};a.prototype.initDebugOverlayCanvas=function(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=n.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new n.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))};a.prototype.destroy=function(){this.emptyTexture.destroy();this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};lc.fromInvProjectionMatrix=function(t,i,r){var f=Math.pow(2,r),u=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(function(i){return n.transformMat4([],i,t)}).map(function(t){return n.scale$1([],t,1/t[3]/i*f)}),r=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(function(t){var r=n.sub([],u[t[0]],u[t[1]]),i=n.sub([],u[t[2]],u[t[1]]),i=n.normalize([],n.cross([],r,i)),t=-n.dot(i,u[t[1]]);return i.concat(t)});return new lc(u,r)};ur.prototype.quadrant=function(t){for(var r=[t%2==0,t<2],f=n.clone$2(this.min),u=n.clone$2(this.max),i=0;i<r.length;i++)f[i]=(r[i]?this.min:this.center)[i],u[i]=(r[i]?this.center:this.max)[i];return u[2]=this.max[2],new ur(f,u)};ur.prototype.distanceX=function(n){return Math.max(Math.min(this.max[0],n[0]),this.min[0])-n[0]};ur.prototype.distanceY=function(n){return Math.max(Math.min(this.max[1],n[1]),this.min[1])-n[1]};ur.prototype.intersects=function(t){for(var i,r=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],s=!0,u=0;u<t.planes.length;u++){for(var a=t.planes[u],f=0,e=0;e<r.length;e++)f+=0<=n.dot$1(a,r[e]);if(0===f)return 0;f!==r.length&&(s=!1)}if(s)return 2;for(i=0;i<3;i++){for(var h=Number.MAX_VALUE,c=-Number.MAX_VALUE,o=0;o<t.points.length;o++)var l=t.points[o][i]-this.min[i],h=Math.min(h,l),c=Math.max(c,l);if(c<0||h>this.max[i]-this.min[i])return 0}return 1};hi.prototype.interpolate=function(t,i,r){return null!=i.top&&null!=t.top&&(this.top=n.number(t.top,i.top,r)),null!=i.bottom&&null!=t.bottom&&(this.bottom=n.number(t.bottom,i.bottom,r)),null!=i.left&&null!=t.left&&(this.left=n.number(t.left,i.left,r)),null!=i.right&&null!=t.right&&(this.right=n.number(t.right,i.right,r)),this};hi.prototype.getCenter=function(t,i){return t=n.clamp((this.left+t-this.right)/2,0,t),i=n.clamp((this.top+i-this.bottom)/2,0,i),new n.Point(t,i)};hi.prototype.equals=function(n){return this.top===n.top&&this.bottom===n.bottom&&this.left===n.left&&this.right===n.right};hi.prototype.clone=function(){return new hi(this.top,this.bottom,this.left,this.right)};hi.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};f={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};h.prototype.clone=function(){var n=new h(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return n.tileSize=this.tileSize,n.latRange=this.latRange,n.width=this.width,n.height=this.height,n._center=this._center,n.zoom=this.zoom,n.angle=this.angle,n._fov=this._fov,n._pitch=this._pitch,n._unmodified=this._unmodified,n._edgeInsets=this._edgeInsets.clone(),n._calcMatrices(),n};f.minZoom.get=function(){return this._minZoom};f.minZoom.set=function(n){this._minZoom!==n&&(this._minZoom=n,this.zoom=Math.max(this.zoom,n))};f.maxZoom.get=function(){return this._maxZoom};f.maxZoom.set=function(n){this._maxZoom!==n&&(this._maxZoom=n,this.zoom=Math.min(this.zoom,n))};f.minPitch.get=function(){return this._minPitch};f.minPitch.set=function(n){this._minPitch!==n&&(this._minPitch=n,this.pitch=Math.max(this.pitch,n))};f.maxPitch.get=function(){return this._maxPitch};f.maxPitch.set=function(n){this._maxPitch!==n&&(this._maxPitch=n,this.pitch=Math.min(this.pitch,n))};f.renderWorldCopies.get=function(){return this._renderWorldCopies};f.renderWorldCopies.set=function(n){void 0===n?n=!0:null===n&&(n=!1);this._renderWorldCopies=n};f.worldSize.get=function(){return this.tileSize*this.scale};f.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))};f.size.get=function(){return new n.Point(this.width,this.height)};f.bearing.get=function(){return-this.angle/Math.PI*180};f.bearing.set=function(t){t=-n.wrap(t,-180,180)*Math.PI/180;this.angle!==t&&(this._unmodified=!1,this.angle=t,this._calcMatrices(),this.rotationMatrix=n.create$2(),n.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))};f.pitch.get=function(){return this._pitch/Math.PI*180};f.pitch.set=function(t){t=n.clamp(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==t&&(this._unmodified=!1,this._pitch=t,this._calcMatrices())};f.fov.get=function(){return this._fov/Math.PI*180};f.fov.set=function(n){n=Math.max(.01,Math.min(60,n));this._fov!==n&&(this._unmodified=!1,this._fov=n/180*Math.PI,this._calcMatrices())};f.zoom.get=function(){return this._zoom};f.zoom.set=function(n){n=Math.min(Math.max(n,this.minZoom),this.maxZoom);this._zoom!==n&&(this._unmodified=!1,this._zoom=n,this.scale=this.zoomScale(n),this.tileZoom=Math.floor(n),this.zoomFraction=n-this.tileZoom,this._constrain(),this._calcMatrices())};f.center.get=function(){return this._center};f.center.set=function(n){n.lat===this._center.lat&&n.lng===this._center.lng||(this._unmodified=!1,this._center=n,this._constrain(),this._calcMatrices())};f.padding.get=function(){return this._edgeInsets.toJSON()};f.padding.set=function(n){this._edgeInsets.equals(n)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,n,1),this._calcMatrices())};f.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)};h.prototype.isPaddingEqual=function(n){return this._edgeInsets.equals(n)};h.prototype.interpolatePadding=function(n,t,i){this._unmodified=!1;this._edgeInsets.interpolate(n,t,i);this._constrain();this._calcMatrices()};h.prototype.coveringZoomLevel=function(n){return n=(n.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/n.tileSize)),Math.max(0,n)};h.prototype.getVisibleUnwrappedCoordinates=function(t){var r=[new n.UnwrappedTileID(0,t)];if(this._renderWorldCopies)for(var u=this.pointCoordinate(new n.Point(0,0)),f=this.pointCoordinate(new n.Point(this.width,0)),e=this.pointCoordinate(new n.Point(this.width,this.height)),o=this.pointCoordinate(new n.Point(0,this.height)),s=Math.floor(Math.min(u.x,f.x,e.x,o.x)),h=Math.floor(Math.max(u.x,f.x,e.x,o.x)),i=s-1;i<=h+1;i++)0!==i&&r.push(new n.UnwrappedTileID(i,t));return r};h.prototype.coveringTiles=function(t){function c(n){return{aabb:new ur([n*e,0,0],[(n+1)*e,e,0]),zoom:0,x:0,y:0,wrap:n,fullyVisible:!1}}var r=this.coveringZoomLevel(t),g=r,o,s,f,k,d;if(void 0!==t.minzoom&&r<t.minzoom)return[];void 0!==t.maxzoom&&r>t.maxzoom&&(r=t.maxzoom);var p=n.MercatorCoordinate.fromLngLat(this.center),e=Math.pow(2,r),h=[e*p.x,e*p.y,0],nt=lc.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),w=t.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(w=r);var u=[],b=[],l=r,tt=t.reparseOverscaled?g:r;if(this._renderWorldCopies)for(o=1;o<=3;o++)u.push(c(-o)),u.push(c(o));for(u.push(c(0));0<u.length;){var i=u.pop(),a=i.x,v=i.y,y=i.fullyVisible;if(!y){if(s=i.aabb.intersects(nt),0===s)continue;y=2===s}var it=i.aabb.distanceX(h),s=i.aabb.distanceY(h),s=Math.max(Math.abs(it),Math.abs(s));if(i.zoom===l||s>3+(1<<l-i.zoom)-2&&i.zoom>=w)b.push({tileID:new n.OverscaledTileID(i.zoom===l?tt:i.zoom,i.wrap,i.zoom,a,v),distanceSq:n.sqrLen([h[0]-.5-a,h[1]-.5-v])});else for(f=0;f<4;f++)k=(a<<1)+f%2,d=(v<<1)+(f>>1),u.push({aabb:i.aabb.quadrant(f),zoom:i.zoom+1,x:k,y:d,wrap:i.wrap,fullyVisible:y})}return b.sort(function(n,t){return n.distanceSq-t.distanceSq}).map(function(n){return n.tileID})};h.prototype.resize=function(n,t){this.width=n;this.height=t;this.pixelsToGLUnits=[2/n,-2/t];this._constrain();this._calcMatrices()};f.unmodified.get=function(){return this._unmodified};h.prototype.zoomScale=function(n){return Math.pow(2,n)};h.prototype.scaleZoom=function(n){return Math.log(n)/Math.LN2};h.prototype.project=function(t){var i=n.clamp(t.lat,-this.maxValidLatitude,this.maxValidLatitude);return new n.Point(n.mercatorXfromLng(t.lng)*this.worldSize,n.mercatorYfromLat(i)*this.worldSize)};h.prototype.unproject=function(t){return new n.MercatorCoordinate(t.x/this.worldSize,t.y/this.worldSize).toLngLat()};f.point.get=function(){return this.project(this.center)};h.prototype.setLocationAtPoint=function(t,i){var r=this.pointCoordinate(i),i=this.pointCoordinate(this.centerPoint),t=this.locationCoordinate(t),i=new n.MercatorCoordinate(t.x-(r.x-i.x),t.y-(r.y-i.y));this.center=this.coordinateLocation(i);this._renderWorldCopies&&(this.center=this.center.wrap())};h.prototype.locationPoint=function(n){return this.coordinatePoint(this.locationCoordinate(n))};h.prototype.pointLocation=function(n){return this.coordinateLocation(this.pointCoordinate(n))};h.prototype.locationCoordinate=function(t){return n.MercatorCoordinate.fromLngLat(t)};h.prototype.coordinateLocation=function(n){return n.toLngLat()};h.prototype.pointCoordinate=function(t){var i=[t.x,t.y,0,1],r=[t.x,t.y,1,1];n.transformMat4(i,i,this.pixelMatrixInverse);n.transformMat4(r,r,this.pixelMatrixInverse);var f=i[3],e=r[3],o=i[1]/f,s=r[1]/e,u=i[2]/f,t=r[2]/e,u=u==t?0:(0-u)/(t-u);return new n.MercatorCoordinate(n.number(i[0]/f,r[0]/e,u)/this.worldSize,n.number(o,s,u)/this.worldSize)};h.prototype.coordinatePoint=function(t){return t=[t.x*this.worldSize,t.y*this.worldSize,0,1],n.transformMat4(t,t,this.pixelMatrix),new n.Point(t[0]/t[3],t[1]/t[3])};h.prototype.getBounds=function(){return(new n.LngLatBounds).extend(this.pointLocation(new n.Point(0,0))).extend(this.pointLocation(new n.Point(this.width,0))).extend(this.pointLocation(new n.Point(this.width,this.height))).extend(this.pointLocation(new n.Point(0,this.height)))};h.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new n.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null};h.prototype.setMaxBounds=function(n){n?(this.lngRange=[n.getWest(),n.getEast()],this.latRange=[n.getSouth(),n.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])};h.prototype.calculatePosMatrix=function(t,i){var r,u;if(void 0===i&&(i=!1),r=t.key,u=i?this._alignedPosMatrixCache:this._posMatrixCache,u[r])return u[r];var f=t.canonical,e=this.worldSize/this.zoomScale(f.z),o=f.x+Math.pow(2,f.z)*t.wrap,t=n.identity(new Float64Array(16));return n.translate(t,t,[o*e,f.y*e,0]),n.scale(t,t,[e/n.EXTENT,e/n.EXTENT,1]),n.multiply(t,i?this.alignedProjMatrix:this.projMatrix,t),u[r]=new Float32Array(t),u[r]};h.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()};h.prototype._constrain=function(){var e,i,r;if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var o,s,l,a,u=-90,h=90,f=-180,c=180,t=this.size,v=this._unmodified;if(this.latRange&&(i=this.latRange,u=n.mercatorYfromLat(i[1])*this.worldSize,l=(h=n.mercatorYfromLat(i[0])*this.worldSize)-u<t.y?t.y/(h-u):0),this.lngRange&&(r=this.lngRange,f=n.mercatorXfromLng(r[0])*this.worldSize,a=(c=n.mercatorXfromLng(r[1])*this.worldSize)-f<t.x?t.x/(c-f):0),i=this.point,r=Math.max(a||0,l||0),r)return this.center=this.unproject(new n.Point(a?(c+f)/2:i.x,l?(h+u)/2:i.y)),this.zoom+=this.scaleZoom(r),this._unmodified=v,void(this._constraining=!1);this.latRange&&((r=i.y)-(e=t.y/2)<u&&(s=u+e),h<r+e&&(s=h-e));this.lngRange&&((e=i.x)-(t=t.x/2)<f&&(o=f+t),c<e+t&&(o=c-t));void 0===o&&void 0===s||(this.center=this.unproject(new n.Point(void 0!==o?o:i.x,void 0!==s?s:i.y)));this._unmodified=v;this._constraining=!1}};h.prototype._calcMatrices=function(){var i;if(this.height){i=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var e=Math.PI/2+this._pitch,f=this._fov*(.5+i.y/this.height),r=Math.sin(f)*this.cameraToCenterDistance/Math.sin(n.clamp(Math.PI-e-f,.01,Math.PI-.01)),t=this.point,u=t.x,o=t.y,e=1.01*(Math.cos(Math.PI/2-this._pitch)*r+this.cameraToCenterDistance),f=this.height/50,t=new Float64Array(16);if(n.perspective(t,this._fov,this.width/this.height,f,e),t[8]=2*-i.x/this.width,t[9]=2*i.y/this.height,n.scale(t,t,[1,-1,1]),n.translate(t,t,[0,0,-this.cameraToCenterDistance]),n.rotateX(t,t,this._pitch),n.rotateZ(t,t,this.angle),n.translate(t,t,[-u,-o,0]),this.mercatorMatrix=n.scale([],t,[this.worldSize,this.worldSize,this.worldSize]),n.scale(t,t,[1,1,n.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=t,this.invProjMatrix=n.invert([],this.projMatrix),r=this.width%2/2,f=this.height%2/2,e=Math.cos(this.angle),i=Math.sin(this.angle),u=u-Math.round(u)+e*r+i*f,i=o-Math.round(o)+e*f+i*r,r=new Float64Array(t),n.translate(r,r,[.5<u?u-1:u,.5<i?i-1:i,0]),this.alignedProjMatrix=r,t=n.create(),n.scale(t,t,[this.width/2,-this.height/2,1]),n.translate(t,t,[1,-1,0]),this.labelPlaneMatrix=t,t=n.create(),n.scale(t,t,[1,-1,1]),n.translate(t,t,[-1,-1,0]),n.scale(t,t,[2/this.width,2/this.height,1]),this.glCoordMatrix=t,this.pixelMatrix=n.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(t=n.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=t;this._posMatrixCache={};this._alignedPosMatrixCache={}}};h.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var t=this.pointCoordinate(new n.Point(0,0)),t=[t.x*this.worldSize,t.y*this.worldSize,0,1];return n.transformMat4(t,t,this.pixelMatrix)[3]/this.cameraToCenterDistance};h.prototype.getCameraPoint=function(){var t=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new n.Point(0,t))};h.prototype.getCameraQueryGeometry=function(t){var i=this.getCameraPoint();if(1===t.length)return[t[0],i];for(var r=i.x,u=i.y,e=i.x,o=i.y,s=0,h=t;s<h.length;s+=1)var f=h[s],r=Math.min(r,f.x),u=Math.min(u,f.y),e=Math.max(e,f.x),o=Math.max(o,f.y);return[new n.Point(r,u),new n.Point(e,u),new n.Point(e,o),new n.Point(r,o),new n.Point(r,u)]};Object.defineProperties(h.prototype,f);ci.prototype.addTo=function(t){return this._map=t,n.window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this};ci.prototype.remove=function(){return n.window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this};ci.prototype.getHashString=function(t){var u=this._map.getCenter(),f=Math.round(100*this._map.getZoom())/100,e=Math.ceil((f*Math.LN2+Math.log(512/360/.5))/Math.LN10),i=Math.pow(10,e),o=Math.round(u.lng*i)/i,e=Math.round(u.lat*i)/i,u=this._map.getBearing(),i=this._map.getPitch(),r="";if(r+=t?"/"+o+"/"+e+"/"+f:f+"/"+e+"/"+o,(u||i)&&(r+="/"+Math.round(10*u)/10),i&&(r+="/"+Math.round(i)),this._hashName){var s=this._hashName,h=!1,i=n.window.location.hash.slice(1).split("&").map(function(n){var t=n.split("=")[0];return t===s?(h=!0,t+"="+r):n}).filter(function(n){return n});return h||i.push(s+"="+r),"#"+i.join("&")}return"#"+r};ci.prototype._getCurrentHash=function(){var t,r=this,i=n.window.location.hash.replace("#","");return this._hashName?(i.split("&").map(function(n){return n.split("=")}).forEach(function(n){n[0]===r._hashName&&(t=n)}),(t&&t[1]||"").split("/")):i.split("/")};ci.prototype._onHashChange=function(){var n=this._getCurrentHash(),t;return 3<=n.length&&!n.some(function(n){return isNaN(n)})?(t=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(n[3]||0):this._map.getBearing(),this._map.jumpTo({center:[+n[2],+n[1]],zoom:+n[0],bearing:t,pitch:+(n[4]||0)}),!0):!1};ci.prototype._updateHashUnthrottled=function(){var t=this.getHashString();try{n.window.history.replaceState(n.window.history.state,"",t)}catch(t){}};var oi={linearity:.3,easing:n.bezier(0,0,.3,1)},ab=n.extend({deceleration:2500,maxSpeed:1400},oi),vb=n.extend({deceleration:20,maxSpeed:1400},oi),yb=n.extend({deceleration:1e3,maxSpeed:360},oi),pb=n.extend({deceleration:1e3,maxSpeed:90},oi);bo.prototype.clear=function(){this._inertiaBuffer=[]};bo.prototype.record=function(t){this._drainInertiaBuffer();this._inertiaBuffer.push({time:n.browser.now(),settings:t})};bo.prototype._drainInertiaBuffer=function(){for(var t=this._inertiaBuffer,i=n.browser.now();0<t.length&&160<i-t[0].time;)t.shift()};bo.prototype._onMoveEnd=function(t){var u,f,e,o,r;if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var i={zoom:0,bearing:0,pitch:0,pan:new n.Point(0,0),pinchAround:void 0,around:void 0},s=0,h=this._inertiaBuffer;s<h.length;s+=1)u=h[s].settings,i.zoom+=u.zoomDelta||0,i.bearing+=u.bearingDelta||0,i.pitch+=u.pitchDelta||0,u.panDelta&&i.pan._add(u.panDelta),u.around&&(i.around=u.around),u.pinchAround&&(i.pinchAround=u.pinchAround);return o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,r={},i.pan.mag()&&(t=sh(i.pan.mag(),o,n.extend({},ab,t||{})),r.offset=i.pan.mult(t.amount/i.pan.mag()),r.center=this._map.transform.center,oh(r,t)),i.zoom&&(f=sh(i.zoom,o,vb),r.zoom=this._map.transform.zoom+f.amount,oh(r,f)),i.bearing&&(f=sh(i.bearing,o,yb),r.bearing=this._map.transform.bearing+n.clamp(f.amount,-179,179),oh(r,f)),i.pitch&&(e=sh(i.pitch,o,pb),r.pitch=this._map.transform.pitch+e.amount,oh(r,e)),(r.zoom||r.bearing)&&(e=void 0===i.pinchAround?i.around:i.pinchAround,r.around=e?this._map.unproject(e):this._map.getCenter()),this.clear(),n.extend(r,{noMoveStart:!0})}};var vt=function(i){function r(r,u,f,e){void 0===e&&(e={});var o=t.mousePos(u.getCanvasContainer(),f),s=u.unproject(o);i.call(this,r,n.extend({point:o,lngLat:s,originalEvent:f},e));this._defaultPrevented=!1;this.target=u}i&&(r.__proto__=i);var u={defaultPrevented:{configurable:!0}};return((r.prototype=Object.create(i&&i.prototype)).constructor=r).prototype.preventDefault=function(){this._defaultPrevented=!0},u.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(r.prototype,u),r}(n.Event),hh=function(i){function r(r,u,f){var o="touchend"===r?f.changedTouches:f.touches,e=t.touchPos(u.getCanvasContainer(),o),h=e.map(function(n){return u.unproject(n)}),s=e.reduce(function(n,t,i,r){return n.add(t.div(r.length))},new n.Point(0,0)),o=u.unproject(s);i.call(this,r,{points:e,point:s,lngLats:h,lngLat:o,originalEvent:f});this._defaultPrevented=!1}i&&(r.__proto__=i);var u={defaultPrevented:{configurable:!0}};return((r.prototype=Object.create(i&&i.prototype)).constructor=r).prototype.preventDefault=function(){this._defaultPrevented=!0},u.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(r.prototype,u),r}(n.Event),wb=function(n){function t(t,i,r){n.call(this,t,{originalEvent:r});this._defaultPrevented=!1}n&&(t.__proto__=n);var i={defaultPrevented:{configurable:!0}};return((t.prototype=Object.create(n&&n.prototype)).constructor=t).prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(t.prototype,i),t}(n.Event);nt.prototype.reset=function(){delete this._mousedownPos};nt.prototype.wheel=function(n){return this._firePreventable(new wb(n.type,this._map,n))};nt.prototype.mousedown=function(n,t){return this._mousedownPos=t,this._firePreventable(new vt(n.type,this._map,n))};nt.prototype.mouseup=function(n){this._map.fire(new vt(n.type,this._map,n))};nt.prototype.click=function(n,t){this._mousedownPos&&this._mousedownPos.dist(t)>=this._clickTolerance||this._map.fire(new vt(n.type,this._map,n))};nt.prototype.dblclick=function(n){return this._firePreventable(new vt(n.type,this._map,n))};nt.prototype.mouseover=function(n){this._map.fire(new vt(n.type,this._map,n))};nt.prototype.mouseout=function(n){this._map.fire(new vt(n.type,this._map,n))};nt.prototype.touchstart=function(n){return this._firePreventable(new hh(n.type,this._map,n))};nt.prototype.touchmove=function(n){this._map.fire(new hh(n.type,this._map,n))};nt.prototype.touchend=function(n){this._map.fire(new hh(n.type,this._map,n))};nt.prototype.touchcancel=function(n){this._map.fire(new hh(n.type,this._map,n))};nt.prototype._firePreventable=function(n){if(this._map.fire(n),n.defaultPrevented)return{}};nt.prototype.isEnabled=function(){return!0};nt.prototype.isActive=function(){return!1};nt.prototype.enable=function(){};nt.prototype.disable=function(){};ni.prototype.reset=function(){this._delayContextMenu=!1;delete this._contextMenuEvent};ni.prototype.mousemove=function(n){this._map.fire(new vt(n.type,this._map,n))};ni.prototype.mousedown=function(){this._delayContextMenu=!0};ni.prototype.mouseup=function(){this._delayContextMenu=!1;this._contextMenuEvent&&(this._map.fire(new vt("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)};ni.prototype.contextmenu=function(n){this._delayContextMenu?this._contextMenuEvent=n:this._map.fire(new vt(n.type,this._map,n));this._map.listens("contextmenu")&&n.preventDefault()};ni.prototype.isEnabled=function(){return!0};ni.prototype.isActive=function(){return!1};ni.prototype.enable=function(){};ni.prototype.disable=function(){};wt.prototype.isEnabled=function(){return!!this._enabled};wt.prototype.isActive=function(){return!!this._active};wt.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)};wt.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)};wt.prototype.mousedown=function(n,i){this.isEnabled()&&n.shiftKey&&0===n.button&&(t.disableDrag(),this._startPos=this._lastPos=i,this._active=!0)};wt.prototype.mousemoveWindow=function(n,i){var u,f,r;this._active&&(r=i,this._lastPos.equals(r)||!this._box&&r.dist(this._startPos)<this._clickTolerance||(u=this._startPos,this._lastPos=r,this._box||(this._box=t.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",n)),f=Math.min(u.x,r.x),i=Math.max(u.x,r.x),n=Math.min(u.y,r.y),r=Math.max(u.y,r.y),t.setTransform(this._box,"translate("+f+"px,"+n+"px)"),this._box.style.width=i-f+"px",this._box.style.height=r-n+"px"))};wt.prototype.mouseupWindow=function(i,r){var e=this,u,f;if(this._active&&0===i.button){if(u=this._startPos,f=r,this.reset(),t.suppressClick(),u.x!==f.x||u.y!==f.y)return this._map.fire(new n.Event("boxzoomend",{originalEvent:i})),{cameraAnimation:function(n){return n.fitScreenCoordinates(u,f,e._map.getBearing(),{linear:!0})}};this._fireEvent("boxzoomcancel",i)}};wt.prototype.keydown=function(n){this._active&&27===n.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",n))};wt.prototype.reset=function(){this._active=!1;this._container.classList.remove("mapboxgl-crosshair");this._box&&(t.remove(this._box),this._box=null);t.enableDrag();delete this._startPos;delete this._lastPos};wt.prototype._fireEvent=function(t,i){return this._map.fire(new n.Event(t,{originalEvent:i}))};ko.prototype.reset=function(){delete this.centroid;delete this.startTime;delete this.touches;this.aborted=!1};ko.prototype.touchstart=function(t,i,r){(this.centroid||r.length>this.numTouches)&&(this.aborted=!0);this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),r.length===this.numTouches&&(this.centroid=function(t){for(var r=new n.Point(0,0),i=0,u=t;i<u.length;i+=1)r._add(u[i]);return r.div(t.length)}(i),this.touches=ac(r,i)))};ko.prototype.touchmove=function(n,t,i){var r,f,u;if(!this.aborted&&this.centroid){f=ac(i,t);for(r in this.touches)u=f[r],(!u||30<u.dist(this.touches[r]))&&(this.aborted=!0)}};ko.prototype.touchend=function(n,t,i){if(((!this.centroid||500<n.timeStamp-this.startTime)&&(this.aborted=!0),0===i.length)&&(i=!this.aborted&&this.centroid,this.reset(),i))return i};li.prototype.reset=function(){this.lastTime=1/0;delete this.lastTap;this.count=0;this.singleTap.reset()};li.prototype.touchstart=function(n,t,i){this.singleTap.touchstart(n,t,i)};li.prototype.touchmove=function(n,t,i){this.singleTap.touchmove(n,t,i)};li.prototype.touchend=function(n,t,i){var r=this.singleTap.touchend(n,t,i);if(r&&(t=n.timeStamp-this.lastTime<500,i=!this.lastTap||this.lastTap.dist(r)<30,t&&i||this.reset(),this.count++,this.lastTime=n.timeStamp,this.lastTap=r,this.count===this.numTaps))return this.reset(),r};ti.prototype.reset=function(){this._active=!1;this._zoomIn.reset();this._zoomOut.reset()};ti.prototype.touchstart=function(n,t,i){this._zoomIn.touchstart(n,t,i);this._zoomOut.touchstart(n,t,i)};ti.prototype.touchmove=function(n,t,i){this._zoomIn.touchmove(n,t,i);this._zoomOut.touchmove(n,t,i)};ti.prototype.touchend=function(n,t,i){var r=this,u=this._zoomIn.touchend(n,t,i),f=this._zoomOut.touchend(n,t,i);return u?(this._active=!0,n.preventDefault(),setTimeout(function(){return r.reset()},0),{cameraAnimation:function(t){return t.easeTo({duration:300,zoom:t.getZoom()+1,around:t.unproject(u)},{originalEvent:n})}}):f?(this._active=!0,n.preventDefault(),setTimeout(function(){return r.reset()},0),{cameraAnimation:function(t){return t.easeTo({duration:300,zoom:t.getZoom()-1,around:t.unproject(f)},{originalEvent:n})}}):void 0};ti.prototype.touchcancel=function(){this.reset()};ti.prototype.enable=function(){this._enabled=!0};ti.prototype.disable=function(){this._enabled=!1;this.reset()};ti.prototype.isEnabled=function(){return this._enabled};ti.prototype.isActive=function(){return this._active};lv={0:1,2:2};p=function(n){this.reset();this._clickTolerance=n.clickTolerance||1};p.prototype.reset=function(){this._active=!1;this._moved=!1;delete this._lastPoint;delete this._eventButton};p.prototype._correctButton=function(){return!1};p.prototype._move=function(){return{}};p.prototype.mousedown=function(n,i){var r;this._lastPoint||(r=t.mouseButton(n),this._correctButton(n,r)&&(this._lastPoint=i,this._eventButton=r))};p.prototype.mousemoveWindow=function(n,t){var i=this._lastPoint;if(i)if(n.preventDefault(),function(t){return t=lv[t],void 0===n.buttons||(n.buttons&t)!==t}(this._eventButton))this.reset();else if(this._moved||!(t.dist(i)<this._clickTolerance))return this._moved=!0,this._lastPoint=t,this._move(i,t)};p.prototype.mouseupWindow=function(n){this._lastPoint&&t.mouseButton(n)===this._eventButton&&(this._moved&&t.suppressClick(),this.reset())};p.prototype.enable=function(){this._enabled=!0};p.prototype.disable=function(){this._enabled=!1;this.reset()};p.prototype.isEnabled=function(){return this._enabled};p.prototype.isActive=function(){return this._active};var go,ns,fr,bb=((fr=p)&&(sr.__proto__=fr),((sr.prototype=Object.create(fr&&fr.prototype)).constructor=sr).prototype.mousedown=function(n,t){fr.prototype.mousedown.call(this,n,t);this._lastPoint&&(this._active=!0)},sr.prototype._correctButton=function(n,t){return 0===t&&!n.ctrlKey},sr.prototype._move=function(n,t){return{around:t,panDelta:t.sub(n)}},sr),av=((ns=p)&&(or.__proto__=ns),((or.prototype=Object.create(ns&&ns.prototype)).constructor=or).prototype._correctButton=function(n,t){return 0===t&&n.ctrlKey||2===t},or.prototype._move=function(n,t){return n=.8*(t.x-n.x),n?(this._active=!0,{bearingDelta:n}):void 0},or.prototype.contextmenu=function(n){n.preventDefault()},or),vv=((go=p)&&(er.__proto__=go),((er.prototype=Object.create(go&&go.prototype)).constructor=er).prototype._correctButton=function(n,t){return 0===t&&n.ctrlKey||2===t},er.prototype._move=function(n,t){return n=-.5*(t.y-n.y),n?(this._active=!0,{pitchDelta:n}):void 0},er.prototype.contextmenu=function(n){n.preventDefault()},er);bt.prototype.reset=function(){this._active=!1;this._touches={};this._sum=new n.Point(0,0)};bt.prototype.touchstart=function(n,t,i){return this._calculateTransform(n,t,i)};bt.prototype.touchmove=function(n,t,i){if(this._active&&!(i.length<this._minTouches))return n.preventDefault(),this._calculateTransform(n,t,i)};bt.prototype.touchend=function(n,t,i){this._calculateTransform(n,t,i);this._active&&i.length<this._minTouches&&this.reset()};bt.prototype.touchcancel=function(){this.reset()};bt.prototype._calculateTransform=function(t,i,r){var o,h;0<r.length&&(this._active=!0);var u,f=ac(r,i),c=new n.Point(0,0),s=new n.Point(0,0),e=0;for(u in f)o=f[u],h=this._touches[u],h&&(c._add(o),s._add(o.sub(h)),e++,f[u]=o);if((this._touches=f,!(e<this._minTouches)&&s.mag())&&(i=s.div(e),this._sum._add(i),!(this._sum.mag()<this._clickTolerance)))return{around:c.div(e),panDelta:i}};bt.prototype.enable=function(){this._enabled=!0};bt.prototype.disable=function(){this._enabled=!1;this.reset()};bt.prototype.isEnabled=function(){return this._enabled};bt.prototype.isActive=function(){return this._active};r=function(){this.reset()};r.prototype.reset=function(){this._active=!1;delete this._firstTwoTouches};r.prototype._start=function(){};r.prototype._move=function(){return{}};r.prototype.touchstart=function(n,t,i){this._firstTwoTouches||i.length<2||(this._firstTwoTouches=[i[0].identifier,i[1].identifier],this._start([t[0],t[1]]))};r.prototype.touchmove=function(n,t,i){if(this._firstTwoTouches){n.preventDefault();var r=this._firstTwoTouches,u=r[1],r=ch(i,t,r[0]),t=ch(i,t,u);if(r&&t)return u=this._aroundCenter?null:r.add(t).div(2),this._move([r,t],u,n)}};r.prototype.touchend=function(n,i,r){var u,f;this._firstTwoTouches&&(f=(u=this._firstTwoTouches)[1],u=ch(r,i,u[0]),f=ch(r,i,f),u&&f||(this._active&&t.suppressClick(),this.reset()))};r.prototype.touchcancel=function(){this.reset()};r.prototype.enable=function(n){this._enabled=!0;this._aroundCenter=!!n&&"center"===n.around};r.prototype.disable=function(){this._enabled=!1;this.reset()};r.prototype.isEnabled=function(){return this._enabled};r.prototype.isActive=function(){return this._active};pv=((hr=r)&&(cr.__proto__=hr),((cr.prototype=Object.create(hr&&hr.prototype)).constructor=cr).prototype.reset=function(){hr.prototype.reset.call(this);delete this._distance;delete this._startDistance},cr.prototype._start=function(n){this._startDistance=this._distance=n[0].dist(n[1])},cr.prototype._move=function(n,t){var i=this._distance;if(this._distance=n[0].dist(n[1]),this._active||!(Math.abs(yv(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:yv(this._distance,i),pinchAround:t}},cr);bv=((lr=r)&&(ai.__proto__=lr),((ai.prototype=Object.create(lr&&lr.prototype)).constructor=ai).prototype.reset=function(){lr.prototype.reset.call(this);delete this._minDiameter;delete this._startVector;delete this._vector},ai.prototype._start=function(n){this._startVector=this._vector=n[0].sub(n[1]);this._minDiameter=n[0].dist(n[1])},ai.prototype._move=function(n,t){var i=this._vector;if(this._vector=n[0].sub(n[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:wv(this._vector,i),pinchAround:t}},ai.prototype._isBelowThreshold=function(n){this._minDiameter=Math.min(this._minDiameter,n.mag());var t=9e3/(Math.PI*this._minDiameter),n=wv(n,this._startVector);return Math.abs(n)<t},ai);kv=((ar=r)&&(yi.__proto__=ar),((yi.prototype=Object.create(ar&&ar.prototype)).constructor=yi).prototype.reset=function(){ar.prototype.reset.call(this);this._valid=void 0;delete this._firstMove;delete this._lastPoints},yi.prototype._start=function(n){vc((this._lastPoints=n)[0].sub(n[1]))&&(this._valid=!1)},yi.prototype._move=function(n,t,i){var r=n[0].sub(this._lastPoints[0]),u=n[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(r,u,i.timeStamp),this._valid)return this._lastPoints=n,this._active=!0,{pitchDelta:(r.y+u.y)/2*-.5}},yi.prototype.gestureBeginsVertically=function(n,t,i){if(void 0!==this._valid)return this._valid;var r=2<=n.mag(),u=2<=t.mag();if(r||u)return!r||!u?(void 0===this._firstMove&&(this._firstMove=i),i-this._firstMove<100&&void 0):(i=0<n.y==0<t.y,vc(n)&&vc(t)&&i)},yi);dv={panStep:100,bearingStep:15,pitchStep:10};vi.prototype.reset=function(){this._active=!1};vi.prototype.keydown=function(n){var t=this;if(!(n.altKey||n.ctrlKey||n.metaKey)){var i=0,r=0,u=0,f=0,e=0;switch(n.keyCode){case 61:case 107:case 171:case 187:i=1;break;case 189:case 109:case 173:i=-1;break;case 37:n.shiftKey?r=-1:(n.preventDefault(),f=-1);break;case 39:n.shiftKey?r=1:(n.preventDefault(),f=1);break;case 38:n.shiftKey?u=1:(n.preventDefault(),e=-1);break;case 40:n.shiftKey?u=-1:(n.preventDefault(),e=1);break;default:return}return{cameraAnimation:function(o){var s=o.getZoom();o.easeTo({duration:300,easeId:"keyboardHandler",easing:kb,zoom:i?Math.round(s)+i*(n.shiftKey?2:1):s,bearing:o.getBearing()+r*t._bearingStep,pitch:o.getPitch()+u*t._pitchStep,offset:[-f*t._panStep,-e*t._panStep],center:o.getCenter()},{originalEvent:n})}}}};vi.prototype.enable=function(){this._enabled=!0};vi.prototype.disable=function(){this._enabled=!1;this.reset()};vi.prototype.isEnabled=function(){return this._enabled};vi.prototype.isActive=function(){return this._active};ft.prototype.setZoomRate=function(n){this._defaultZoomRate=n};ft.prototype.setWheelZoomRate=function(n){this._wheelZoomRate=n};ft.prototype.isEnabled=function(){return!!this._enabled};ft.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout};ft.prototype.isZooming=function(){return!!this._zooming};ft.prototype.enable=function(n){this.isEnabled()||(this._enabled=!0,this._aroundCenter=n&&"center"===n.around)};ft.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)};ft.prototype.wheel=function(t){var i,u,r;this.isEnabled()&&(i=t.deltaMode===n.window.WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY,r=(u=n.browser.now())-(this._lastWheelEventTime||0),this._lastWheelEventTime=u,0!==i&&i%4.000244140625==0?this._type="wheel":0!==i&&Math.abs(i)<4?this._type="trackpad":400<r?(this._type=null,this._lastValue=i,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(r*i)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,i+=this._lastValue)),t.shiftKey&&i&&(i/=4),this._type&&(this._lastWheelEvent=t,this._delta-=i,this._active||this._start(t)),t.preventDefault())};ft.prototype._onTimeout=function(n){this._type="wheel";this._delta-=this._lastValue;this._active||this._start(n)};ft.prototype._start=function(i){this._delta&&(this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout),i=t.mousePos(this._el,i),this._around=n.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(i)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame()))};ft.prototype.renderFrame=function(){var f=this,t;if(this._frameId&&(this._frameId=null,this.isActive())){t=this._map.transform;0!==this._delta&&(e="wheel"===this._type&&4.000244140625<Math.abs(this._delta)?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*e))),this._delta<0&&0!==i&&(i=1/i),r="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):t.scale,this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(r*i))),"wheel"===this._type&&(this._startZoom=t.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0);var u,o="number"==typeof this._targetZoom?this._targetZoom:t.zoom,e=this._startZoom,r=this._easing,i=!1;return"wheel"===this._type&&e&&r?(u=r(r=Math.min((n.browser.now()-this._lastWheelEventTime)/200,1)),u=n.number(e,o,u),r<1?this._frameId||(this._frameId=!0):i=!0):(u=o,i=!0),this._active=!0,i&&(this._active=!1,this._finishTimeout=setTimeout(function(){f._zooming=!1;f._handler._triggerRenderFrame();delete f._targetZoom;delete f._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!i,zoomDelta:u-t.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}};ft.prototype._smoothOutEasing=function(t){var r,i,u=n.ease;return this._prevEase&&(i=this._prevEase,r=(n.browser.now()-i.start)/i.duration,i=i.easing(.01+r)-i.easing(r),r=.27/Math.sqrt(i*i+.0001)*.01,i=Math.sqrt(.0729-r*r),u=n.bezier(r,i,.25,1)),this._prevEase={start:n.browser.now(),duration:t,easing:u},u};ft.prototype.reset=function(){this._active=!1};ts.prototype.enable=function(){this._clickZoom.enable();this._tapZoom.enable()};ts.prototype.disable=function(){this._clickZoom.disable();this._tapZoom.disable()};ts.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()};ts.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};pi.prototype.reset=function(){this._active=!1};pi.prototype.dblclick=function(n,t){return n.preventDefault(),{cameraAnimation:function(i){i.easeTo({duration:300,zoom:i.getZoom()+(n.shiftKey?-1:1),around:i.unproject(t)},{originalEvent:n})}}};pi.prototype.enable=function(){this._enabled=!0};pi.prototype.disable=function(){this._enabled=!1;this.reset()};pi.prototype.isEnabled=function(){return this._enabled};pi.prototype.isActive=function(){return this._active};ii.prototype.reset=function(){this._active=!1;delete this._swipePoint;delete this._swipeTouch;delete this._tapTime;this._tap.reset()};ii.prototype.touchstart=function(n,t,i){this._swipePoint||(this._tapTime&&500<n.timeStamp-this._tapTime&&this.reset(),this._tapTime?0<i.length&&(this._swipePoint=t[0],this._swipeTouch=i[0].identifier):this._tap.touchstart(n,t,i))};ii.prototype.touchmove=function(n,t,i){if(this._tapTime){if(this._swipePoint&&i[0].identifier===this._swipeTouch){var r=t[0],u=r.y-this._swipePoint.y;return this._swipePoint=r,n.preventDefault(),this._active=!0,{zoomDelta:u/128}}}else this._tap.touchmove(n,t,i)};ii.prototype.touchend=function(n,t,i){this._tapTime?this._swipePoint&&0===i.length&&this.reset():this._tap.touchend(n,t,i)&&(this._tapTime=n.timeStamp)};ii.prototype.touchcancel=function(){this.reset()};ii.prototype.enable=function(){this._enabled=!0};ii.prototype.disable=function(){this._enabled=!1;this.reset()};ii.prototype.isEnabled=function(){return this._enabled};ii.prototype.isActive=function(){return this._active};is.prototype.enable=function(n){this._inertiaOptions=n||{};this._mousePan.enable();this._touchPan.enable();this._el.classList.add("mapboxgl-touch-drag-pan")};is.prototype.disable=function(){this._mousePan.disable();this._touchPan.disable();this._el.classList.remove("mapboxgl-touch-drag-pan")};is.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()};is.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};rs.prototype.enable=function(){this._mouseRotate.enable();this._pitchWithRotate&&this._mousePitch.enable()};rs.prototype.disable=function(){this._mouseRotate.disable();this._mousePitch.disable()};rs.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())};rs.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};wi.prototype.enable=function(n){this._touchZoom.enable(n);this._rotationDisabled||this._touchRotate.enable(n);this._tapDragZoom.enable();this._el.classList.add("mapboxgl-touch-zoom-rotate")};wi.prototype.disable=function(){this._touchZoom.disable();this._touchRotate.disable();this._tapDragZoom.disable();this._el.classList.remove("mapboxgl-touch-zoom-rotate")};wi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()};wi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()};wi.prototype.disableRotation=function(){this._rotationDisabled=!0;this._touchRotate.disable()};wi.prototype.enableRotation=function(){this._rotationDisabled=!1;this._touchZoom.isEnabled()&&this._touchRotate.enable()};gv=((us=n.Event)&&(yc.__proto__=us),(yc.prototype=Object.create(us&&us.prototype)).constructor=yc);k.prototype.destroy=function(){for(var r,f,i=0,u=this._listeners;i<u.length;i+=1)r=u[i],f=r[0],t.removeEventListener(f,r[1],f===n.window.document?this.handleWindowEvent:this.handleEvent,r[2])};k.prototype._addDefaultHandlers=function(n){var i=this._map,s=i.getCanvasContainer(),u,t,r,f,o,e;for(this._add("mapEvent",new nt(i,n)),u=i.boxZoom=new wt(i,n),this._add("boxZoom",u),t=new ti,r=new pi,i.doubleClickZoom=new ts(r,t),this._add("tapZoom",t),this._add("clickZoom",r),u=new ii,this._add("tapDragZoom",u),t=i.touchPitch=new kv,this._add("touchPitch",t),r=new av(n),t=new vv(n),i.dragRotate=new rs(n,r,t),this._add("mouseRotate",r,["mousePitch"]),this._add("mousePitch",t,["mouseRotate"]),r=new bb(n),t=new bt(n),i.dragPan=new is(s,r,t),this._add("mousePan",r),this._add("touchPan",t,["touchZoom","touchRotate"]),r=new bv,t=new pv,i.touchZoomRotate=new wi(s,t,r,u),this._add("touchRotate",r,["touchPan","touchZoom"]),this._add("touchZoom",t,["touchPan","touchRotate"]),t=i.scrollZoom=new ft(i,this),this._add("scrollZoom",t,["mousePan"]),t=i.keyboard=new vi,this._add("keyboard",t),this._add("blockableMapEvent",new ni(i)),f=0,o=["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"];f<o.length;f+=1)e=o[f],n.interactive&&n[e]&&i[e].enable(n[e])};k.prototype._add=function(n,t,i){this._handlers.push({handlerName:n,handler:t,allowed:i});this._handlersById[n]=t};k.prototype.stop=function(n){if(!this._updatingCamera){for(var t=0,i=this._handlers;t<i.length;t+=1)i[t].handler.reset();this._inertia.clear();this._fireEvents({},{},n);this._changes=[]}};k.prototype.isActive=function(){for(var n=0,t=this._handlers;n<t.length;n+=1)if(t[n].handler.isActive())return!0;return!1};k.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()};k.prototype.isRotating=function(){return!!this._eventsInProgress.rotate};k.prototype.isMoving=function(){return Boolean(lh(this._eventsInProgress))||this.isZooming()};k.prototype._blockedByActive=function(n,t,i){for(var r in n)if(r!==i&&(!t||t.indexOf(r)<0))return!0;return!1};k.prototype.handleWindowEvent=function(n){this.handleEvent(n,n.type+"Window")};k.prototype._getMapTouches=function(n){for(var i,r=[],t=0,u=n;t<u.length;t+=1)i=u[t],this._el.contains(i.target)&&r.push(i);return r};k.prototype.handleEvent=function(n,i){var l,o,a;if("blur"!==n.type){this._updatingCamera=!0;for(var v="renderFrame"===n.type?void 0:n,f={needsRenderFrame:!1},y={},e={},s=n.touches?this._getMapTouches(n.touches):void 0,w=s?t.touchPos(this._el,s):t.mousePos(this._el,n),h=0,p=this._handlers;h<p.length;h+=1){var r=p[h],c=r.handlerName,u=r.handler,b=r.allowed;u.isEnabled()&&(r=void 0,this._blockedByActive(e,b,c)?u.reset():u[i||n.type]&&(r=u[i||n.type](n,w,s),this.mergeHandlerResult(f,y,r,c,v),r&&r.needsRenderFrame&&this._triggerRenderFrame()),(r||u.isActive())&&(e[c]=u))}o={};for(l in this._previousActiveHandlers)e[l]||(o[l]=v);this._previousActiveHandlers=e;(Object.keys(o).length||pc(f))&&(this._changes.push([f,y,o]),this._triggerRenderFrame());(Object.keys(e).length||pc(f))&&this._map._stop(!0);this._updatingCamera=!1;a=f.cameraAnimation;a&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],a(this._map))}else this.stop(!0)};k.prototype.mergeHandlerResult=function(t,i,r,u,f){r&&(n.extend(t,r),f={handlerName:u,originalEvent:r.originalEvent||f},void 0!==r.zoomDelta&&(i.zoom=f),void 0!==r.panDelta&&(i.drag=f),void 0!==r.pitchDelta&&(i.pitch=f),void 0!==r.bearingDelta&&(i.rotate=f))};k.prototype._applyChanges=function(){for(var i={},f={},e={},u=0,o=this._changes;u<o.length;u+=1){var r=o[u],t=r[0],s=r[1],r=r[2];t.panDelta&&(i.panDelta=(i.panDelta||new n.Point(0,0))._add(t.panDelta));t.zoomDelta&&(i.zoomDelta=(i.zoomDelta||0)+t.zoomDelta);t.bearingDelta&&(i.bearingDelta=(i.bearingDelta||0)+t.bearingDelta);t.pitchDelta&&(i.pitchDelta=(i.pitchDelta||0)+t.pitchDelta);void 0!==t.around&&(i.around=t.around);void 0!==t.pinchAround&&(i.pinchAround=t.pinchAround);t.noInertia&&(i.noInertia=t.noInertia);n.extend(f,s);n.extend(e,r)}this._updateMapTransform(i,f,e);this._changes=[]};k.prototype._updateMapTransform=function(n,t,i){var e=this._map,u=e.transform;if(!pc(n))return this._fireEvents(t,i,!0);var f=n.panDelta,o=n.zoomDelta,s=n.bearingDelta,h=n.pitchDelta,r=n.around,c=n.pinchAround;void 0!==c&&(r=c);e._stop(!0);r=r||e.transform.centerPoint;f=u.pointLocation(f?r.sub(f):r);s&&(u.bearing+=s);h&&(u.pitch+=h);o&&(u.zoom+=o);u.setLocationAtPoint(f,r);this._map._update();n.noInertia||this._inertia.record(n);this._fireEvents(t,i,!0)};k.prototype._fireEvents=function(t,i,r){var f,h,c,p=this,w=lh(this._eventsInProgress),u=lh(t),l={},a,o,v,s,e;for(f in t)this._eventsInProgress[f]||(l[f+"start"]=t[f].originalEvent),this._eventsInProgress[f]=t[f];for(h in!w&&u&&this._fireEvent("movestart",u.originalEvent),l)this._fireEvent(h,l[h]);for(c in u&&this._fireEvent("move",u.originalEvent),t)this._fireEvent(c,t[c].originalEvent);s={};for(o in this._eventsInProgress){var y=this._eventsInProgress[o],b=y.handlerName,y=y.originalEvent;this._handlersById[b].isActive()||(delete this._eventsInProgress[o],s[o+"end"]=a=i[b]||y)}for(v in s)this._fireEvent(v,s[v]);e=lh(this._eventsInProgress);r&&(w||u)&&!e&&(this._updatingCamera=!0,u=function(n){return 0!==n&&-p._bearingSnap<n&&n<p._bearingSnap},(e=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions))?(u(e.bearing||this._map.getBearing())&&(e.bearing=0),this._map.easeTo(e,{originalEvent:a})):(this._map.fire(new n.Event("moveend",{originalEvent:a})),u(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1)};k.prototype._fireEvent=function(t,i){this._map.fire(new n.Event(t,i?{originalEvent:i}:{}))};k.prototype._requestFrame=function(){var n=this;return this._map.triggerRepaint(),this._map._renderTaskQueue.add(function(t){delete n._frameId;n.handleEvent(new gv("renderFrame",{timeStamp:t}));n._applyChanges()})};k.prototype._triggerRenderFrame=function(){void 0===this._frameId&&(this._frameId=this._requestFrame())};gi=((fs=n.Evented)&&(e.__proto__=fs),((e.prototype=Object.create(fs&&fs.prototype)).constructor=e).prototype.getCenter=function(){return new n.LngLat(this.transform.center.lng,this.transform.center.lat)},e.prototype.setCenter=function(n,t){return this.jumpTo({center:n},t)},e.prototype.panBy=function(t,i,r){return t=n.Point.convert(t).mult(-1),this.panTo(this.transform.center,n.extend({offset:t},i),r)},e.prototype.panTo=function(t,i,r){return this.easeTo(n.extend({center:t},i),r)},e.prototype.getZoom=function(){return this.transform.zoom},e.prototype.setZoom=function(n,t){return this.jumpTo({zoom:n},t),this},e.prototype.zoomTo=function(t,i,r){return this.easeTo(n.extend({zoom:t},i),r)},e.prototype.zoomIn=function(n,t){return this.zoomTo(this.getZoom()+1,n,t),this},e.prototype.zoomOut=function(n,t){return this.zoomTo(this.getZoom()-1,n,t),this},e.prototype.getBearing=function(){return this.transform.bearing},e.prototype.setBearing=function(n,t){return this.jumpTo({bearing:n},t),this},e.prototype.getPadding=function(){return this.transform.padding},e.prototype.setPadding=function(n,t){return this.jumpTo({padding:n},t),this},e.prototype.rotateTo=function(t,i,r){return this.easeTo(n.extend({bearing:t},i),r)},e.prototype.resetNorth=function(t,i){return this.rotateTo(0,n.extend({duration:1e3},t),i),this},e.prototype.resetNorthPitch=function(t,i){return this.easeTo(n.extend({bearing:0,pitch:0,duration:1e3},t),i),this},e.prototype.snapToNorth=function(n,t){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(n,t):this},e.prototype.getPitch=function(){return this.transform.pitch},e.prototype.setPitch=function(n,t){return this.jumpTo({pitch:n},t),this},e.prototype.cameraForBounds=function(t,i){return t=n.LngLatBounds.convert(t),this._cameraForBoxAndBearing(t.getNorthWest(),t.getSouthEast(),0,i)},e.prototype._cameraForBoxAndBearing=function(t,i,r,u){var o={top:0,bottom:0,right:0,left:0};"number"==typeof(u=n.extend({padding:o,offset:[0,0],maxZoom:this.transform.maxZoom},u)).padding&&(e=u.padding,u.padding={top:e,bottom:e,right:e,left:e});u.padding=n.extend(o,u.padding);var f=this.transform,s=f.padding,h=f.project(n.LngLat.convert(t)),e=f.project(n.LngLat.convert(i)),o=h.rotate(-r*Math.PI/180),t=e.rotate(-r*Math.PI/180),i=new n.Point(Math.max(o.x,t.x),Math.max(o.y,t.y)),t=new n.Point(Math.min(o.x,t.x),Math.min(o.y,t.y)),i=i.sub(t),t=(f.width-(s.left+s.right+u.padding.left+u.padding.right))/i.x,i=(f.height-(s.top+s.bottom+u.padding.top+u.padding.bottom))/i.y;if(!(i<0||t<0))return t=Math.min(f.scaleZoom(f.scale*Math.min(t,i)),u.maxZoom),i=n.Point.convert(u.offset),u=new n.Point(i.x+(u.padding.left-u.padding.right)/2,i.y+(u.padding.top-u.padding.bottom)/2).mult(f.scale/f.zoomScale(t)),{center:f.unproject(h.add(e).div(2).sub(u)),zoom:t,bearing:r};n.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset.")},e.prototype.fitBounds=function(n,t,i){return this._fitInternal(this.cameraForBounds(n,t),t,i)},e.prototype.fitScreenCoordinates=function(t,i,r,u,f){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(n.Point.convert(t)),this.transform.pointLocation(n.Point.convert(i)),r,u),u,f)},e.prototype._fitInternal=function(t,i,r){return t?(delete(i=n.extend(t,i)).padding,i.linear?this.easeTo(i,r):this.flyTo(i,r)):this},e.prototype.jumpTo=function(t,i){this.stop();var r=this.transform,u=!1,f=!1,e=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(u=!0,r.zoom=+t.zoom),void 0!==t.center&&(r.center=n.LngLat.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(f=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(e=!0,r.pitch=+t.pitch),null==t.padding||r.isPaddingEqual(t.padding)||(r.padding=t.padding),this.fire(new n.Event("movestart",i)).fire(new n.Event("move",i)),u&&this.fire(new n.Event("zoomstart",i)).fire(new n.Event("zoom",i)).fire(new n.Event("zoomend",i)),f&&this.fire(new n.Event("rotatestart",i)).fire(new n.Event("rotate",i)).fire(new n.Event("rotateend",i)),e&&this.fire(new n.Event("pitchstart",i)).fire(new n.Event("pitch",i)).fire(new n.Event("pitchend",i)),this.fire(new n.Event("moveend",i))},e.prototype.easeTo=function(t,i){var u=this;this._stop(!1,t.easeId);(!1===(t=n.extend({offset:[0,0],duration:500,easing:n.ease},t)).animate||!t.essential&&n.browser.prefersReducedMotion)&&(t.duration=0);var r=this.transform,f=this.getZoom(),e=this.getBearing(),c=this.getPitch(),g=this.getPadding(),o="zoom"in t?+t.zoom:f,a="bearing"in t?this._normalizeBearing(t.bearing,e):e,v="pitch"in t?+t.pitch:c,y=("padding"in t?t:r).padding,p=n.Point.convert(t.offset),l=r.centerPoint.add(p),w=r.pointLocation(l),s=n.LngLat.convert(t.center||w);this._normalizeCenter(s);var h,b,k=r.project(w),nt=r.project(s).sub(k),d=r.zoomScale(o-f);return t.around&&(h=n.LngLat.convert(t.around),b=r.locationPoint(h)),s={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching},this._zooming=this._zooming||o!==f,this._rotating=this._rotating||e!==a,this._pitching=this._pitching||v!==c,this._padding=!r.isPaddingEqual(y),this._easeId=t.easeId,this._prepareEase(i,t.noMoveStart,s),this._ease(function(t){var w,s;u._zooming&&(r.zoom=n.number(f,o,t));u._rotating&&(r.bearing=n.number(e,a,t));u._pitching&&(r.pitch=n.number(c,v,t));u._padding&&(r.interpolatePadding(g,y,t),l=r.centerPoint.add(p));h?r.setLocationAtPoint(h,b):(s=r.zoomScale(r.zoom-f),w=f<o?Math.min(2,d):Math.max(.5,d),w=Math.pow(w,1-t),s=r.unproject(k.add(nt.mult(t*w)).mult(s)),r.setLocationAtPoint(r.renderWorldCopies?s.wrap():s,l));u._fireMoveEvents(i)},function(n){u._afterEase(i,n)},t),this},e.prototype._prepareEase=function(t,i,r){void 0===r&&(r={});this._moving=!0;i||r.moving||this.fire(new n.Event("movestart",t));this._zooming&&!r.zooming&&this.fire(new n.Event("zoomstart",t));this._rotating&&!r.rotating&&this.fire(new n.Event("rotatestart",t));this._pitching&&!r.pitching&&this.fire(new n.Event("pitchstart",t))},e.prototype._fireMoveEvents=function(t){this.fire(new n.Event("move",t));this._zooming&&this.fire(new n.Event("zoom",t));this._rotating&&this.fire(new n.Event("rotate",t));this._pitching&&this.fire(new n.Event("pitch",t))},e.prototype._afterEase=function(t,i){var r,u;this._easeId&&i&&this._easeId===i||(delete this._easeId,r=this._zooming,u=this._rotating,i=this._pitching,this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,r&&this.fire(new n.Event("zoomend",t)),u&&this.fire(new n.Event("rotateend",t)),i&&this.fire(new n.Event("pitchend",t)),this.fire(new n.Event("moveend",t)))},e.prototype.flyTo=function(t,i){function et(n){return n=(e*e-f*f+(n?-1:1)*a*a*o*o)/(2*(n?e:f)*a*o),Math.log(Math.sqrt(n*n+1)-n)}function ot(n){return(Math.exp(n)-Math.exp(-n))/2}function p(n){return(Math.exp(n)+Math.exp(-n))/2}var h=this,v,a;if(!t.essential&&n.browser.prefersReducedMotion)return v=n.pick(t,["center","zoom","bearing","pitch","around"]),this.jumpTo(v,i);this.stop();t=n.extend({offset:[0,0],speed:1.2,curve:1.42,easing:n.ease},t);var r=this.transform,c=this.getZoom(),y=this.getBearing(),w=this.getPitch(),st=this.getPadding(),b="zoom"in t?n.clamp(+t.zoom,r.minZoom,r.maxZoom):c,nt="bearing"in t?this._normalizeBearing(t.bearing,y):y,tt="pitch"in t?+t.pitch:w,it=("padding"in t?t:r).padding,l=r.zoomScale(b-c),rt=n.Point.convert(t.offset),k=r.centerPoint.add(rt),v=r.pointLocation(k),d=n.LngLat.convert(t.center||v);this._normalizeCenter(d);var ut=r.project(v),ft=r.project(d).sub(ut),u=t.curve,f=Math.max(r.width,r.height),e=f/l,o=ft.mag();"minZoom"in t&&(l=n.clamp(Math.min(t.minZoom,c,b),r.minZoom,r.maxZoom),l=f/r.zoomScale(l-c),u=Math.sqrt(l/o*2));a=u*u;var s=et(0),ht=function(n){return p(s)/p(s+u*n)},ct=function(n){return f*((p(s)*(ot(n=s+u*n)/p(n))-ot(s))/a)/o},g=(et(1)-s)/u;if(Math.abs(o)<1e-6||!isFinite(g)){if(Math.abs(f-e)<1e-6)return this.easeTo(t,i);var lt=e<f?-1:1,g=Math.abs(Math.log(e/f))/u,ct=function(){return 0},ht=function(n){return Math.exp(lt*u*n)}}return t.duration="duration"in t?+t.duration:1e3*g/("screenSpeed"in t?+t.screenSpeed/u:+t.speed),t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0),this._zooming=!0,this._rotating=y!==nt,this._pitching=tt!==w,this._padding=!r.isPaddingEqual(it),this._prepareEase(i,!1),this._ease(function(t){var f=t*g,u=1/ht(f);r.zoom=1===t?b:c+r.scaleZoom(u);h._rotating&&(r.bearing=n.number(y,nt,t));h._pitching&&(r.pitch=n.number(w,tt,t));h._padding&&(r.interpolatePadding(st,it,t),k=r.centerPoint.add(rt));u=1===t?d:r.unproject(ut.add(ft.mult(ct(f))).mult(u));r.setLocationAtPoint(r.renderWorldCopies?u.wrap():u,k);h._fireMoveEvents(i)},function(){return h._afterEase(i)},t),this},e.prototype.isEasing=function(){return!!this._easeFrameId},e.prototype.stop=function(){return this._stop()},e.prototype._stop=function(n,t){var i;return this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd&&(i=this._onEaseEnd,delete this._onEaseEnd,i.call(this,t)),n||(n=this.handlers)&&n.stop(!1),this},e.prototype._ease=function(t,i,r){!1===r.animate||0===r.duration?(t(1),i()):(this._easeStart=n.browser.now(),this._easeOptions=r,this._onEaseFrame=t,this._onEaseEnd=i,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},e.prototype._renderFrameCallback=function(){var t=Math.min((n.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t));t<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},e.prototype._normalizeBearing=function(t,i){t=n.wrap(t,-180,180);var r=Math.abs(t-i);return Math.abs(t-360-i)<r&&(t-=360),Math.abs(t+360-i)<r&&(t+=360),t},e.prototype._normalizeCenter=function(n){var t=this.transform;t.renderWorldCopies&&!t.lngRange&&(t=n.lng-t.center.lng,n.lng+=180<t?-360:t<-180?360:0)},e);ui.prototype.getDefaultPosition=function(){return"bottom-right"};ui.prototype.onAdd=function(n){var i=this.options&&this.options.compact;return this._map=n,this._container=t.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=t.create("div","mapboxgl-ctrl-attrib-inner",this._container),i&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===i&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container};ui.prototype.onRemove=function(){t.remove(this._container);this._map.off("styledata",this._updateData);this._map.off("sourcedata",this._updateData);this._map.off("moveend",this._updateEditLink);this._map.off("resize",this._updateCompact);this._map=void 0;this._attribHTML=void 0};ui.prototype._updateEditLink=function(){var i,t=(t=this._editLink)||(this._editLink=this._container.querySelector(".mapbox-improve-map")),r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||n.config.ACCESS_TOKEN}];t&&(i=r.reduce(function(n,t,i){return t.value&&(n+=t.key+"="+t.value+(i<r.length-1?"&":"")),n},"?"),t.href=n.config.FEEDBACK_URL+"/"+i+(this._map._hash?this._map._hash.getHashString(!0):""),t.rel="noopener nofollow")};ui.prototype._updateData=function(n){n&&("metadata"===n.sourceDataType||"style"===n.dataType)&&(this._updateAttributions(),this._updateEditLink())};ui.prototype._updateAttributions=function(){var n,u,r,i,t;if(this._map.style){n=[];this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?n=n.concat(this.options.customAttribution.map(function(n){return"string"!=typeof n?"":n})):"string"==typeof this.options.customAttribution&&n.push(this.options.customAttribution));this._map.style.stylesheet&&(t=this._map.style.stylesheet,this.styleOwner=t.owner,this.styleId=t.id);r=this._map.style.sourceCaches;for(u in r)i=r[u],i.used&&(i=i.getSource()).attribution&&n.indexOf(i.attribution)<0&&n.push(i.attribution);n.sort(function(n,t){return n.length-t.length});t=(n=n.filter(function(t,i){for(var r=i+1;r<n.length;r++)if(0<=n[r].indexOf(t))return!1;return!0})).join(" | ");t!==this._attribHTML&&(this._attribHTML=t,n.length?(this._innerContainer.innerHTML=t,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}};ui.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};bi.prototype.onAdd=function(n){return this._map=n,this._container=t.create("div","mapboxgl-ctrl"),n=t.create("a","mapboxgl-ctrl-logo"),n.target="_blank",n.rel="noopener nofollow",n.href="https://www.mapbox.com/",n.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),n.setAttribute("rel","noopener nofollow"),this._container.appendChild(n),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container};bi.prototype.onRemove=function(){t.remove(this._container);this._map.off("sourcedata",this._updateLogo);this._map.off("resize",this._updateCompact)};bi.prototype.getDefaultPosition=function(){return"bottom-left"};bi.prototype._updateLogo=function(n){n&&"metadata"!==n.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")};bi.prototype._logoRequired=function(){if(this._map.style){var n,t=this._map.style.sourceCaches;for(n in t)if(t[n].getSource().mapbox_logo)return!0;return!1}};bi.prototype._updateCompact=function(){var n=this._container.children;n.length&&(n=n[0],this._map.getCanvasContainer().offsetWidth<250?n.classList.add("mapboxgl-compact"):n.classList.remove("mapboxgl-compact"))};es.prototype.add=function(n){var t=++this._id;return this._queue.push({callback:n,id:t,cancelled:!1}),t};es.prototype.remove=function(n){for(var i,r=this._currentlyRunning,t=0,u=r?this._queue.concat(r):this._queue;t<u.length;t+=1)if(i=u[t],i.id===n)return void(i.cancelled=!0)};es.prototype.run=function(n){var u,t,i,r;for(void 0===n&&(n=0),u=this._currentlyRunning=this._queue,this._queue=[],t=0,i=u;t<i.length;t+=1)if(r=i[t],!r.cancelled&&(r.callback(n),this._cleared))break;this._cleared=!1;this._currentlyRunning=!1};es.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0);this._queue=[]};var db={"FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm"},wc=n.window.HTMLImageElement,gb=n.window.HTMLElement,vr=n.window.ImageBitmap,nk={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},ds=function(i){function r(t){var r=this,u;if(null!=(t=n.extend({},nk,t)).minZoom&&null!=t.maxZoom&&t.minZoom>t.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=t.minPitch&&null!=t.maxPitch&&t.minPitch>t.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=t.minPitch&&t.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=t.maxPitch&&60<t.maxPitch)throw new Error("maxPitch must be less than or equal to 60");if(u=new h(t.minZoom,t.maxZoom,t.minPitch,t.maxPitch,t.renderWorldCopies),i.call(this,u,t),this._interactive=t.interactive,this._maxTileCacheSize=t.maxTileCacheSize,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._antialias=t.antialias,this._trackResize=t.trackResize,this._bearingSnap=t.bearingSnap,this._refreshExpiredTiles=t.refreshExpiredTiles,this._fadeDuration=t.fadeDuration,this._crossSourceCollisions=t.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=t.collectResourceTiming,this._renderTaskQueue=new es,this._controls=[],this._mapId=n.uniqueId(),this._locale=n.extend({},db,t.locale),this._requestManager=new n.RequestManager(t.transformRequest,t.accessToken),"string"==typeof t.container){if(this._container=n.window.document.getElementById(t.container),!this._container)throw new Error("Container '"+t.container+"' not found.");}else{if(!(t.container instanceof gb))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=t.container}if(t.maxBounds&&this.setMaxBounds(t.maxBounds),n.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",function(){return r._update(!1)});this.on("moveend",function(){return r._update(!1)});this.on("zoom",function(){return r._update(!0)});void 0!==n.window&&(n.window.addEventListener("online",this._onWindowOnline,!1),n.window.addEventListener("resize",this._onWindowResize,!1),n.window.addEventListener("orientationchange",this._onWindowResize,!1));this.handlers=new k(this,t);this._hash=t.hash&&new ci("string"==typeof t.hash&&t.hash||void 0).addTo(this);this._hash&&this._hash._onHashChange()||(this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),t.bounds&&(this.resize(),this.fitBounds(t.bounds,n.extend({},t.fitBoundsOptions,{duration:0}))));this.resize();this._localIdeographFontFamily=t.localIdeographFontFamily;t.style&&this.setStyle(t.style,{localIdeographFontFamily:t.localIdeographFontFamily});t.attributionControl&&this.addControl(new ui({customAttribution:t.customAttribution}));this.addControl(new bi,t.logoPosition);this.on("style.load",function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)});this.on("data",function(t){r._update("style"===t.dataType);r.fire(new n.Event(t.dataType+"data",t))});this.on("dataloading",function(t){r.fire(new n.Event(t.dataType+"dataloading",t))})}i&&(r.__proto__=i);var u={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return((r.prototype=Object.create(i&&i.prototype)).constructor=r).prototype._getMapId=function(){return this._mapId},r.prototype.addControl=function(t,i){if(void 0===i&&t.getDefaultPosition&&(i=t.getDefaultPosition()),void 0===i&&(i="top-right"),!t||!t.onAdd)return this.fire(new n.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var r=t.onAdd(this);return this._controls.push(t),t=this._controlPositions[i],-1!==i.indexOf("bottom")?t.insertBefore(r,t.firstChild):t.appendChild(r),this},r.prototype.removeControl=function(t){if(!t||!t.onRemove)return this.fire(new n.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var i=this._controls.indexOf(t);return-1<i&&this._controls.splice(i,1),t.onRemove(this),this},r.prototype.resize=function(t){var i=this._containerDimensions(),r=i[0],i=i[1];return this._resizeCanvas(r,i),this.transform.resize(r,i),this.painter.resize(r,i),i=!this._moving,i&&(this.stop(),this.fire(new n.Event("movestart",t)).fire(new n.Event("move",t))),this.fire(new n.Event("resize",t)),i&&this.fire(new n.Event("moveend",t)),this},r.prototype.getBounds=function(){return this.transform.getBounds()},r.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},r.prototype.setMaxBounds=function(t){return this.transform.setMaxBounds(n.LngLatBounds.convert(t)),this._update()},r.prototype.setMinZoom=function(n){if(-2<=(n=null==n?-2:n)&&n<=this.transform.maxZoom)return this.transform.minZoom=n,this._update(),this.getZoom()<n&&this.setZoom(n),this;throw new Error("minZoom must be between -2 and the current maxZoom, inclusive");},r.prototype.getMinZoom=function(){return this.transform.minZoom},r.prototype.setMaxZoom=function(n){if((n=null==n?22:n)>=this.transform.minZoom)return this.transform.maxZoom=n,this._update(),this.getZoom()>n&&this.setZoom(n),this;throw new Error("maxZoom must be greater than the current minZoom");},r.prototype.getMaxZoom=function(){return this.transform.maxZoom},r.prototype.setMinPitch=function(n){if((n=null==n?0:n)<0)throw new Error("minPitch must be greater than or equal to 0");if(0<=n&&n<=this.transform.maxPitch)return this.transform.minPitch=n,this._update(),this.getPitch()<n&&this.setPitch(n),this;throw new Error("minPitch must be between 0 and the current maxPitch, inclusive");},r.prototype.getMinPitch=function(){return this.transform.minPitch},r.prototype.setMaxPitch=function(n){if(60<(n=null==n?60:n))throw new Error("maxPitch must be less than or equal to 60");if(n>=this.transform.minPitch)return this.transform.maxPitch=n,this._update(),this.getPitch()>n&&this.setPitch(n),this;throw new Error("maxPitch must be greater than the current minPitch");},r.prototype.getMaxPitch=function(){return this.transform.maxPitch},r.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},r.prototype.setRenderWorldCopies=function(n){return this.transform.renderWorldCopies=n,this._update()},r.prototype.project=function(t){return this.transform.locationPoint(n.LngLat.convert(t))},r.prototype.unproject=function(t){return this.transform.pointLocation(n.Point.convert(t))},r.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},r.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},r.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},r.prototype._createDelegatedListener=function(n,t,i){var e,r=this,f,u;return"mouseenter"===n||"mouseover"===n?(f=!1,{layer:t,listener:i,delegates:{mousemove:function(u){var e=r.getLayer(t)?r.queryRenderedFeatures(u.point,{layers:[t]}):[];e.length?f||(f=!0,i.call(r,new vt(n,r,u.originalEvent,{features:e}))):f=!1},mouseout:function(){f=!1}}}):"mouseleave"!==n&&"mouseout"!==n?{layer:t,listener:i,delegates:((e={})[n]=function(n){var u=r.getLayer(t)?r.queryRenderedFeatures(n.point,{layers:[t]}):[];u.length&&(n.features=u,i.call(r,n),delete n.features)},e)}:(u=!1,{layer:t,listener:i,delegates:{mousemove:function(f){(r.getLayer(t)?r.queryRenderedFeatures(f.point,{layers:[t]}):[]).length?u=!0:u&&(u=!1,i.call(r,new vt(n,r,f.originalEvent)))},mouseout:function(t){u&&(u=!1,i.call(r,new vt(n,r,t.originalEvent)))}}})},r.prototype.on=function(n,t,r){if(void 0===r)return i.prototype.on.call(this,n,t);var u,f=this._createDelegatedListener(n,t,r);for(u in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[n]=this._delegatedListeners[n]||[],this._delegatedListeners[n].push(f),f.delegates)this.on(u,f.delegates[u]);return this},r.prototype.once=function(n,t,r){if(void 0===r)return i.prototype.once.call(this,n,t);var u,f=this._createDelegatedListener(n,t,r);for(u in f.delegates)this.once(u,f.delegates[u]);return this},r.prototype.off=function(n,t,r){var u=this;return void 0===r?i.prototype.off.call(this,n,t):(this._delegatedListeners&&this._delegatedListeners[n]&&function(i){for(var e,s,o=i[n],f=0;f<o.length;f++)if(e=o[f],e.layer===t&&e.listener===r){for(s in e.delegates)u.off(s,e.delegates[s]);return o.splice(f,1)}}(this._delegatedListeners),this)},r.prototype.queryRenderedFeatures=function(t,i){return this.style?(void 0!==i||void 0===t||t instanceof n.Point||Array.isArray(t)||(i=t,t=void 0),i=i||{},r=(t=t||[[0,0],[this.transform.width,this.transform.height]])instanceof n.Point||"number"==typeof t[0]?[n.Point.convert(t)]:(r=n.Point.convert(t[0]),t=n.Point.convert(t[1]),[r,new n.Point(t.x,r.y),t,new n.Point(r.x,t.y),r]),this.style.queryRenderedFeatures(r,i,this.transform)):[];var r},r.prototype.querySourceFeatures=function(n,t){return this.style.querySourceFeatures(n,t)},r.prototype.setStyle=function(t,i){return!1!==(i=n.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},i)).diff&&i.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&t?(this._diffStyle(t,i),this):(this._localIdeographFontFamily=i.localIdeographFontFamily,this._updateStyle(t,i))},r.prototype._getUIString=function(n){var t=this._locale[n];if(null==t)throw new Error("Missing UI string '"+n+"'");return t},r.prototype._updateStyle=function(n,t){return this.style&&(this.style.setEventedParent(null),this.style._remove()),n?(this.style=new rr(this,t||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof n?this.style.loadURL(n):this.style.loadJSON(n)):delete this.style,this},r.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new rr(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},r.prototype._diffStyle=function(t,i){var r,u=this;"string"==typeof t?(r=this._requestManager.normalizeStyleURL(t),r=this._requestManager.transformRequest(r,n.ResourceType.Style),n.getJSON(r,function(t,r){t?u.fire(new n.ErrorEvent(t)):r&&u._updateDiff(r,i)})):"object"==typeof t&&this._updateDiff(t,i)},r.prototype._updateDiff=function(t,i){try{this.style.setState(t)&&this._update(!0)}catch(r){n.warnOnce("Unable to perform style diff: "+(r.message||r.error||r)+".  Rebuilding the style from scratch.");this._updateStyle(t,i)}},r.prototype.getStyle=function(){if(this.style)return this.style.serialize()},r.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():n.warnOnce("There is no style added to the map.")},r.prototype.addSource=function(n,t){return this._lazyInitEmptyStyle(),this.style.addSource(n,t),this._update(!0)},r.prototype.isSourceLoaded=function(t){var i=this.style&&this.style.sourceCaches[t];if(void 0!==i)return i.loaded();this.fire(new n.ErrorEvent(new Error("There is no source with ID '"+t+"'")))},r.prototype.areTilesLoaded=function(){var i,r=this.style&&this.style.sourceCaches,u,n,t;for(i in r){n=r[i]._tiles;for(u in n)if(t=n[u],"loaded"!==t.state&&"errored"!==t.state)return!1}return!0},r.prototype.addSourceType=function(n,t,i){return this._lazyInitEmptyStyle(),this.style.addSourceType(n,t,i)},r.prototype.removeSource=function(n){return this.style.removeSource(n),this._update(!0)},r.prototype.getSource=function(n){return this.style.getSource(n)},r.prototype.addImage=function(t,i,r){var f,e,u;void 0===r&&(r={});f=r.pixelRatio;void 0===f&&(f=1);e=r.sdf;void 0===e&&(e=!1);var o=r.stretchX,s=r.stretchY,r=r.content;if(this._lazyInitEmptyStyle(),i instanceof wc||vr&&i instanceof vr)u=n.browser.getImageData(i),this.style.addImage(t,{data:new n.RGBAImage({width:u.width,height:u.height},u.data),pixelRatio:f,stretchX:o,stretchY:s,content:r,sdf:e,version:0});else{if(void 0===i.width||void 0===i.height)return this.fire(new n.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));u=i;this.style.addImage(t,{data:new n.RGBAImage({width:i.width,height:i.height},new Uint8Array(i.data)),pixelRatio:f,stretchX:o,stretchY:s,content:r,sdf:e,version:0,userImage:u});u.onAdd&&u.onAdd(this,t)}},r.prototype.updateImage=function(t,i){var r=this.style.getImage(t);if(!r)return this.fire(new n.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));var u=i instanceof wc||vr&&i instanceof vr?n.browser.getImageData(i):i,f=u.width,e=u.height,u=u.data;return void 0===f||void 0===e?this.fire(new n.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`"))):f!==r.data.width||e!==r.data.height?this.fire(new n.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image"))):(r.data.replace(u,!(i instanceof wc||vr&&i instanceof vr)),void this.style.updateImage(t,r))},r.prototype.hasImage=function(t){return t?!!this.style.getImage(t):(this.fire(new n.ErrorEvent(new Error("Missing required image id"))),!1)},r.prototype.removeImage=function(n){this.style.removeImage(n)},r.prototype.loadImage=function(t,i){n.getImage(this._requestManager.transformRequest(t,n.ResourceType.Image),i)},r.prototype.listImages=function(){return this.style.listImages()},r.prototype.addLayer=function(n,t){return this._lazyInitEmptyStyle(),this.style.addLayer(n,t),this._update(!0)},r.prototype.moveLayer=function(n,t){return this.style.moveLayer(n,t),this._update(!0)},r.prototype.removeLayer=function(n){return this.style.removeLayer(n),this._update(!0)},r.prototype.getLayer=function(n){return this.style.getLayer(n)},r.prototype.setLayerZoomRange=function(n,t,i){return this.style.setLayerZoomRange(n,t,i),this._update(!0)},r.prototype.setFilter=function(n,t,i){return void 0===i&&(i={}),this.style.setFilter(n,t,i),this._update(!0)},r.prototype.getFilter=function(n){return this.style.getFilter(n)},r.prototype.setPaintProperty=function(n,t,i,r){return void 0===r&&(r={}),this.style.setPaintProperty(n,t,i,r),this._update(!0)},r.prototype.getPaintProperty=function(n,t){return this.style.getPaintProperty(n,t)},r.prototype.setLayoutProperty=function(n,t,i,r){return void 0===r&&(r={}),this.style.setLayoutProperty(n,t,i,r),this._update(!0)},r.prototype.getLayoutProperty=function(n,t){return this.style.getLayoutProperty(n,t)},r.prototype.setLight=function(n,t){return void 0===t&&(t={}),this._lazyInitEmptyStyle(),this.style.setLight(n,t),this._update(!0)},r.prototype.getLight=function(){return this.style.getLight()},r.prototype.setFeatureState=function(n,t){return this.style.setFeatureState(n,t),this._update()},r.prototype.removeFeatureState=function(n,t){return this.style.removeFeatureState(n,t),this._update()},r.prototype.getFeatureState=function(n){return this.style.getFeatureState(n)},r.prototype.getContainer=function(){return this._container},r.prototype.getCanvasContainer=function(){return this._canvasContainer},r.prototype.getCanvas=function(){return this._canvas},r.prototype._containerDimensions=function(){var n=0,t=0;return this._container&&(n=this._container.clientWidth||400,t=this._container.clientHeight||300),[n,t]},r.prototype._detectMissingCSS=function(){"rgb(250, 128, 114)"!==n.window.getComputedStyle(this._missingCSSCanary).getPropertyValue("background-color")&&n.warnOnce("This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.")},r.prototype._setupContainer=function(){var i=this._container,n,r,u;i.classList.add("mapboxgl-map");(this._missingCSSCanary=t.create("div","mapboxgl-canary",i)).style.visibility="hidden";this._detectMissingCSS();n=this._canvasContainer=t.create("div","mapboxgl-canvas-container",i);this._interactive&&n.classList.add("mapboxgl-interactive");this._canvas=t.create("canvas","mapboxgl-canvas",n);this._canvas.addEventListener("webglcontextlost",this._contextLost,!1);this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1);this._canvas.setAttribute("tabindex","0");this._canvas.setAttribute("aria-label","Map");n=this._containerDimensions();this._resizeCanvas(n[0],n[1]);r=this._controlContainer=t.create("div","mapboxgl-control-container",i);u=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(function(n){u[n]=t.create("div","mapboxgl-ctrl-"+n,r)})},r.prototype._resizeCanvas=function(t,i){var r=n.browser.devicePixelRatio||1;this._canvas.width=r*t;this._canvas.height=r*i;this._canvas.style.width=t+"px";this._canvas.style.height=i+"px"},r.prototype._setupPainter=function(){var t=n.extend({},gc.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),t=this._canvas.getContext("webgl",t)||this._canvas.getContext("experimental-webgl",t);t?(this.painter=new a(t,this.transform),n.webpSupported.testSupport(t)):this.fire(new n.ErrorEvent(new Error("Failed to initialize WebGL")))},r.prototype._contextLost=function(t){t.preventDefault();this._frame&&(this._frame.cancel(),this._frame=null);this.fire(new n.Event("webglcontextlost",{originalEvent:t}))},r.prototype._contextRestored=function(t){this._setupPainter();this.resize();this._update();this.fire(new n.Event("webglcontextrestored",{originalEvent:t}))},r.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},r.prototype._update=function(n){return this.style&&(this._styleDirty=this._styleDirty||n,this._sourcesDirty=!0,this.triggerRepaint()),this},r.prototype._requestRenderFrame=function(n){return this._update(),this._renderTaskQueue.add(n)},r.prototype._cancelRenderFrame=function(n){this._renderTaskQueue.remove(n)},r.prototype._render=function(t){var r,e=this,u=0,i=this.painter.context.extTimerQuery,f,s,h,o;if(this.listens("gpu-timing-frame")&&(r=i.createQueryEXT(),i.beginQueryEXT(i.TIME_ELAPSED_EXT,r),u=n.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(t),!this._removed)return o=!1,this.style&&this._styleDirty&&(this._styleDirty=!1,f=this.transform.zoom,t=n.browser.now(),this.style.zoomHistory.update(f,t),1===(t=(f=new n.EvaluationParameters(f,{now:t,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()})).crossFadingFactor())&&t===this._crossFadingFactor||(o=!0,this._crossFadingFactor=t),this.style.update(f)),this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer")}),this.fire(new n.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new n.Event("load"))),this.style&&(this.style.hasTransitions()||o)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")&&(s=n.browser.now()-u,i.endQueryEXT(i.TIME_ELAPSED_EXT,r),setTimeout(function(){var t=i.getQueryObjectEXT(r,i.QUERY_RESULT_EXT)/1e6;i.deleteQueryEXT(r);e.fire(new n.Event("gpu-timing-frame",{cpuTime:s,gpuTime:t}))},50)),this.listens("gpu-timing-layer")&&(h=this.painter.collectGpuTimers(),setTimeout(function(){var t=e.painter.queryGpuTimers(h);e.fire(new n.Event("gpu-timing-layer",{layerTimes:t}))},50)),u=this._sourcesDirty||this._styleDirty||this._placementDirty,u||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new n.Event("idle")),!this._loaded||this._fullyLoaded||u||(this._fullyLoaded=!0),this},r.prototype.remove=function(){var t,i,r;for(this._hash&&this._hash.remove(),t=0,i=this._controls;t<i.length;t+=1)i[t].onRemove(this);this._controls=[];this._frame&&(this._frame.cancel(),this._frame=null);this._renderTaskQueue.clear();this.painter.destroy();this.handlers.destroy();delete this.handlers;this.setStyle(null);void 0!==n.window&&(n.window.removeEventListener("resize",this._onWindowResize,!1),n.window.removeEventListener("orientationchange",this._onWindowResize,!1),n.window.removeEventListener("online",this._onWindowOnline,!1));r=this.painter.context.gl.getExtension("WEBGL_lose_context");r&&r.loseContext();bc(this._canvasContainer);bc(this._controlContainer);bc(this._missingCSSCanary);this._container.classList.remove("mapboxgl-map");this._removed=!0;this.fire(new n.Event("remove"))},r.prototype.triggerRepaint=function(){var t=this;this.style&&!this._frame&&(this._frame=n.browser.frame(function(n){t._frame=null;t._render(n)}))},r.prototype._onWindowOnline=function(){this._update()},r.prototype._onWindowResize=function(n){this._trackResize&&this.resize({originalEvent:n})._update()},u.showTileBoundaries.get=function(){return!!this._showTileBoundaries},u.showTileBoundaries.set=function(n){this._showTileBoundaries!==n&&(this._showTileBoundaries=n,this._update())},u.showPadding.get=function(){return!!this._showPadding},u.showPadding.set=function(n){this._showPadding!==n&&(this._showPadding=n,this._update())},u.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},u.showCollisionBoxes.set=function(n){this._showCollisionBoxes!==n&&((this._showCollisionBoxes=n)?this.style._generateCollisionBoxes():this._update())},u.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},u.showOverdrawInspector.set=function(n){this._showOverdrawInspector!==n&&(this._showOverdrawInspector=n,this._update())},u.repaint.get=function(){return!!this._repaint},u.repaint.set=function(n){this._repaint!==n&&(this._repaint=n,this.triggerRepaint())},u.vertices.get=function(){return!!this._vertices},u.vertices.set=function(n){this._vertices=n;this._update()},r.prototype._setCacheLimits=function(t,i){n.setCacheLimits(t,i)},u.version.get=function(){return n.version},Object.defineProperties(r.prototype,u),r}(gi);ny={showCompass:!0,showZoom:!0,visualizePitch:!1};f=function(i){var r=this;this.options=n.extend({},ny,i);this._container=t.create("div","mapboxgl-ctrl mapboxgl-ctrl-group");this._container.addEventListener("contextmenu",function(n){return n.preventDefault()});this.options.showZoom&&(n.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-zoom-in",function(n){return r._map.zoomIn({},{originalEvent:n})}),t.create("span","mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden",!0),this._zoomOutButton=this._createButton("mapboxgl-ctrl-zoom-out",function(n){return r._map.zoomOut({},{originalEvent:n})}),t.create("span","mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden",!0));this.options.showCompass&&(n.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-compass",function(n){r.options.visualizePitch?r._map.resetNorthPitch({},{originalEvent:n}):r._map.resetNorth({},{originalEvent:n})}),this._compassIcon=t.create("span","mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden",!0))};f.prototype._updateZoomButtons=function(){var n=this._map.getZoom();this._zoomInButton.disabled=n===this._map.getMaxZoom();this._zoomOutButton.disabled=n===this._map.getMinZoom()};f.prototype._rotateCompassArrow=function(){var n=this.options.visualizePitch?"scale("+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+") rotateX("+this._map.transform.pitch+"deg) rotateZ("+this._map.transform.angle*(180/Math.PI)+"deg)":"rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassIcon.style.transform=n};f.prototype.onAdd=function(n){return this._map=n,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new ct(this._map,this._compass,this.options.visualizePitch)),this._container};f.prototype.onRemove=function(){t.remove(this._container);this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons);this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler);delete this._map};f.prototype._createButton=function(n,i){return n=t.create("button",n,this._container),n.type="button",n.addEventListener("click",i),n};f.prototype._setButtonTitle=function(n,t){t=this._map._getUIString("NavigationControl."+t);n.title=t;n.setAttribute("aria-label",t)};ct=function(i,r,u){void 0===u&&(u=!1);this._clickTolerance=10;this.element=r;this.mouseRotate=new av({clickTolerance:i.dragRotate._mouseRotate._clickTolerance});this.map=i;u&&(this.mousePitch=new vv({clickTolerance:i.dragRotate._mousePitch._clickTolerance}));n.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this);t.addEventListener(r,"mousedown",this.mousedown);t.addEventListener(r,"touchstart",this.touchstart,{passive:!1});t.addEventListener(r,"touchmove",this.touchmove);t.addEventListener(r,"touchend",this.touchend);t.addEventListener(r,"touchcancel",this.reset)};ct.prototype.down=function(n,i){this.mouseRotate.mousedown(n,i);this.mousePitch&&this.mousePitch.mousedown(n,i);t.disableDrag()};ct.prototype.move=function(n,t){var r,i=this.map,u=this.mouseRotate.mousemoveWindow(n,t);u&&u.bearingDelta&&i.setBearing(i.getBearing()+u.bearingDelta);this.mousePitch&&(r=this.mousePitch.mousemoveWindow(n,t))&&r.pitchDelta&&i.setPitch(i.getPitch()+r.pitchDelta)};ct.prototype.off=function(){var n=this.element;t.removeEventListener(n,"mousedown",this.mousedown);t.removeEventListener(n,"touchstart",this.touchstart,{passive:!1});t.removeEventListener(n,"touchmove",this.touchmove);t.removeEventListener(n,"touchend",this.touchend);t.removeEventListener(n,"touchcancel",this.reset);this.offTemp()};ct.prototype.offTemp=function(){t.enableDrag();t.removeEventListener(n.window,"mousemove",this.mousemove);t.removeEventListener(n.window,"mouseup",this.mouseup)};ct.prototype.mousedown=function(i){this.down(n.extend({},i,{ctrlKey:!0,preventDefault:function(){return i.preventDefault()}}),t.mousePos(this.element,i));t.addEventListener(n.window,"mousemove",this.mousemove);t.addEventListener(n.window,"mouseup",this.mouseup)};ct.prototype.mousemove=function(n){this.move(n,t.mousePos(this.element,n))};ct.prototype.mouseup=function(n){this.mouseRotate.mouseupWindow(n);this.mousePitch&&this.mousePitch.mouseupWindow(n);this.offTemp()};ct.prototype.touchstart=function(n){1!==n.targetTouches.length?this.reset():(this._startPos=this._lastPos=t.touchPos(this.element,n.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return n.preventDefault()}},this._startPos))};ct.prototype.touchmove=function(n){1!==n.targetTouches.length?this.reset():(this._lastPos=t.touchPos(this.element,n.targetTouches)[0],this.move({preventDefault:function(){return n.preventDefault()}},this._lastPos))};ct.prototype.touchend=function(n){0===n.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click();this.reset()};ct.prototype.reset=function(){this.mouseRotate.reset();this.mousePitch&&this.mousePitch.reset();delete this._startPos;delete this._lastPos;this.offTemp()};ah={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};var vh,os,ss,kc=((ss=n.Evented)&&(c.__proto__=ss),((c.prototype=Object.create(ss&&ss.prototype)).constructor=c).prototype.addTo=function(n){return this.remove(),(this._map=n).getCanvasContainer().appendChild(this._element),n.on("move",this._update),n.on("moveend",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this},c.prototype.remove=function(){return this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),t.remove(this._element),this._popup&&this._popup.remove(),this},c.prototype.getLngLat=function(){return this._lngLat},c.prototype.setLngLat=function(t){return this._lngLat=n.LngLat.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},c.prototype.getElement=function(){return this._element},c.prototype.setPopup=function(n){var t;return this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),n&&("offset"in n.options||(t=Math.sqrt(Math.pow(13.5,2)/2),n.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[t,-1*(24.6+t)],"bottom-right":[-t,-1*(24.6+t)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset),this._popup=n,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)),this},c.prototype._onKeyPress=function(n){var t=n.code,n=n.charCode||n.keyCode;"Space"!==t&&"Enter"!==t&&32!==n&&13!==n||this.togglePopup()},c.prototype._onMapClick=function(n){var t=n.originalEvent.target,n=this._element;this._popup&&(t===n||n.contains(t))&&this.togglePopup()},c.prototype.getPopup=function(){return this._popup},c.prototype.togglePopup=function(){var n=this._popup;return n&&(n.isOpen()?n.remove():n.addTo(this._map)),this},c.prototype._update=function(n){var i,r;this._map&&(this._map.transform.renderWorldCopies&&(this._lngLat=ty(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset),i="","viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?i="rotateZ("+this._rotation+"deg)":"map"===this._rotationAlignment&&(i="rotateZ("+(this._rotation-this._map.getBearing())+"deg)"),r="","viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?r="rotateX(0deg)":"map"===this._pitchAlignment&&(r="rotateX("+this._map.getPitch()+"deg)"),n&&"moveend"!==n.type||(this._pos=this._pos.round()),t.setTransform(this._element,ah[this._anchor]+" translate("+this._pos.x+"px, "+this._pos.y+"px) "+r+" "+i))},c.prototype.getOffset=function(){return this._offset},c.prototype.setOffset=function(t){return this._offset=n.Point.convert(t),this._update(),this},c.prototype._onMove=function(t){this._pos=t.point.sub(this._positionDelta);this._lngLat=this._map.unproject(this._pos);this.setLngLat(this._lngLat);this._element.style.pointerEvents="none";"pending"===this._state&&(this._state="active",this.fire(new n.Event("dragstart")));this.fire(new n.Event("drag"))},c.prototype._onUp=function(){this._element.style.pointerEvents="auto";this._positionDelta=null;this._map.off("mousemove",this._onMove);this._map.off("touchmove",this._onMove);"active"===this._state&&this.fire(new n.Event("dragend"));this._state="inactive"},c.prototype._addDragHandler=function(n){this._element.contains(n.originalEvent.target)&&(n.preventDefault(),this._positionDelta=n.point.sub(this._pos).add(this._offset),this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},c.prototype.setDraggable=function(n){return this._draggable=!!n,this._map&&(n?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},c.prototype.isDraggable=function(){return this._draggable},c.prototype.setRotation=function(n){return this._rotation=n||0,this._update(),this},c.prototype.getRotation=function(){return this._rotation},c.prototype.setRotationAlignment=function(n){return this._rotationAlignment=n||"auto",this._update(),this},c.prototype.getRotationAlignment=function(){return this._rotationAlignment},c.prototype.setPitchAlignment=function(n){return this._pitchAlignment=n&&"auto"!==n?n:this._rotationAlignment,this._update(),this},c.prototype.getPitchAlignment=function(){return this._pitchAlignment},c),tk={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},dc=0,yh=!1,oi=((os=n.Evented)&&(it.__proto__=os),((it.prototype=Object.create(os&&os.prototype)).constructor=it).prototype.onAdd=function(i){var r;return this._map=i,this._container=t.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),r=this._setupUI,void 0!==vh?r(vh):void 0!==n.window.navigator.permissions?n.window.navigator.permissions.query({name:"geolocation"}).then(function(n){r(vh="denied"!==n.state)}):r(vh=!!n.window.navigator.geolocation),this._container},it.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(n.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0);this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove();this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove();t.remove(this._container);this._map.off("zoom",this._onZoom);this._map=void 0;dc=0;yh=!1},it.prototype._isOutOfMapMaxBounds=function(n){var t=this._map.getMaxBounds(),n=n.coords;return t&&(n.longitude<t.getWest()||n.longitude>t.getEast()||n.latitude<t.getSouth()||n.latitude>t.getNorth())},it.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR";this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR";this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR";this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},it.prototype._onSuccess=function(t){if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new n.Event("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK";this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND";this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t);this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t);this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale");this.fire(new n.Event("geolocate",t));this._finish()}},it.prototype._updateCamera=function(t){var i=new n.LngLat(t.coords.longitude,t.coords.latitude),r=t.coords.accuracy,t=this._map.getBearing(),t=n.extend({bearing:t},this.options.fitBoundsOptions);this._map.fitBounds(i.toBounds(r),t,{geolocateSource:!0})},it.prototype._updateMarker=function(t){var i;t?(i=new n.LngLat(t.coords.longitude,t.coords.latitude),this._accuracyCircleMarker.setLngLat(i).addTo(this._map),this._userLocationDotMarker.setLngLat(i).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()):(this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove())},it.prototype._updateCircleRadius=function(){var n=this._map._container.clientHeight/2,t=this._map.unproject([0,n]),n=this._map.unproject([1,n]),n=t.distanceTo(n),n=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=n+"px";this._circleElement.style.height=n+"px"},it.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},it.prototype._onError=function(t){if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF";this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error");this._geolocateButton.disabled=!0;var i=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=i;this._geolocateButton.setAttribute("aria-label",i);void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&yh)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale");this.fire(new n.Event("error",t));this._finish()}},it.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId);this._timeoutId=void 0},it.prototype._setupUI=function(i){var r,u=this;this._container.addEventListener("contextmenu",function(n){return n.preventDefault()});this._geolocateButton=t.create("button","mapboxgl-ctrl-geolocate",this._container);t.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0);!(this._geolocateButton.type="button")===i?(n.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled."),r=this._map._getUIString("GeolocateControl.LocationNotAvailable"),this._geolocateButton.disabled=!0,this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r)):(r=this._map._getUIString("GeolocateControl.FindMyLocation"),this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r));this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF");this.options.showUserLocation&&(this._dotElement=t.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new kc(this._dotElement),this._circleElement=t.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new kc({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom));this._geolocateButton.addEventListener("click",this.trigger.bind(this));this._setup=!0;this.options.trackUserLocation&&this._map.on("movestart",function(t){t.geolocateSource||"ACTIVE_LOCK"!==u._watchState||t.originalEvent&&"resize"===t.originalEvent.type||(u._watchState="BACKGROUND",u._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),u._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),u.fire(new n.Event("trackuserlocationend")))})},it.prototype.trigger=function(){if(!this._setup)return n.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE";this.fire(new n.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":dc--;yh=!1;this._watchState="OFF";this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background");this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error");this.fire(new n.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK";this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background");this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition);this.fire(new n.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}var t;"OFF"===this._watchState&&void 0!==this._geolocationWatchID?this._clearWatch():void 0===this._geolocationWatchID&&(this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),yh=1<++dc?(t={maximumAge:6e5,timeout:0},!0):(t=this.options.positionOptions,!1),this._geolocationWatchID=n.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t))}else n.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},it.prototype._clearWatch=function(){n.window.navigator.geolocation.clearWatch(this._geolocationWatchID);this._geolocationWatchID=void 0;this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting");this._geolocateButton.setAttribute("aria-pressed","false");this.options.showUserLocation&&this._updateMarker(null)},it),ik={maxWidth:100,unit:"metric"},p=function(t){this.options=n.extend({},ik,t);n.bindAll(["_onMove","setUnit"],this)};p.prototype.getDefaultPosition=function(){return"bottom-left"};p.prototype._onMove=function(){ry(this._map,this._container,this.options)};p.prototype.onAdd=function(n){return this._map=n,this._container=t.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",n.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container};p.prototype.onRemove=function(){t.remove(this._container);this._map.off("move",this._onMove);this._map=void 0};p.prototype.setUnit=function(n){this.options.unit=n;ry(this._map,this._container,this.options)};r=function(t){this._fullscreen=!1;t&&t.container&&(t.container instanceof n.window.HTMLElement?this._container=t.container:n.warnOnce("Full screen control 'container' must be a DOM element."));n.bindAll(["_onClickFullscreen","_changeIcon"],this);"onfullscreenchange"in n.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in n.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in n.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in n.window.document&&(this._fullscreenchange="MSFullscreenChange")};r.prototype.onAdd=function(i){return this._map=i,this._container||(this._container=this._map.getContainer()),this._controlContainer=t.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",n.warnOnce("This device does not support fullscreen mode.")),this._controlContainer};r.prototype.onRemove=function(){t.remove(this._controlContainer);this._map=null;n.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)};r.prototype._checkFullscreenSupport=function(){return!!(n.window.document.fullscreenEnabled||n.window.document.mozFullScreenEnabled||n.window.document.msFullscreenEnabled||n.window.document.webkitFullscreenEnabled)};r.prototype._setupUI=function(){var i=this._fullscreenButton=t.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);t.create("span","mapboxgl-ctrl-icon",i).setAttribute("aria-hidden",!0);i.type="button";this._updateTitle();this._fullscreenButton.addEventListener("click",this._onClickFullscreen);n.window.document.addEventListener(this._fullscreenchange,this._changeIcon)};r.prototype._updateTitle=function(){var n=this._getTitle();this._fullscreenButton.setAttribute("aria-label",n);this._fullscreenButton.title=n};r.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")};r.prototype._isFullscreen=function(){return this._fullscreen};r.prototype._changeIcon=function(){(n.window.document.fullscreenElement||n.window.document.mozFullScreenElement||n.window.document.webkitFullscreenElement||n.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())};r.prototype._onClickFullscreen=function(){this._isFullscreen()?n.window.document.exitFullscreen?n.window.document.exitFullscreen():n.window.document.mozCancelFullScreen?n.window.document.mozCancelFullScreen():n.window.document.msExitFullscreen?n.window.document.msExitFullscreen():n.window.document.webkitCancelFullScreen&&n.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var cs,rk={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px"},gi=((cs=n.Evented)&&(v.__proto__=cs),((v.prototype=Object.create(cs&&cs.prototype)).constructor=v).prototype.addTo=function(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new n.Event("open")),this},v.prototype.isOpen=function(){return!!this._map},v.prototype.remove=function(){return this._content&&t.remove(this._content),this._container&&(t.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new n.Event("close")),this},v.prototype.getLngLat=function(){return this._lngLat},v.prototype.setLngLat=function(t){return this._lngLat=n.LngLat.convert(t),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},v.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},v.prototype.getElement=function(){return this._container},v.prototype.setText=function(t){return this.setDOMContent(n.window.document.createTextNode(t))},v.prototype.setHTML=function(t){var i,r=n.window.document.createDocumentFragment(),u=n.window.document.createElement("body");for(u.innerHTML=t;i=u.firstChild;)r.appendChild(i);return this.setDOMContent(r)},v.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},v.prototype.setMaxWidth=function(n){return this.options.maxWidth=n,this._update(),this},v.prototype.setDOMContent=function(n){return this._createContent(),this._content.appendChild(n),this._update(),this},v.prototype.addClassName=function(n){this._container&&this._container.classList.add(n)},v.prototype.removeClassName=function(n){this._container&&this._container.classList.remove(n)},v.prototype.toggleClassName=function(n){if(this._container)return this._container.classList.toggle(n)},v.prototype._createContent=function(){this._content&&t.remove(this._content);this._content=t.create("div","mapboxgl-popup-content",this._container);this.options.closeButton&&(this._closeButton=t.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="&#215;",this._closeButton.addEventListener("click",this._onClose))},v.prototype._onMouseUp=function(n){this._update(n.point)},v.prototype._onMouseMove=function(n){this._update(n.point)},v.prototype._onDrag=function(n){this._update(n.point)},v.prototype._update=function(i){var r,u,e,f,o=this;this._map&&(this._lngLat||this._trackPointer)&&this._content&&(this._container||(this._container=t.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=t.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach(function(n){return o._container.classList.add(n)}),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ty(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||i)&&(r=this._pos=this._trackPointer&&i?i:this._map.project(this._lngLat),u=this.options.anchor,f=function i(t){if(t){if("number"==typeof t){var r=Math.round(Math.sqrt(.5*Math.pow(t,2)));return{center:new n.Point(0,0),top:new n.Point(0,t),"top-left":new n.Point(r,r),"top-right":new n.Point(-r,r),bottom:new n.Point(0,-t),"bottom-left":new n.Point(r,-r),"bottom-right":new n.Point(-r,-r),left:new n.Point(t,0),right:new n.Point(-t,0)}}return t instanceof n.Point||Array.isArray(t)?(r=n.Point.convert(t),{center:r,top:r,"top-left":r,"top-right":r,bottom:r,"bottom-left":r,"bottom-right":r,left:r,right:r}):{center:n.Point.convert(t.center||[0,0]),top:n.Point.convert(t.top||[0,0]),"top-left":n.Point.convert(t["top-left"]||[0,0]),"top-right":n.Point.convert(t["top-right"]||[0,0]),bottom:n.Point.convert(t.bottom||[0,0]),"bottom-left":n.Point.convert(t["bottom-left"]||[0,0]),"bottom-right":n.Point.convert(t["bottom-right"]||[0,0]),left:n.Point.convert(t.left||[0,0]),right:n.Point.convert(t.right||[0,0])}}return i(new n.Point(0,0))}(this.options.offset),u||(e=this._container.offsetWidth,i=this._container.offsetHeight,i=r.y+f.bottom.y<i?["top"]:r.y>this._map.transform.height-i?["bottom"]:[],r.x<e/2?i.push("left"):r.x>this._map.transform.width-e/2&&i.push("right"),u=0===i.length?"bottom":i.join("-")),f=r.add(f[u]).round(),t.setTransform(this._container,ah[u]+" translate("+f.x+"px,"+f.y+"px)"),iy(this._container,u,"popup"))},v.prototype._onClose=function(){this.remove()},v),uy={version:n.version,supported:gc,setRTLTextPlugin:n.setRTLTextPlugin,getRTLTextPluginStatus:n.getRTLTextPluginStatus,Map:ds,NavigationControl:f,GeolocateControl:oi,AttributionControl:ui,ScaleControl:p,FullscreenControl:r,Popup:gi,Marker:kc,Style:rr,LngLat:n.LngLat,LngLatBounds:n.LngLatBounds,Point:n.Point,MercatorCoordinate:n.MercatorCoordinate,Evented:n.Evented,config:n.config,prewarm:function(){vl().acquire(bs)},clearPrewarmedResources:function(){var n=ks;n&&(n.isPreloaded()&&1===n.numActive()?(n.release(bs),ks=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return n.config.ACCESS_TOKEN},set accessToken(t){n.config.ACCESS_TOKEN=t},get baseApiUrl(){return n.config.API_URL},set baseApiUrl(t){n.config.API_URL=t},get workerCount(){return dt.workerCount},set workerCount(n){dt.workerCount=n},get maxParallelImageRequests(){return n.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(t){n.config.MAX_PARALLEL_IMAGE_REQUESTS=t},clearStorage:function(t){n.clearTileCache(t)},workerUrl:""};return uy}),i}()},function(n,t,i){"use strict";function o(n){return function(n){if(Array.isArray(n))return r(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return r(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function r(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var e=i(45),u,f,i=(u=function(){var n=document.querySelectorAll("[data-hook=selectable-text-hyperlink]");n.length&&o(n).forEach(function(n){return f(n)})},{init:function(){u()},bindEventsToSingleHyperlink:f=function(n){var t;n&&n.dataset.href&&(t=n.dataset.href,n.addEventListener(Object(e.isTouchScreen)()?"touchend":"mouseup",function(){setTimeout(function(){""===window.getSelection().toString()&&void 0!==t&&(location.href=t)})}))},bindEventsToAllHyperlinks:u});t.a=i},function(n,t){"use strict";function i(n){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,i);$(window).on("load",function(){var t=$(n);0<t.length?i.subFacilitiesInit(t):console.error("".concat(n," not definded : subFacilities.js"))})}var r,u,f;f=function(n){n.find('[data-hook="sub_facilities"]').each(function(){var n=$(this),t=n.find('[data-hook="accordion-item-trigger"]'),i='[data-hook="accordion-item"]',r=n.find(i),n=n.find('[data-hook="accordion-item-content"]').find("[type=checkbox]").is(":checked"),r=r.hasClass("active");t.off().on("click",function(){var n=$(this).closest(i),t=n.find("[type=checkbox]"),r=t.not(":first");setTimeout(function(){!r.is(":checked")&&n.hasClass("active")&&t.each(function(n,t){$(t).trigger("click",["".concat(n," ").concat(t)])})},600)});!r&&n&&t.trigger("click")})};(u="subFacilitiesInit")in(r=i)?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f;t.a=i},function(n,t){"use strict";function o(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}(n,t)||u(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function u(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}function f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function r(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var i=function(){function n(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);var t=$("#IsDeparture").val();n.IsDeparture=!!t&&JSON.parse(t.toLowerCase());n.Init()}var t,r,i;return t=n,i=[{key:"RegisterErrorBoxEvents",value:function(){var t,i,n=$("[data-hook=early_checkout_error]");n.length<1||(t=n.find("[data-hook=error_confirm_button]"),i=n.find("[data-hook=error_cancel_button]"),t.on("click",function(){n.addClass("hidden")}),i.on("click",function(){window.location.href="/"}))}}],(r=null)&&e(t.prototype,r),i&&e(t,i),n}();r(i,"IsDeparture",void 0);r(i,"InputStates",new Map);r(i,"Init",function(){$(".input").each(function(){var n=$(this),t=n.hasClass("decimal");i.RegisterEvents(n,t);i.SetInputState(n);i.UpdateGhostInputPlaceholder(n,t);i.UpdateReadingStatusText(n,0<n.val().length);i.UpdateSubmitButton()});i.RegisterErrorBoxEvents()});r(i,"RegisterEvents",function(n,t){t?(n.on("input",function(){i.VerifyInput(n,t);n.val(i.GetCorrectDecimalInput(n.val()));i.UpdateGhostInputPlaceholder(n,t)}),n.on("cut",function(){n.val(i.GetCorrectDecimalInput(n.val()));i.UpdateGhostInputPlaceholder(n,t)})):(n.on("input",function(){i.VerifyInput(n,!1);i.UpdateGhostInputPlaceholder(n,t)}),n.on("cut",function(){i.UpdateGhostInputPlaceholder(n,t)}));n.on("focusout",function(){var t=i.SendConsumptionInfo(n);i.UpdateReadingStatusText(n,t);i.UpdateSubmitButton()});n.on("focusin",function(){n.val("");var r=i.InputStates.get(n);r.status=!1;i.InputStates.set(n,r);i.UpdateGhostInputPlaceholder(n,t)});n.on("touchstart",function(t){t.preventDefault();n.trigger("focus")})});r(i,"UpdateGhostInputPlaceholder",function(n,t){var r,f,e,i,u;if(n&&(r=(r=n.val())||"",f=n.attr("maxlength"),f&&(e=n.siblings(".ghost-input"),e))){for(i="",u=0;u<f;u++)i+=u<r.length?" ":"0";t&&(n=n.siblings(".comma"),r.includes(",")?n.hide():n.show(),i=i.substring(0,3)+" "+i.substring(4));e.val(i)}});r(i,"SendConsumptionInfo",function(n){var r,t,u;if(n&&!(n.length<1)&&(r=n.val(),r&&(t=i.InputStates.get(n),t||(i.SetInputState(n),t=i.InputStates.get(n)))))return n.hasClass("decimal")&&!r.includes(",")&&(r=i.GetCorrectDecimalInput("000"+r)),u=i.IsDeparture||n.siblings("[data-hook=consumption-departure-status]").val(),u={bookingId:t.bookingId,meterId:t.meterId,value:r,isDeparture:u},$.ajax({type:"POST",url:"/api/consumptions/register",data:u,async:!1,success:t.status=!0}),i.InputStates.set(n,t),t.status});r(i,"UpdateReadingStatusText",function(n,t){var i,r;n&&(void 0===t&&(t=!1),!(n=(i=n.parents(".arrival-departure-page__consumptions-item")).find('[data-hook="reading-status"]'))||n.length<1||!(i=i.find(".reading-status-icon"))||i.length<1||(t?(r=$(".reading-text-success").val(),i.addClass("success")):(r=$(".reading-text-failure").val(),i.removeClass("success")),n.text(r)))});r(i,"UpdateSubmitButton",function(){var n=$('[data-hook="submit-btn"]'),f=!0,r=function(n,t){var i,r,t,o,f,e;if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(i=u(n))||t&&n&&"number"==typeof n.length)return i&&(n=i),r=0,t=function(){},{s:t,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return f=!0,e=!1,{s:function(){i=n[Symbol.iterator]()},n:function(){var n=i.next();return f=n.done,n},e:function(n){e=!0;o=n},f:function(){try{f||null==i.return||i.return()}finally{if(e)throw o;}}}}(i.InputStates),t;try{for(r.s();!(t=r.n()).done;)t=o(t.value,2),t[0],f&=t[1].status}catch(n){r.e(n)}finally{r.f()}f?(n.removeAttr("disabled"),n.removeClass("disabled")):(n.attr("disabled","disabled"),n.addClass("disabled"))});r(i,"SetInputState",function(n){var r=n.siblings("#bookingId"),t,u;if(!(r.length<=0)&&(r=r.val(),t=n.siblings("#meterId"),!(t.length<=0)))return t=t.val(),u=0<n.val().length,i.InputStates.set(n,{meterId:t,bookingId:r,status:u}),u});r(i,"GetCorrectDecimalInput",function(n){if(!n||(n=n.replace(",","")).length<4)return n;var t=n.length-3;return n.slice(0,t)+","+n.slice(t)});r(i,"VerifyInput",function(n){var t;!n||n.length<1||(t=n.val())&&(t=t.toString().replace(/[^0-9]/g,""),n.val(t))});t.a=i},function(n,t){"use strict";function i(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function r(){var u=this,t,n;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,r);i(this,"Init",function(n){var t=u,i=n.children(".image-container__image").children("img"),r=n.children(".text").children("p");$("[data-hook=image-link]").each(function(){var u=$(this),f=u.attr("image-url"),e=u.attr("image-text");u.on("click",function(){i.attr("src",f);r.text(e);t.ToggleImageContainer(n)})});$("[data-hook=image-container-close-btn]").on("click",function(){t.ToggleImageContainer(n)})});i(this,"ToggleImageContainer",function(n){var u=n.hasClass("hidden"),t=n.children(".btn"),i=n.siblings(".image-container-overlay"),r=$("body");u?(n.addClass("active"),t.removeAttr("disabled"),n.removeClass("hidden"),i.removeClass("hidden"),r.addClass("no-scroll")):(n.removeClass("active"),t.attr("disabled","disabled"),n.addClass("hidden"),i.addClass("hidden"),r.removeClass("no-scroll"))});n=$("[data-hook=image-container]");!n||n.length<1||(t=this,n.each(function(){var n=$(this);t.Init(n)}))}i(r,"CurrentImageAndContainer",void 0);t.a=r},function(n,t,i){"use strict";function s(){var n,t,i,r=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,s);i=function(n){n.type="password"===n.type?"text":"password"};(t="togglePasswordMask")in(n=this)?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i;document.querySelectorAll('input[type="password"]').forEach(function(n){var t;n.parentElement&&null!==(t=n.parentElement.querySelector('[data-hook="unmask-password"]'))&&t.addEventListener("click",function(t){return r.togglePasswordMask(n,t)})})}function r(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,r)}var u,f,e,o;e=function(n){return n="generic-spinner__".concat(n||"default"),'<span class="generic-spinner '.concat(n,'"><\/span>')};(f="render")in(u=r)?Object.defineProperty(u,f,{value:e,enumerable:!0,configurable:!0,writable:!0}):u[f]=e;o=r;i.d(t,"a",function(){return o});t.b={PasswordField:s,GenericSpinner:o}},function(n,t,i){"use strict";var r,u=i(34),f=(r=i.n(u).a.create({baseURL:"/",headers:{"Content-Type":"application/json",charset:"UTF-8"}}),{getPriceFrom:function(n){return r.get("".concat("api/customeraccountdashboard/".concat("getPriceFrom"),"?propertyId=").concat(n))}}),e=i(92);i=function n(){var t,i,r;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n);r=function(){!function(n){n=document.querySelectorAll(n);n&&(n.forEach(function(n){n.innerHTML=e.a.render()}),n.forEach(function(n){var t=f.getPriceFrom(n.dataset.propertyid);t.then(function(t){n.innerHTML="".concat(n.dataset.pricePrefix," ").concat(t.data.PriceFormatted)});t.catch(function(){n.style.display="none"})}))}('[data-hook="load-price-async-field"]')};(i="loadPrices")in(t=this)?Object.defineProperty(t,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[i]=r;this.loadPrices()};t.a=i},function(n,t,i){var u=i(7),r=i(6).document,f=u(r)&&u(r.createElement);n.exports=function(n){return f?r.createElement(n):{}}},function(n,t,i){"use strict";var u=i(18),r=i(58),f=i(16);n.exports=function(n,t,i){for(var e=u(this),o=f(e.length),s=arguments.length,h=r(1<s?t:void 0,o),i=2<s?i:void 0,c=void 0===i?o:r(i,o);h<c;)e[h++]=n;return e}},function(n,t,i){var r=i(51);n.exports=Object("z").propertyIsEnumerable(0)?Object:function(n){return"String"==r(n)?n.split(""):Object(n)}},function(n,t,i){var r=i(51);n.exports=Array.isArray||function(n){return"Array"==r(n)}},function(n,t,i){var r=i(59),u=i(11)("iterator"),f=Array.prototype;n.exports=function(n){return void 0!==n&&(r.Array===n||f[u]===n)}},function(n,t,i){"use strict";var r=i(15),u=i(48);n.exports=function(n,t,i){t in n?r.f(n,t,u(0,i)):n[t]=i}},function(n,t,i){var r=i(70),u=i(11)("iterator"),f=i(59);n.exports=i(41).getIteratorMethod=function(n){if(null!=n)return n[u]||n["@@iterator"]||f[r(n)]}},function(n,t,i){var r=i(32),u=i(16),f=i(58);n.exports=function(n){return function(t,i,e){var c,s=r(t),h=u(s.length),o=f(e,h);if(n&&i!=i){for(;o<h;)if((c=s[o++])!=c)return!0}else for(;o<h;o++)if((n||o in s)&&s[o]===i)return n||o||0;return!n&&-1}}},function(n,t,i){"use strict";function o(){return this}var s=i(42),f=i(1),l=i(24),h=i(23),c=i(59),a=i(434),v=i(61),y=i(39),r=i(11)("iterator"),e=!([].keys&&"next"in[].keys()),u="values";n.exports=function(n,t,i,p,w,b,k){function rt(n){if(!e&&n in d)return d[n];switch(n){case"keys":case u:return function(){return new i(this,n)}}return function(){return new i(this,n)}}a(i,t,p);var nt,ut,tt,ot=t+" Iterator",ft=w==u,et=!1,d=n.prototype,it=d[r]||d["@@iterator"]||w&&d[w],g=it||rt(w),st=w?ft?rt("entries"):g:void 0,p="Array"==t&&d.entries||it;if(p&&(tt=y(p.call(new n)))!==Object.prototype&&tt.next&&(v(tt,ot,!0),s||"function"==typeof tt[r]||h(tt,r,o)),ft&&it&&it.name!==u&&(et=!0,g=function(){return it.call(this)}),s&&!k||!e&&!et&&d[r]||h(d,r,g),c[t]=g,c[ot]=o,w)if(nt={values:ft?g:rt(u),keys:b?g:rt("keys"),entries:st},k)for(ut in nt)ut in d||l(d,ut,nt[ut]);else f(f.P+f.F*(e||et),t,nt);return nt}},function(n,t,i){var r=i(76)("keys"),u=i(49);n.exports=function(n){return r[n]||(r[n]=u(n))}},function(n){n.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(n,t,i){var u=i(7),r=i(106).set;n.exports=function(n,t,i){var f,t=t.constructor;return t!==i&&"function"==typeof t&&(f=t.prototype)!==i.prototype&&u(f)&&r&&r(n,f),n}},function(n,t,i){function r(n,t){if(f(n),!u(t)&&null!==t)throw TypeError(t+": can't set as prototype!");}var u=i(7),f=i(8);n.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(n,t,u){try{(u=i(31)(Function.call,i(26).f(Object.prototype,"__proto__").set,2))(n,[]);t=!(n instanceof Array)}catch(n){t=!0}return function(n,i){return r(n,i),t?n.__proto__=i:u(n,i),n}}({},!1):void 0),check:r}},function(n){n.exports=Math.sign||function(n){return 0==(n=+n)||n!=n?n:n<0?-1:1}},function(n){var t=Math.expm1;n.exports=!t||22025.465794806718<t(10)||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(n){return 0==(n=+n)?n:-1e-6<n&&n<1e-6?n+n*n/2:Math.exp(n)-1}:t},function(n){n.exports="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"},function(n,t,i){function f(){var t,n=+this;o.hasOwnProperty(n)&&(t=o[n],delete o[n],t())}function v(n){f.call(n.data)}var u,s=i(31),k=i(204),y=i(139),p=i(94),r=i(6),w=r.process,h=r.setImmediate,c=r.clearImmediate,e=r.MessageChannel,l=r.Dispatch,a=0,o={},b="onreadystatechange";h&&c||(h=function(n){for(var t=[],i=1;i<arguments.length;)t.push(arguments[i++]);return o[++a]=function(){k("function"==typeof n?n:Function(n),t)},u(a),a},c=function(n){delete o[n]},"process"==i(51)(w)?u=function(n){w.nextTick(s(f,n,1))}:l&&l.now?u=function(n){l.now(s(f,n,1))}:e?(e=(i=new e).port2,i.port1.onmessage=v,u=s(e.postMessage,e,1)):r.addEventListener&&"function"==typeof postMessage&&!r.importScripts?(u=function(n){r.postMessage(n+"","*")},r.addEventListener("message",v,!1)):u=b in p("script")?function(n){y.appendChild(p("script"))[b]=function(){y.removeChild(this);f.call(n)}}:function(n){setTimeout(s(f,n,1),0)});n.exports={set:h,clear:c}},function(n,t,i){var r=i(7),u=i(51),f=i(11)("match");n.exports=function(n){var t;return r(n)&&(void 0!==(t=n[f])?!!t:"RegExp"==u(n))}},function(n,t,i){i(13)&&"g"!=/./g.flags&&i(15).f(RegExp.prototype,"flags",{configurable:!0,get:i(84)})},function(n,t,i){"use strict";var r=i(114)(!0);n.exports=function(n,t,i){return t+(i?r(n,t).length:1)}},function(n,t,i){var r=i(43),u=i(38);n.exports=function(n){return function(t,i){var o,e=String(u(t)),f=r(i),t=e.length;return f<0||t<=f?n?"":void 0:(i=e.charCodeAt(f))<55296||56319<i||f+1===t||(o=e.charCodeAt(f+1))<56320||57343<o?n?e.charAt(f):i:n?e.slice(f,f+2):o-56320+(i-55296<<10)+65536}}},function(n,t,i){"use strict";var f,h=i(84),r=RegExp.prototype.exec,c=String.prototype.replace,s=r,u="lastIndex",e=(f=/a/,i=/b*/g,r.call(f,"a"),r.call(i,"a"),0!==f[u]||0!==i[u]),o=void 0!==/()??/.exec("")[1];(e||o)&&(s=function(n){var f,s,t,i;return o&&(s=new RegExp("^"+this.source+"$(?!\\s)",h.call(this))),e&&(f=this[u]),t=r.call(this,n),e&&t&&(this[u]=this.global?t.index+t[0].length:f),o&&t&&1<t.length&&c.call(t[0],s,function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(t[i]=void 0)}),t});n.exports=s},function(n,t,i){var r=i(111),u=i(38);n.exports=function(n,t,i){if(r(t))throw TypeError("String#"+i+" doesn't accept regex!");return String(u(n))}},function(n,t,i){var r=i(11)("match");n.exports=function(n){var t=/./;try{"/./"[n](t)}catch(i){try{return t[r]=!1,!"/./"[n](t)}catch(i){}}return!0}},function(n,t,i){for(var r,u=i(6),f=i(23),i=i(49),e=i("typed_array"),o=i("view"),i=!(!u.ArrayBuffer||!u.DataView),s=i,h=0,c="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");h<9;)(r=u[c[h++]])?(f(r.prototype,e,!0),f(r.prototype,o,!0)):s=!1;n.exports={ABV:i,CONSTR:s,TYPED:e,VIEW:o}},function(n){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},function(n,t,i){"use strict";function r(){}Object.defineProperty(t,"__esModule",{value:!0});var e=i(17),u="validator-success",f="validator-error",i=(r.updateValidation=function(n,t,i,u,f){n?r.setIsValid(t,i,u):r.setErrorMessage(t,i,u,f)},r.setErrorMessage=function(n,t,i,r){n.classList.replace(u,f);var o=n.querySelector('[data-validate-message-for="'+t+'"][data-validate-message-type="'+i+'"]');o&&o.textContent||e.showErrorMessage(n,t,i,r)},r.setIsValid=function(n,t,i){var r=n.querySelectorAll('[data-hook="validator-error"]'),r=!!r&&1<r.length,i=n.querySelector('[data-hook="validator-error"] [data-validate-message-for="'+t+'"][data-validate-message-type="'+i+'"]');!r&&i&&(n.classList.replace(f,u),(n=i.parentElement).parentElement.removeChild(n));i&&i.parentElement.removeChild(i)},r);t.default=i},function(n,t,i){"use strict";(function(t){function f(n,t){!r.isUndefined(n)&&r.isUndefined(n["Content-Type"])&&(n["Content-Type"]=t)}var r=i(27),o=i(455),s={"Content-Type":"application/x-www-form-urlencoded"},e,u={adapter:("undefined"==typeof XMLHttpRequest&&void 0===t||(e=i(281)),e),transformRequest:[function(n,t){return o(t,"Content-Type"),r.isFormData(n)||r.isArrayBuffer(n)||r.isBuffer(n)||r.isStream(n)||r.isFile(n)||r.isBlob(n)?n:r.isArrayBufferView(n)?n.buffer:r.isURLSearchParams(n)?(f(t,"application/x-www-form-urlencoded;charset=utf-8"),n.toString()):r.isObject(n)?(f(t,"application/json;charset=utf-8"),JSON.stringify(n)):n}],transformResponse:[function(n){if("string"==typeof n)try{n=JSON.parse(n)}catch(n){}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(n){return 200<=n&&n<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(n){u.headers[n]={}});r.forEach(["post","put","patch"],function(n){u.headers[n]=r.merge(s)});n.exports=u}).call(this,i(454))},function(n,t,i){var r;void 0===(r="function"==typeof(r=function(){"use strict";function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},n=i[n]=i[n]||[];return-1==n.indexOf(t)&&n.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{};return(i[n]=i[n]||{})[t]=!0,this}},n.off=function(n,t){return n=this._events&&this._events[n],n&&n.length?(t=n.indexOf(t),-1!=t&&n.splice(t,1),this):void 0},n.emitEvent=function(n,t){var i=this._events&&this._events[n],u,f,r;if(i&&i.length){for(i=i.slice(0),t=t||[],u=this._onceEvents&&this._onceEvents[n],f=0;f<i.length;f++)r=i[f],u&&u[r]&&(this.off(n,r),delete u[r]),r.apply(this,t);return this}},n.allOff=function(){delete this._events;delete this._onceEvents},t})?r.call(t,i,t,n):r)||(n.exports=r)},function(n,t,i){var r;window;void 0===(r="function"==typeof(r=function(){"use strict";function n(n){var t=parseFloat(n),i=n.indexOf("%")==-1&&!isNaN(t);return i&&t}function o(){}function h(){for(var u,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<r;n++)u=t[n],i[u]=0;return i}function u(n){var t=getComputedStyle(n);return t||s("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),t}function c(){var t,r,o;f||(f=!0,t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box",r=document.body||document.documentElement,r.appendChild(t),o=u(t),i=Math.round(n(o.width))==200,e.isBoxSizeOuter=i,r.removeChild(t))}function e(f){var o,e,a,s,l;if(c(),typeof f=="string"&&(f=document.querySelector(f)),f&&typeof f=="object"&&f.nodeType){if(o=u(f),o.display=="none")return h();for(e={},e.width=f.offsetWidth,e.height=f.offsetHeight,a=e.isBorderBox=o.boxSizing=="border-box",s=0;s<r;s++){var v=t[s],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&i,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var s=typeof console=="undefined"?o:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],r=t.length,f=!1,i;return e})?r.call(t,i,t,n):r)||(n.exports=r)},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(120),i=function(){var n=this;this.init=function(t){n.field=t.querySelector("[data-validate-equal]");n.fieldInput=n.field.querySelector("input");var i=n.field.dataset.validateEqualRelatedField;n.relatedFieldInput=t.querySelector('[name="'+i+'"]');n.fieldInput.addEventListener("keyup",n.validateForm.bind(n));n.relatedFieldInput.addEventListener("keyup",n.validateForm.bind(n))};this.validateForm=function(){var t=!n.fieldInput.value||n.fieldInput.value===n.relatedFieldInput.value;return r.default.updateValidation(t,n.field,n.fieldInput.name,"equal",n.field.dataset.validateEqualMessageFor),t}};t.default=i},function(n,t,i){"use strict";function u(n){return"/api/spamprotection/"+n}Object.defineProperty(t,"__esModule",{value:!0});var r,i=i(34),i=(r=i.default.create({baseURL:"/",headers:{"Content-Type":"application/json",charset:"UTF-8",method:"post",responseType:"json"}}),{setToken:function(n){return r.post(u("settoken"),n)},captchaVerify:function(n){return r.post(u("captchaverify"),n)}});t.default=i},function(n,t,i){var r=i(1);r(r.P,"Array",{copyWithin:i(128)});i(50)("copyWithin")},function(n,t,i){n.exports=!i(13)&&!i(10)(function(){return 7!=Object.defineProperty(i(94)("div"),"a",{get:function(){return 7}}).a})},function(n,t,i){"use strict";var u=i(18),r=i(58),f=i(16);n.exports=[].copyWithin||function(n,t,i){var s=u(this),h=f(s.length),e=r(n,h),o=r(t,h),i=2<arguments.length?i:void 0,c=Math.min((void 0===i?h:r(i,h))-o,h-e),l=1;for(o<e&&e<o+c&&(l=-1,o+=c-1,e+=c-1);0<c--;)o in s?s[e]=s[o]:delete s[e],e+=l,o+=l;return s}},function(n,t,i){var r=i(1);r(r.P,"Array",{fill:i(95)});i(50)("fill")},function(n,t,i){"use strict";var r=i(1),f=i(69)(5),u=!0;"find"in[]&&Array(1).find(function(){u=!1});r(r.P+r.F*u,"Array",{find:function(n,t){return f(this,n,1<arguments.length?t:void 0)}});i(50)("find")},function(n,t,i){var r=i(432);n.exports=function(n,t){return new(r(n))(t)}},function(n,t,i){"use strict";var r=i(1),e=i(69)(6),u="findIndex",f=!0;u in[]&&Array(1)[u](function(){f=!1});r(r.P+r.F*f,"Array",{findIndex:function(n,t){return e(this,n,1<arguments.length?t:void 0)}});i(50)(u)},function(n,t,i){"use strict";var r=i(1),u=i(433),f=i(18),e=i(16),o=i(28),s=i(131);r(r.P,"Array",{flatMap:function(n,t){var h,r,i=f(this);return o(n),h=e(i.length),r=s(i,0),u(r,i,i,h,0,1,n,t),r}});i(50)("flatMap")},function(n,t,i){"use strict";var f=i(31),r=i(1),e=i(18),o=i(135),s=i(98),h=i(16),u=i(99),c=i(100);r(r.S+r.F*!i(77)(function(n){Array.from(n)}),"Array",{from:function(n,t,i){var k,l,y,p,a=e(n),w="function"==typeof this?this:Array,n=arguments.length,v=1<n?t:void 0,b=void 0!==v,r=0,t=c(a);if(b&&(v=f(v,2<n?i:void 0,2)),null==t||w==Array&&s(t))for(l=new w(k=h(a.length));r<k;r++)u(l,r,b?v(a[r],r):a[r]);else for(p=t.call(a),l=new w;!(y=p.next()).done;r++)u(l,r,b?o(p,v,[y.value,r],!0):y.value);return l.length=r,l}})},function(n,t,i){var r=i(8);n.exports=function(n,t,i,u){try{return u?t(r(i)[0],i[1]):t(i)}catch(t){var f=n.return;throw void 0!==f&&r(f.call(n)),t;}}},function(n,t,i){"use strict";var r=i(1),u=i(101)(!0);r(r.P,"Array",{includes:function(n,t){return u(this,n,1<arguments.length?t:void 0)}});i(50)("includes")},function(n){n.exports=function(n,t){return{value:t,done:!!n}}},function(n,t,i){var r=i(25),u=i(32),f=i(101)(!1),e=i(103)("IE_PROTO");n.exports=function(n,t){var i,s=u(n),h=0,o=[];for(i in s)i!=e&&r(s,i)&&o.push(i);for(;t.length>h;)r(s,i=t[h++])&&(~f(o,i)||o.push(i));return o}},function(n,t,i){i=i(6).document;n.exports=i&&i.documentElement},function(n,t,i){"use strict";var r=i(1),u=i(99);r(r.S+r.F*i(10)(function(){function n(){}return!(Array.of.call(n)instanceof n)}),"Array",{of:function(){for(var n=0,t=arguments.length,i=new("function"==typeof this?this:Array)(t);n<t;)u(i,n,arguments[n++]);return i.length=t,i}})},function(n,t,i){"use strict";var r=i(1),s=i(28),f=i(18),e=i(10),u=[].sort,o=[1,2,3];r(r.P+r.F*(e(function(){o.sort(void 0)})||!e(function(){o.sort(null)})||!i(436)(u)),"Array",{sort:function(n){return void 0===n?u.call(f(this)):u.call(f(this),s(n))}})},function(n,t,i){i(62)("Array")},function(n,t,i){var r=i(11)("toPrimitive"),u=Date.prototype;r in u||i(23)(u,r,i(437))},function(n,t,i){"use strict";var r=i(7),e=i(39),u=i(11)("hasInstance"),f=Function.prototype;u in f||i(15).f(f,u,{value:function(n){if("function"!=typeof this||!r(n))return!1;if(!r(this.prototype))return n instanceof this;for(;n=e(n);)if(this.prototype===n)return!0;return!1}})},function(n,t,i){var u=i(15).f,r=Function.prototype,f=/^\s*function ([^ (]*)/;"name"in r||i(13)&&u(r,"name",{configurable:!0,get:function(){try{return(""+this).match(f)[1]}catch(n){return""}}})},function(n,t,i){"use strict";var r=i(147),u=i(53);n.exports=i(80)("Map",function(n){return function(t){return n(this,0<arguments.length?t:void 0)}},{get:function(n){return n=r.getEntry(u(this,"Map"),n),n&&n.v},set:function(n,t){return r.def(u(this,"Map"),0===n?0:n,t)}},r,!0)},function(n,t,i){"use strict";function f(n,t){var i,r=s(t);if("F"!==r)return n._i[r];for(i=n._f;i;i=i.n)if(i.k==t)return i}var h=i(15).f,c=i(60),l=i(63),a=i(31),v=i(64),y=i(79),p=i(102),e=i(137),w=i(62),o=i(13),s=i(44).fastKey,r=i(53),u=o?"_s":"size";n.exports={getConstructor:function(n,t,i,e){var s=n(function(n,r){v(n,s,t,"_i");n._t=t;n._i=c(null);n._f=void 0;n._l=void 0;n[u]=0;null!=r&&y(r,i,n[e],n)});return l(s.prototype,{clear:function(){for(var i=r(this,t),f=i._i,n=i._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete f[n.i];i._f=i._l=void 0;i[u]=0},"delete":function(n){var o,e=r(this,t),i=f(e,n);return i&&(o=i.n,n=i.p,delete e._i[i.i],i.r=!0,n&&(n.n=o),o&&(o.p=n),e._f==i&&(e._f=o),e._l==i&&(e._l=n),e[u]--),!!i},forEach:function(n,i){r(this,t);for(var u,f=a(n,1<arguments.length?i:void 0,3);u=u?u.n:this._f;)for(f(u.v,u.k,this);u&&u.r;)u=u.p},has:function(n){return!!f(r(this,t),n)}}),o&&h(s.prototype,"size",{get:function(){return r(this,t)[u]}}),s},def:function(n,t,i){var e,r=f(n,t);return r?r.v=i:(n._l=r={i:e=s(t,!0),k:t,v:i,p:i=n._l,n:void 0,r:!1},n._f||(n._f=r),i&&(i.n=r),n[u]++,"F"!==e&&(n._i[e]=r)),n},getEntry:f,setStrong:function(n,t,i){p(n,t,function(n,i){this._t=r(n,t);this._k=i;this._l=void 0},function(){for(var t=this._k,n=this._l;n&&n.r;)n=n.p;return this._t&&(this._l=n=n?n.n:this._t._f)?e(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(this._t=void 0,e(1))},i?"entries":"values",!i,!0);w(t)}}},function(n,t,i){var r=i(1),f=i(149),u=Math.sqrt,i=Math.acosh;r(r.S+r.F*!(i&&710==Math.floor(i(Number.MAX_VALUE))&&i(1/0)==1/0),"Math",{acosh:function(n){return(n=+n)<1?NaN:94906265.624251559<n?Math.log(n)+Math.LN2:f(n-1+u(n-1)*u(n+1))}})},function(n){n.exports=Math.log1p||function(n){return-1e-8<(n=+n)&&n<1e-8?n-n*n/2:Math.log(1+n)}},function(n,t,i){var r=i(1),i=Math.asinh;r(r.S+r.F*!(i&&0<1/i(0)),"Math",{asinh:function n(t){return isFinite(t=+t)&&0!=t?t<0?-n(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(n,t,i){var r=i(1),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(n){return 0==(n=+n)?n:Math.log((1+n)/(1-n))/2}})},function(n,t,i){var r=i(1),u=i(107);r(r.S,"Math",{cbrt:function(n){return u(n=+n)*Math.pow(Math.abs(n),1/3)}})},function(n,t,i){i=i(1);i(i.S,"Math",{clz32:function(n){return(n>>>=0)?31-Math.floor(Math.log(n+.5)*Math.LOG2E):32}})},function(n,t,i){var i=i(1),r=Math.exp;i(i.S,"Math",{cosh:function(n){return(r(n=+n)+r(-n))/2}})},function(n,t,i){var r=i(1),i=i(108);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(n,t,i){var r=i(1);r(r.S,"Math",{fround:i(438)})},function(n,t,i){var i=i(1),r=Math.abs;i(i.S,"Math",{hypot:function(){for(var n,i,u=0,f=0,e=arguments.length,t=0;f<e;)t<(n=r(arguments[f++]))?(u=u*(i=t/n)*i+1,t=n):u+=0<n?(i=n/t)*i:n;return t===1/0?1/0:t*Math.sqrt(u)}})},function(n,t,i){var r=i(1),u=Math.imul;r(r.S+r.F*i(10)(function(){return-5!=u(4294967295,5)||2!=u.length}),"Math",{imul:function(n,t){var i=+n,r=+t,n=65535&i,t=65535&r;return 0|n*t+((65535&i>>>16)*t+n*(65535&r>>>16)<<16>>>0)}})},function(n,t,i){var r=i(1);r(r.S,"Math",{log1p:i(149)})},function(n,t,i){i=i(1);i(i.S,"Math",{log10:function(n){return Math.log(n)*Math.LOG10E}})},function(n,t,i){i=i(1);i(i.S,"Math",{log2:function(n){return Math.log(n)/Math.LN2}})},function(n,t,i){var r=i(1);r(r.S,"Math",{sign:i(107)})},function(n,t,i){var r=i(1),u=i(108),f=Math.exp;r(r.S+r.F*i(10)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(n){return Math.abs(n=+n)<1?(u(n)-u(-n))/2:(f(n-1)-f(-n-1))*(Math.E/2)}})},function(n,t,i){var r=i(1),u=i(108),f=Math.exp;r(r.S,"Math",{tanh:function(n){var t=u(n=+n),i=u(-n);return t==1/0?1:i==1/0?-1:(t-i)/(f(n)+f(-n))}})},function(n,t,i){i=i(1);i(i.S,"Math",{trunc:function(n){return(0<n?Math.floor:Math.ceil)(n)}})},function(n,t,i){"use strict";function c(n){var t=p(n,!1),r,u,i;if("string"==typeof t&&2<t.length)if(i=(t=tt?t.trim():g(t,3)).charCodeAt(0),43===i||45===i){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:r=2;u=49;break;case 79:case 111:r=8;u=55;break;default:return+t}for(var o,f=t.slice(2),e=0,s=f.length;e<s;e++)if((o=f.charCodeAt(e))<48||u<o)return NaN;return parseInt(f,r)}return+t}var l=i(6),a=i(25),v=i(51),y=i(105),p=i(37),w=i(10),b=i(54).f,k=i(26).f,d=i(15).f,g=i(72).trim,u="Number",r=l[u],f=r,s=r.prototype,nt=v(i(60)(s))==u,tt="trim"in String.prototype,e,h,o;if(!r(" 0o1")||!r("0b1")||r("+0x1")){for(r=function(n){var n=arguments.length<1?0:n,t=this;return t instanceof r&&(nt?w(function(){s.valueOf.call(t)}):v(t)!=u)?y(new f(c(n)),t,r):c(n)},h=i(13)?b(f):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),o=0;h.length>o;o++)a(f,e=h[o])&&!a(r,e)&&d(r,e,k(f,e));(r.prototype=s).constructor=r;i(24)(l,u,r)}},function(n,t,i){i=i(1);i(i.S,"Number",{EPSILON:Math.pow(2,-52)})},function(n,t,i){var r=i(1),u=i(6).isFinite;r(r.S,"Number",{isFinite:function(n){return"number"==typeof n&&u(n)}})},function(n,t,i){var r=i(1);r(r.S,"Number",{isInteger:i(170)})},function(n,t,i){var r=i(7),u=Math.floor;n.exports=function(n){return!r(n)&&isFinite(n)&&u(n)===n}},function(n,t,i){i=i(1);i(i.S,"Number",{isNaN:function(n){return n!=n}})},function(n,t,i){var r=i(1),u=i(170),f=Math.abs;r(r.S,"Number",{isSafeInteger:function(n){return u(n)&&f(n)<=9007199254740991}})},function(n,t,i){i=i(1);i(i.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(n,t,i){i=i(1);i(i.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(n,t,i){var r=i(1),i=i(439);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(n,t,i){var r=i(1),i=i(440);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(n,t,i){var r=i(1);r(r.S+r.F,"Object",{assign:i(178)})},function(n,t,i){"use strict";var f=i(13),u=i(52),e=i(81),o=i(71),s=i(18),h=i(96),r=Object.assign;n.exports=!r||i(10)(function(){var n={},t={},i=Symbol(),u="abcdefghijklmnopqrst";return n[i]=7,u.split("").forEach(function(n){t[n]=n}),7!=r({},n)[i]||Object.keys(r({},t)).join("")!=u})?function(n){for(var r=s(n),y=arguments.length,c=1,l=e.f,p=o.f;c<y;)for(var i,t=h(arguments[c++]),a=l?u(t).concat(l(t)):u(t),w=a.length,v=0;v<w;)i=a[v++],f&&!p.call(t,i)||(r[i]=t[i]);return r}:r},function(n,t,i){"use strict";var r=i(1),u=i(18),f=i(28),e=i(15);i(13)&&r(r.P+i(82),"Object",{__defineGetter__:function(n,t){e.f(u(this),n,{get:f(t),enumerable:!0,configurable:!0})}})},function(n,t,i){"use strict";var r=i(1),u=i(18),f=i(28),e=i(15);i(13)&&r(r.P+i(82),"Object",{__defineSetter__:function(n,t){e.f(u(this),n,{set:f(t),enumerable:!0,configurable:!0})}})},function(n,t,i){var r=i(1),u=i(182)(!0);r(r.S,"Object",{entries:function(n){return u(n)}})},function(n,t,i){var r=i(13),u=i(52),f=i(32),e=i(71).f;n.exports=function(n){return function(t){for(var i,o=f(t),s=u(o),l=s.length,h=0,c=[];h<l;)i=s[h++],r&&!e.call(o,i)||c.push(n?[i,o[i]]:o[i]);return c}}},function(n,t,i){var r=i(7),u=i(44).onFreeze;i(33)("freeze",function(n){return function(t){return n&&r(t)?n(u(t)):t}})},function(n,t,i){var r=i(32),u=i(26).f;i(33)("getOwnPropertyDescriptor",function(){return function(n,t){return u(r(n),t)}})},function(n,t,i){var r=i(1),u=i(186),f=i(32),e=i(26),o=i(99);r(r.S,"Object",{getOwnPropertyDescriptors:function(n){for(var t,i,r=f(n),l=e.f,s=u(r),h={},c=0;s.length>c;)void 0!==(i=l(r,t=s[c++]))&&o(h,t,i);return h}})},function(n,t,i){var r=i(54),u=i(81),f=i(8),i=i(6).Reflect;n.exports=i&&i.ownKeys||function(n){var t=r.f(f(n)),i=u.f;return i?t.concat(i(n)):t}},function(n,t,i){i(33)("getOwnPropertyNames",function(){return i(188).f})},function(n,t,i){var f=i(32),r=i(54).f,e={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];n.exports.f=function(n){return u&&"[object Window]"==e.call(n)?function(n){try{return r(n)}catch(n){return u.slice()}}(n):r(f(n))}},function(n,t,i){var r=i(18),u=i(39);i(33)("getPrototypeOf",function(){return function(n){return u(r(n))}})},function(n,t,i){"use strict";var r=i(1),u=i(18),f=i(37),e=i(39),o=i(26).f;i(13)&&r(r.P+i(82),"Object",{__lookupGetter__:function(n){var i,t=u(this),r=f(n,!0);do if(i=o(t,r))return i.get;while(t=e(t))}})},function(n,t,i){"use strict";var r=i(1),u=i(18),f=i(37),e=i(39),o=i(26).f;i(13)&&r(r.P+i(82),"Object",{__lookupSetter__:function(n){var i,t=u(this),r=f(n,!0);do if(i=o(t,r))return i.set;while(t=e(t))}})},function(n,t,i){var r=i(7),u=i(44).onFreeze;i(33)("preventExtensions",function(n){return function(t){return n&&r(t)?n(u(t)):t}})},function(n,t,i){"use strict";var u=i(70),r={};r[i(11)("toStringTag")]="z";r+""!="[object z]"&&i(24)(Object.prototype,"toString",function(){return"[object "+u(this)+"]"},!0)},function(n,t,i){var r=i(1);r(r.S,"Object",{is:i(195)})},function(n){n.exports=Object.is||function(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}},function(n,t,i){var r=i(7);i(33)("isFrozen",function(n){return function(t){return!r(t)||!!n&&n(t)}})},function(n,t,i){var r=i(7);i(33)("isSealed",function(n){return function(t){return!r(t)||!!n&&n(t)}})},function(n,t,i){var r=i(7);i(33)("isExtensible",function(n){return function(t){return!!r(t)&&(!n||n(t))}})},function(n,t,i){var r=i(18),u=i(52);i(33)("keys",function(){return function(n){return u(r(n))}})},function(n,t,i){var r=i(7),u=i(44).onFreeze;i(33)("seal",function(n){return function(t){return n&&r(t)?n(u(t)):t}})},function(n,t,i){var r=i(1);r(r.S,"Object",{setPrototypeOf:i(106).set})},function(n,t,i){var r=i(1),u=i(182)(!1);r(r.S,"Object",{values:function(n){return u(n)}})},function(n,t,i){"use strict";function v(){}function d(n){var t;return!(!ht(n)||"function"!=typeof(t=n.then))&&t}function y(n,t){var i;n._n||(n._n=!0,i=n._c,ut(function(){for(var r=n._v,u=1==n._s,f=0;i.length>f;)!function(t){var i,s,h,o=u?t.ok:t.fail,c=t.resolve,e=t.reject,f=t.domain;try{o?(u||(2==n._h&&bt(n),n._h=1),!0===o?i=r:(f&&f.enter(),i=o(r),f&&(f.exit(),h=!0)),i===t.promise?e(et("Promise-chain cycle")):(s=d(i))?s.call(i,c,e):c(i)):e(r)}catch(t){f&&!h&&f.exit();e(t)}}(i[f++]);n._c=[];n._n=!1;t&&!n._h&&wt(n)}))}function o(n){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=n,t._s=2,t._a||(t._a=t._c.slice()),y(t,!0))}var p,g,nt,w,tt=i(42),f=i(6),s=i(31),h=i(70),r=i(1),ht=i(7),ct=i(28),lt=i(64),it=i(79),at=i(73),rt=i(110).set,ut=i(441)(),ft=i(205),b=i(442),vt=i(83),yt=i(206),e="Promise",et=f.TypeError,c=f.process,ot=c&&c.versions,pt=ot&&ot.v8||"",u=f[e],l="process"==h(c),a=g=ft.f,h=!!function(){try{var n=u.resolve(1),t=(n.constructor={})[i(11)("species")]=function(n){n(v,v)};return(l||"function"==typeof PromiseRejectionEvent)&&n.then(v)instanceof t&&0!==pt.indexOf("6.6")&&-1===vt.indexOf("Chrome/66")}catch(n){}}(),wt=function(n){rt.call(f,function(){var i,t,r=n._v,u=st(n);if(u&&(i=b(function(){l?c.emit("unhandledRejection",r,n):(t=f.onunhandledrejection)?t({promise:n,reason:r}):(t=f.console)&&t.error&&t.error("Unhandled promise rejection",r)}),n._h=l||st(n)?2:1),n._a=void 0,u&&i.e)throw i.v;})},st=function(n){return 1!==n._h&&0===(n._a||n._c).length},bt=function(n){rt.call(f,function(){var t;l?c.emit("rejectionHandled",n):(t=f.onrejectionhandled)&&t({promise:n,reason:n._v})})},k=function(n){var i,t=this;if(!t._d){t._d=!0;t=t._w||t;try{if(t===n)throw et("Promise can't be resolved itself");(i=d(n))?ut(function(){var r={_w:t,_d:!1};try{i.call(n,s(k,r,1),s(o,r,1))}catch(n){o.call(r,n)}}):(t._v=n,t._s=1,y(t,!1))}catch(n){o.call({_w:t,_d:!1},n)}}};h||(u=function(n){lt(this,u,e,"_h");ct(n);p.call(this);try{n(s(k,this,1),s(o,this,1))}catch(n){o.call(this,n)}},(p=function(){this._c=[];this._a=void 0;this._s=0;this._d=!1;this._v=void 0;this._h=0;this._n=!1}).prototype=i(63)(u.prototype,{then:function(n,t){var i=a(at(this,u));return i.ok="function"!=typeof n||n,i.fail="function"==typeof t&&t,i.domain=l?c.domain:void 0,this._c.push(i),this._a&&this._a.push(i),this._s&&y(this,!1),i.promise},"catch":function(n){return this.then(void 0,n)}}),nt=function(){var n=new p;this.promise=n;this.resolve=s(k,n,1);this.reject=s(o,n,1)},ft.f=a=function(n){return n===u||n===w?new nt:g(n)});r(r.G+r.W+r.F*!h,{Promise:u});i(61)(u,e);i(62)(e);w=i(41)[e];r(r.S+r.F*!h,e,{reject:function(n){var t=a(this);return t.reject(n),t.promise}});r(r.S+r.F*(tt||!h),e,{resolve:function(n){return yt(tt&&this===w?u:this,n)}});r(r.S+r.F*!(h&&i(77)(function(n){u.all(n).catch(v)})),e,{all:function(n){var i=this,t=a(i),r=t.resolve,u=t.reject,f=b(function(){var t=[],e=0,f=1;it(n,!1,function(n){var s=e++,o=!1;t.push(void 0);f++;i.resolve(n).then(function(n){o||(o=!0,t[s]=n,--f||r(t))},u)});--f||r(t)});return f.e&&u(f.v),t.promise},race:function(n){var i=this,t=a(i),r=t.reject,u=b(function(){it(n,!1,function(n){i.resolve(n).then(t.resolve,r)})});return u.e&&r(u.v),t.promise}})},function(n){n.exports=function(n,t,i){var r=void 0===i;switch(t.length){case 0:return r?n():n.call(i);case 1:return r?n(t[0]):n.call(i,t[0]);case 2:return r?n(t[0],t[1]):n.call(i,t[0],t[1]);case 3:return r?n(t[0],t[1],t[2]):n.call(i,t[0],t[1],t[2]);case 4:return r?n(t[0],t[1],t[2],t[3]):n.call(i,t[0],t[1],t[2],t[3])}return n.apply(i,t)}},function(n,t,i){"use strict";function u(n){var t,i;this.promise=new n(function(n,r){if(void 0!==t||void 0!==i)throw TypeError("Bad Promise constructor");t=n;i=r});this.resolve=r(t);this.reject=r(i)}var r=i(28);n.exports.f=function(n){return new u(n)}},function(n,t,i){var r=i(8),u=i(7),f=i(205);n.exports=function(n,t){return(r(n),u(t)&&t.constructor===n)?t:(n=f.f(n),n.resolve(t),n.promise)}},function(n,t,i){"use strict";var r=i(1),f=i(41),e=i(6),o=i(73),u=i(206);r(r.P+r.R,"Promise",{"finally":function(n){var t=o(this,f.Promise||e.Promise),i="function"==typeof n;return this.then(i?function(i){return u(t,n()).then(function(){return i})}:n,i?function(i){return u(t,n()).then(function(){throw i;})}:n)}})},function(n,t,i){var r=i(1),f=i(28),e=i(8),u=(i(6).Reflect||{}).apply,o=Function.apply;r(r.S+r.F*!i(10)(function(){u(function(){})}),"Reflect",{apply:function(n,t,i){return n=f(n),i=e(i),u?u(n,t,i):o.call(n,t,i)}})},function(n,t,i){var r=i(1),c=i(60),f=i(28),l=i(8),e=i(7),o=i(10),a=i(443),u=(i(6).Reflect||{}).construct,s=o(function(){function n(){}return!(u(function(){},[],n)instanceof n)}),h=!o(function(){u(function(){})});r(r.S+r.F*(s||h),"Reflect",{construct:function(n,t,i){var o,r;if(f(n),l(t),o=arguments.length<3?n:f(i),h&&!s)return u(n,t,o);if(n==o){switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3])}return r=[null],r.push.apply(r,t),new(a.apply(n,r))}return r=o.prototype,o=c(e(r)?r:Object.prototype),r=Function.apply.call(n,o,t),e(r)?r:o}})},function(n,t,i){var u=i(15),r=i(1),f=i(8),e=i(37);r(r.S+r.F*i(10)(function(){Reflect.defineProperty(u.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(n,t,i){f(n);t=e(t,!0);f(i);try{return u.f(n,t,i),!0}catch(n){return!1}}})},function(n,t,i){var r=i(1),u=i(26).f,f=i(8);r(r.S,"Reflect",{deleteProperty:function(n,t){var i=u(f(n),t);return!(i&&!i.configurable)&&delete n[t]}})},function(n,t,i){var u=i(26),f=i(39),e=i(25),r=i(1),o=i(7),s=i(8);r(r.S,"Reflect",{get:function n(t,i){var r,h=arguments.length<3?t:arguments[2];return s(t)===h?t[i]:(r=u.f(t,i))?e(r,"value")?r.value:void 0!==r.get?r.get.call(h):void 0:o(r=f(t))?n(r,i,h):void 0}})},function(n,t,i){var u=i(26),r=i(1),f=i(8);r(r.S,"Reflect",{getOwnPropertyDescriptor:function(n,t){return u.f(f(n),t)}})},function(n,t,i){var r=i(1),u=i(39),f=i(8);r(r.S,"Reflect",{getPrototypeOf:function(n){return u(f(n))}})},function(n,t,i){i=i(1);i(i.S,"Reflect",{has:function(n,t){return t in n}})},function(n,t,i){var r=i(1),f=i(8),u=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(n){return f(n),!u||u(n)}})},function(n,t,i){var r=i(1);r(r.S,"Reflect",{ownKeys:i(186)})},function(n,t,i){var r=i(1),f=i(8),u=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(n){f(n);try{return u&&u(n),!0}catch(n){return!1}}})},function(n,t,i){var r=i(15),u=i(26),s=i(39),h=i(25),f=i(1),e=i(48),c=i(8),o=i(7);f(f.S,"Reflect",{set:function n(t,i,f){var l,a=arguments.length<4?t:arguments[3],v=u.f(c(t),i);if(!v){if(o(l=s(t)))return n(l,i,f,a);v=e(0)}if(h(v,"value")){if(!1===v.writable||!o(a))return!1;if(l=u.f(a,i)){if(l.get||l.set||!1===l.writable)return!1;l.value=f;r.f(a,i,l)}else r.f(a,i,e(0,f));return!0}return void 0!==v.set&&(v.set.call(a,f),!0)}})},function(n,t,i){var u=i(1),r=i(106);r&&u(u.S,"Reflect",{setPrototypeOf:function(n,t){r.check(n,t);try{return r.set(n,t),!0}catch(n){return!1}}})},function(n,t,i){var c=i(6),a=i(105),v=i(15).f,y=i(54).f,p=i(111),w=i(84),r=c.RegExp,u=r,e=r.prototype,f=/a/g,o=/a/g,l=new r(f)!==f,s,h;if(i(13)&&(!l||i(10)(function(){return o[i(11)("match")]=!1,r(f)!=f||r(o)==o||"/a/i"!=r(f,"i")}))){for(r=function(n,t){var o=this instanceof r,i=p(n),f=void 0===t;return!o&&i&&n.constructor===r&&f?n:a(l?new u(i&&!f?n.source:n,t):u((i=n instanceof r)?n.source:n,i&&f?w.call(n):t),o?this:e,r)},s=y(u),h=0;s.length>h;)!function(n){n in r||v(r,n,{configurable:!0,get:function(){return u[n]},set:function(t){u[n]=t}})}(s[h++]);(e.constructor=r).prototype=e;i(24)(c,"RegExp",r)}i(62)("RegExp")},function(n,t,i){"use strict";var u=i(8),f=i(16),e=i(113),r=i(85);i(86)("match",1,function(n,t,i,o){return[function(i){var r=n(this),u=null==i?void 0:i[t];return void 0!==u?u.call(i,r):new RegExp(i)[t](String(r))},function(n){var l=o(i,n,this),t,s,h;if(l.done)return l.value;if(t=u(n),s=String(this),!t.global)return r(t,s);for(var v=t.unicode,a=[],c=t.lastIndex=0;null!==(h=r(t,s));)h=String(h[0]),""===(a[c]=h)&&(t.lastIndex=e(s,f(t.lastIndex),v)),c++;return 0===c?null:a}]})},function(n,t,i){"use strict";var r=i(8),u=i(18),f=i(16),e=i(43),o=i(113),s=i(85),h=Math.max,c=Math.min,l=Math.floor,a=/\$([$&`']|\d\d?|<[^>]*>)/g,v=/\$([$&`']|\d\d?)/g;i(86)("replace",2,function(n,t,i,y){return[function(r,u){var f=n(this),e=null==r?void 0:r[t];return void 0!==e?e.call(r,f,u):i.call(String(f),r,u)},function(n,t){var st=y(i,n,this,t),ct,tt,g,p,ot,k;if(st.done)return st.value;var b=r(n),w=String(this),ht="function"==typeof t;for(ht||(t=String(t)),tt=b.global,tt&&(ct=b.unicode,b.lastIndex=0),g=[];;){if(p=s(b,w),null===p)break;if(g.push(p),!tt)break;""===String(p[0])&&(b.lastIndex=o(w,f(b.lastIndex),ct))}for(var it,lt="",nt=0,rt=0;rt<g.length;rt++){p=g[rt];for(var ut=String(p[0]),d=h(c(e(p.index),w.length),0),ft=[],et=1;et<p.length;et++)ft.push(void 0===(it=p[et])?it:String(it));k=p.groups;k=ht?(ot=[ut].concat(ft,d,w),void 0!==k&&ot.push(k),String(t.apply(void 0,ot))):function(n,t,r,f,e,o){var c=r+n.length,s=f.length,h=v;return void 0!==e&&(e=u(e),h=a),i.call(o,h,function(i,u){var a,o,h;switch(u.charAt(0)){case"$":return"$";case"&":return n;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":a=e[u.slice(1,-1)];break;default:if(o=+u,0==o)return i;if(s<o)return h=l(o/10),0===h?i:h<=s?void 0===f[h-1]?u.charAt(1):f[h-1]+u.charAt(1):i;a=f[o-1]}return void 0===a?"":a})}(ut,w,d,ft,k,t);nt<=d&&(lt+=w.slice(nt,d)+k,nt=d+ut.length)}return lt+w.slice(nt)}]})},function(n,t,i){"use strict";var h=i(111),c=i(8),l=i(73),a=i(113),v=i(16),s=i(85),y=i(115),p=i(10),w=Math.min,b=[].push,u="split",r="length",e="lastIndex",o=4294967295,f=!p(function(){RegExp(o,"y")});i(86)("split",2,function(n,t,i,p){var k="c"=="abbc"[u](/(b)*/)[1]||4!="test"[u](/(?:)/,-1)[r]||2!="ab"[u](/(?:ab)*/)[r]||4!="."[u](/(.?)(.?)/)[r]||1<"."[u](/()()/)[r]||""[u](/.?/)[r]?function(n,t){var s=String(this);if(void 0===n&&0===t)return[];if(!h(n))return i.call(s,n,t);for(var f,v,p,u=[],w=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(n.sticky?"y":""),c=0,a=void 0===t?o:t>>>0,l=new RegExp(n.source,w+"g");(f=y.call(l,s))&&!(c<(v=l[e])&&(u.push(s.slice(c,f.index)),1<f[r]&&f.index<s[r]&&b.apply(u,f.slice(1)),p=f[0][r],c=v,u[r]>=a));)l[e]===f.index&&l[e]++;return c===s[r]?!p&&l.test("")||u.push(""):u.push(s.slice(c)),u[r]>a?u.slice(0,a):u}:"0"[u](void 0,0)[r]?function(n,t){return void 0===n&&0===t?[]:i.call(this,n,t)}:i;return[function(i,r){var u=n(this),f=null==i?void 0:i[t];return void 0!==f?f.call(i,u,r):k.call(String(u),i,r)},function(n,t){var nt=p(k,n,this,t,k!==i),it,d,g;if(nt.done)return nt.value;var h=c(n),r=String(this),nt=l(h,RegExp),rt=h.unicode,n=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(f?"y":"g"),y=new nt(f?h:"^(?:"+h.source+")",n),tt=void 0===t?o:t>>>0;if(0==tt)return[];if(0===r.length)return null===s(y,r)?[r]:[];for(var b=0,u=0,e=[];u<r.length;)if(y.lastIndex=f?u:0,d=s(y,f?r:r.slice(u)),null===d||(it=w(v(y.lastIndex+(f?0:u)),r.length))===b)u=a(r,u,rt);else{if(e.push(r.slice(b,u)),e.length===tt)return e;for(g=1;g<=d.length-1;g++)if(e.push(d[g]),e.length===tt)return e;u=b=it}return e.push(r.slice(b)),e}]})},function(n,t,i){"use strict";var u=i(8),r=i(195),f=i(85);i(86)("search",1,function(n,t,i,e){return[function(i){var r=n(this),u=null==i?void 0:i[t];return void 0!==u?u.call(i,r):new RegExp(i)[t](String(r))},function(n){var t=e(i,n,this);if(t.done)return t.value;var o=u(n),t=String(this),n=o.lastIndex;return r(n,0)||(o.lastIndex=0),t=f(o,t),r(o.lastIndex,n)||(o.lastIndex=n),null===t?-1:t.index}]})},function(n,t,i){"use strict";function f(n){i(24)(RegExp.prototype,r,n,!0)}i(112);var e=i(8),o=i(84),s=i(13),r="toString",u=/./[r];i(10)(function(){return"/a/b"!=u.call({source:"a",flags:"b"})})?f(function(){var n=e(this);return"/".concat(n.source,"/","flags"in n?n.flags:!s&&n instanceof RegExp?o.call(n):void 0)}):u.name!=r&&f(function(){return u.call(this)})},function(n,t,i){"use strict";var r=i(147),u=i(53);n.exports=i(80)("Set",function(n){return function(t){return n(this,0<arguments.length?t:void 0)}},{add:function(n){return r.def(u(this,"Set"),n=0===n?0:n,n)}},r)},function(n,t,i){"use strict";function wt(n){var t=s[n]=p(e[h]);return t._k=n,t}function bt(n,t){et(n);for(var i,r=ci(t=d(t)),u=0,f=r.length;u<f;)it(n,i=r[u++],t[i]);return n}function kt(n){var t=pi.call(this,n=ot(n,!0));return!(this===o&&r(s,n)&&!r(b,n))&&(!(t||!r(this,n)||!r(s,n)||r(this,f)&&this[f][n])||t)}function dt(n,t){if(n=d(n),t=ot(t,!0),n!==o||!r(s,t)||r(b,t)){var i=ri(n,t);return!i||!r(s,t)||r(n,f)&&n[f][t]||(i.enumerable=!0),i}}var k=i(6),r=i(25),rt=i(13),u=i(1),gt=i(24),ei=i(44).KEY,ut=i(10),v=i(76),ft=i(61),oi=i(49),y=i(11),si=i(229),hi=i(230),ci=i(445),li=i(97),et=i(8),ai=i(7),vi=i(18),d=i(32),ot=i(37),st=i(48),p=i(60),ni=i(188),ti=i(26),g=i(81),ii=i(15),yi=i(52),ri=ti.f,c=ii.f,ui=ni.f,e=k.Symbol,nt=k.JSON,tt=nt&&nt.stringify,h="prototype",f=y("_hidden"),fi=y("toPrimitive"),pi={}.propertyIsEnumerable,w=v("symbol-registry"),s=v("symbols"),b=v("op-symbols"),o=Object[h],a="function"==typeof e&&!!g.f,l=k.QObject,ht=!l||!l[h]||!l[h].findChild,ct=rt&&ut(function(){return 7!=p(c({},"a",{get:function(){return c(this,"a",{value:7}).a}})).a})?function(n,t,i){var r=ri(o,t);r&&delete o[t];c(n,t,i);r&&n!==o&&c(o,t,r)}:c,lt=a&&"symbol"==typeof e.iterator?function(n){return"symbol"==typeof n}:function(n){return n instanceof e},it=function(n,t,i){return n===o&&it(b,t,i),et(n),t=ot(t,!0),et(i),r(s,t)?(i.enumerable?(r(n,f)&&n[f][t]&&(n[f][t]=!1),i=p(i,{enumerable:st(0,!1)})):(r(n,f)||c(n,f,st(1,{})),n[f][t]=!0),ct(n,t,i)):c(n,t,i)},v=function(n){for(var t,i=ui(d(n)),u=[],e=0;i.length>e;)r(s,t=i[e++])||t==f||t==ei||u.push(t);return u},l=function(n){for(var t,i=n===o,u=ui(i?b:d(n)),f=[],e=0;u.length>e;)r(s,t=u[e++])&&(!i||r(o,t))&&f.push(s[t]);return f},at,vt,yt,pt;for(a||(gt((e=function(n){if(this instanceof e)throw TypeError("Symbol is not a constructor!");var t=oi(0<arguments.length?n:void 0),i=function(n){this===o&&i.call(b,n);r(this,f)&&r(this[f],t)&&(this[f][t]=!1);ct(this,t,st(1,n))};return rt&&ht&&ct(o,t,{configurable:!0,set:i}),wt(t)})[h],"toString",function(){return this._k}),ti.f=dt,ii.f=it,i(54).f=ni.f=v,i(71).f=kt,g.f=l,rt&&!i(42)&&gt(o,"propertyIsEnumerable",kt,!0),si.f=function(n){return wt(y(n))}),u(u.G+u.W+u.F*!a,{Symbol:e}),at="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),vt=0;at.length>vt;)y(at[vt++]);for(yt=yi(y.store),pt=0;yt.length>pt;)hi(yt[pt++]);u(u.S+u.F*!a,"Symbol",{"for":function(n){return r(w,n+="")?w[n]:w[n]=e(n)},keyFor:function(n){if(!lt(n))throw TypeError(n+" is not a symbol!");for(var t in w)if(w[t]===n)return t},useSetter:function(){ht=!0},useSimple:function(){ht=!1}});u(u.S+u.F*!a,"Object",{create:function(n,t){return void 0===t?p(n):bt(p(n),t)},defineProperty:it,defineProperties:bt,getOwnPropertyDescriptor:dt,getOwnPropertyNames:v,getOwnPropertySymbols:l});l=ut(function(){g.f(1)});u(u.S+u.F*l,"Object",{getOwnPropertySymbols:function(n){return g.f(vi(n))}});nt&&u(u.S+u.F*(!a||ut(function(){var n=e();return"[null]"!=tt([n])||"{}"!=tt({a:n})||"{}"!=tt(Object(n))})),"JSON",{stringify:function(n){for(var t,r,i=[n],u=1;u<arguments.length;)i.push(arguments[u++]);if(r=t=i[1],(ai(t)||void 0!==n)&&!lt(n))return li(t)||(t=function(n,t){if("function"==typeof r&&(t=r.call(this,n,t)),!lt(t))return t}),i[1]=t,tt.apply(nt,i)}});e[h][fi]||i(23)(e[h],fi,e[h].valueOf);ft(e,"Symbol");ft(Math,"Math",!0);ft(k.JSON,"JSON",!0)},function(n,t,i){t.f=i(11)},function(n,t,i){var u=i(6),r=i(41),f=i(42),e=i(229),o=i(15).f;n.exports=function(n){var t=r.Symbol||(r.Symbol=!f&&u.Symbol||{});"_"==n.charAt(0)||n in t||o(t,n,{value:e.f(n)})}},function(n,t,i){i(230)("asyncIterator")},function(n,t,i){"use strict";i(22)("anchor",function(n){return function(t){return n(this,"a","name",t)}})},function(n,t,i){"use strict";i(22)("big",function(n){return function(){return n(this,"big","","")}})},function(n,t,i){"use strict";i(22)("blink",function(n){return function(){return n(this,"blink","","")}})},function(n,t,i){"use strict";i(22)("bold",function(n){return function(){return n(this,"b","","")}})},function(n,t,i){"use strict";var r=i(1),u=i(114)(!1);r(r.P,"String",{codePointAt:function(n){return u(this,n)}})},function(n,t,i){"use strict";var r=i(1),f=i(16),o=i(116),u="endsWith",e=""[u];r(r.P+r.F*i(117)(u),"String",{endsWith:function(n,t){var i=o(this,n,u),r=1<arguments.length?t:void 0,t=f(i.length),t=void 0===r?t:Math.min(f(r),t),n=String(n);return e?e.call(i,n,t):i.slice(t-n.length,t)===n}})},function(n,t,i){"use strict";i(22)("fixed",function(n){return function(){return n(this,"tt","","")}})},function(n,t,i){"use strict";i(22)("fontcolor",function(n){return function(t){return n(this,"font","color",t)}})},function(n,t,i){"use strict";i(22)("fontsize",function(n){return function(t){return n(this,"font","size",t)}})},function(n,t,i){var r=i(1),f=i(58),u=String.fromCharCode,i=String.fromCodePoint;r(r.S+r.F*(!!i&&1!=i.length),"String",{fromCodePoint:function(){for(var n,t=[],r=arguments.length,i=0;i<r;){if(n=+arguments[i++],f(n,1114111)!==n)throw RangeError(n+" is not a valid code point");t.push(n<65536?u(n):u(55296+((n-=65536)>>10),n%1024+56320))}return t.join("")}})},function(n,t,i){"use strict";var r=i(1),u=i(116);r(r.P+r.F*i(117)("includes"),"String",{includes:function(n,t){return!!~u(this,n,"includes").indexOf(n,1<arguments.length?t:void 0)}})},function(n,t,i){"use strict";i(22)("italics",function(n){return function(){return n(this,"i","","")}})},function(n,t,i){"use strict";var r=i(114)(!0);i(102)(String,"String",function(n){this._t=String(n);this._i=0},function(){var t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(n=r(t,n),this._i+=n.length,{value:n,done:!1})})},function(n,t,i){"use strict";i(22)("link",function(n){return function(t){return n(this,"a","href",t)}})},function(n,t,i){"use strict";var r=i(1),u=i(247),i=i(83),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);r(r.P+r.F*i,"String",{padStart:function(n,t){return u(this,n,1<arguments.length?t:void 0,!0)}})},function(n,t,i){var r=i(16),u=i(248),f=i(38);n.exports=function(n,t,i,e){var o=String(f(n)),n=o.length,i=void 0===i?" ":String(i),t=r(t);return t<=n||""==i?o:(n=t-n,i=u.call(i,Math.ceil(n/i.length)),i.length>n&&(i=i.slice(0,n)),e?i+o:o+i)}},function(n,t,i){"use strict";var r=i(43),u=i(38);n.exports=function(n){var i=String(u(this)),f="",t=r(n);if(t<0||t==1/0)throw RangeError("Count can't be negative");for(;0<t;(t>>>=1)&&(i+=i))1&t&&(f+=i);return f}},function(n,t,i){"use strict";var r=i(1),u=i(247),i=i(83),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);r(r.P+r.F*i,"String",{padEnd:function(n,t){return u(this,n,1<arguments.length?t:void 0,!1)}})},function(n,t,i){var r=i(1),u=i(32),f=i(16);r(r.S,"String",{raw:function(n){for(var r=u(n.raw),e=f(r.length),o=arguments.length,i=[],t=0;t<e;)i.push(String(r[t++])),t<o&&i.push(String(arguments[t]));return i.join("")}})},function(n,t,i){var r=i(1);r(r.P,"String",{repeat:i(248)})},function(n,t,i){"use strict";i(22)("small",function(n){return function(){return n(this,"small","","")}})},function(n,t,i){"use strict";var r=i(1),e=i(16),o=i(116),u="startsWith",f=""[u];r(r.P+r.F*i(117)(u),"String",{startsWith:function(n,t){var i=o(this,n,u),t=e(Math.min(1<arguments.length?t:void 0,i.length)),n=String(n);return f?f.call(i,n,t):i.slice(t,t+n.length)===n}})},function(n,t,i){"use strict";i(22)("strike",function(n){return function(){return n(this,"strike","","")}})},function(n,t,i){"use strict";i(22)("sub",function(n){return function(){return n(this,"sub","","")}})},function(n,t,i){"use strict";i(22)("sup",function(n){return function(){return n(this,"sup","","")}})},function(n,t,i){"use strict";i(72)("trimLeft",function(n){return function(){return n(this,1)}},"trimStart")},function(n,t,i){"use strict";i(72)("trimRight",function(n){return function(){return n(this,2)}},"trimEnd")},function(n,t,i){"use strict";var r=i(1),e=i(118),u=i(260),o=i(8),s=i(58),v=i(16),y=i(7),h=i(6).ArrayBuffer,p=i(73),f=u.ArrayBuffer,c=u.DataView,l=e.ABV&&h.isView,a=f.prototype.slice,w=e.VIEW,u="ArrayBuffer";r(r.G+r.W+r.F*(h!==f),{ArrayBuffer:f});r(r.S+r.F*!e.CONSTR,u,{isView:function(n){return l&&l(n)||y(n)&&w in n}});r(r.P+r.U+r.F*i(10)(function(){return!new f(2).slice(1,void 0).byteLength}),u,{slice:function(n,t){if(void 0!==a&&void 0===t)return a.call(o(this),n);for(var i=o(this).byteLength,r=s(n,i),u=s(void 0===t?i:t,i),i=new(p(this,f))(v(u-r)),e=new c(this),h=new c(i),l=0;r<u;)h.setUint8(l++,e.getUint8(r++));return i}});i(62)(u)},function(n,t,i){"use strict";function ct(n,t,i){var r,u,o=new Array(i),s=8*i-t-1,h=(1<<s)-1,e=h>>1,l=23===t?f(2,-24)-f(2,-77):0,c=0,a=n<0||0===n&&1/n<0?1:0;for((n=ri(n))!=n||n===nt?(u=n!=n?1:0,r=h):(r=ui(fi(n)/ei),n*(i=f(2,-r))<1&&(r--,i*=2),2<=(n+=1<=r+e?l/i:l*f(2,1-e))*i&&(r++,i/=2),h<=r+e?(u=0,r=h):1<=r+e?(u=(n*i-1)*f(2,t),r+=e):(u=n*f(2,e-1)*f(2,t),r=0));8<=t;o[c++]=255&u,u/=256,t-=8);for(r=r<<t|u,s+=t;0<s;o[c++]=255&r,r/=256,s-=8);return o[--c]|=128*a,o}function lt(n,t,i){var e,s=8*i-t-1,h=(1<<s)-1,c=h>>1,u=s-7,o=i-1,i=n[o--],r=127&i;for(i>>=7;0<u;r=256*r+n[o],o--,u-=8);for(e=r&(1<<-u)-1,r>>=-u,u+=t;0<u;e=256*e+n[o],o--,u-=8);if(0===r)r=1-c;else{if(r===h)return e?NaN:i?-nt:nt;e+=f(2,t);r-=c}return(i?-1:1)*e*f(2,r-t)}function at(n){return n[3]<<24|n[2]<<16|n[1]<<8|n[0]}function vt(n){return[255&n]}function yt(n){return[255&n,n>>8&255]}function pt(n){return[255&n,n>>8&255,n>>16&255,n>>24&255]}function oi(n){return ct(n,52,8)}function si(n){return ct(n,23,4)}function d(n,t,i){ti(n[h],t,{get:function(){return this[i]}})}function o(n,t,i,r){var u=w(+i);if(u+t>n[v])throw b(ht);return i=n[tt]._b,n=u+n[it],t=i.slice(n,n+t),r?t:t.reverse()}function s(n,t,i,r,u,f){if(i=w(+i),i+t>n[v])throw b(ht);for(var o=n[tt]._b,s=i+n[it],h=r(+u),e=0;e<t;e++)o[s+e]=h[f?e:t-e-1]}var e=i(6),y=i(13),kt=i(42),ft=i(118),et=i(23),ot=i(63),g=i(10),p=i(64),dt=i(43),gt=i(16),w=i(261),ni=i(54).f,ti=i(15).f,ii=i(95),st=i(61),l="ArrayBuffer",a="DataView",h="prototype",ht="Wrong index!",r=e[l],u=e[a],i=e.Math,b=e.RangeError,nt=e.Infinity,k=r,ri=i.abs,f=i.pow,ui=i.floor,fi=i.log,ei=i.LN2,e="byteLength",i="byteOffset",tt=y?"_b":"buffer",v=y?"_l":e,it=y?"_o":i,c,ut;if(ft.ABV){if(!g(function(){r(1)})||!g(function(){new r(-1)})||g(function(){return new r,new r(1.5),new r(NaN),r.name!=l})){for(var rt,c=(r=function(n){return p(this,r),new k(w(n))})[h]=k[h],wt=ni(k),bt=0;wt.length>bt;)(rt=wt[bt++])in r||et(r,rt,k[rt]);kt||(c.constructor=r)}c=new u(new r(2));ut=u[h].setInt8;c.setInt8(0,2147483648);c.setInt8(1,2147483649);!c.getInt8(0)&&c.getInt8(1)||ot(u[h],{setInt8:function(n,t){ut.call(this,n,t<<24>>24)},setUint8:function(n,t){ut.call(this,n,t<<24>>24)}},!0)}else r=function(n){p(this,r,l);n=w(n);this._b=ii.call(new Array(n),0);this[v]=n},u=function(n,t,i){p(this,u,a);p(n,r,a);var f=n[v],t=dt(t);if(t<0||f<t)throw b("Wrong offset!");if(f<t+(i=void 0===i?f-t:gt(i)))throw b("Wrong length!");this[tt]=n;this[it]=t;this[v]=i},y&&(d(r,e,"_l"),d(u,"buffer","_b"),d(u,e,"_l"),d(u,i,"_o")),ot(u[h],{getInt8:function(n){return o(this,1,n)[0]<<24>>24},getUint8:function(n){return o(this,1,n)[0]},getInt16:function(n,t){return t=o(this,2,n,t),(t[1]<<8|t[0])<<16>>16},getUint16:function(n,t){return t=o(this,2,n,t),t[1]<<8|t[0]},getInt32:function(n,t){return at(o(this,4,n,t))},getUint32:function(n,t){return at(o(this,4,n,t))>>>0},getFloat32:function(n,t){return lt(o(this,4,n,t),23,4)},getFloat64:function(n,t){return lt(o(this,8,n,t),52,8)},setInt8:function(n,t){s(this,1,n,vt,t)},setUint8:function(n,t){s(this,1,n,vt,t)},setInt16:function(n,t,i){s(this,2,n,yt,t,i)},setUint16:function(n,t,i){s(this,2,n,yt,t,i)},setInt32:function(n,t,i){s(this,4,n,pt,t,i)},setUint32:function(n,t,i){s(this,4,n,pt,t,i)},setFloat32:function(n,t,i){s(this,4,n,si,t,i)},setFloat64:function(n,t,i){s(this,8,n,oi,t,i)}});st(r,l);st(u,a);et(u[h],ft.VIEW,!0);t[l]=r;t[a]=u},function(n,t,i){var r=i(43),u=i(16);n.exports=function(n){if(void 0===n)return 0;var t=r(n),n=u(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(n,t,i){i(40)("Int8",1,function(n){return function(t,i,r){return n(this,t,i,r)}})},function(n,t,i){i(40)("Uint8",1,function(n){return function(t,i,r){return n(this,t,i,r)}})},function(n,t,i){i(40)("Uint8",1,function(n){return function(t,i,r){return n(this,t,i,r)}},!0)},function(n,t,i){i(40)("Int16",2,function(n){return function(t,i,r){return n(this,t,i,r)}})},function(n,t,i){i(40)("Uint16",2,function(n){return function(t,i,r){return n(this,t,i,r)}})},function(n,t,i){i(40)("Int32",4,function(n){return function(t,i,r){return n(this,t,i,r)}})},function(n,t,i){i(40)("Uint32",4,function(n){return function(t,i,r){return n(this,t,i,r)}})},function(n,t,i){i(40)("Float32",4,function(n){return function(t,i,r){return n(this,t,i,r)}})},function(n,t,i){i(40)("Float64",8,function(n){return function(t,i,r){return n(this,t,i,r)}})},function(n,t,i){"use strict";function e(n){return function(t){return n(this,0<arguments.length?t:void 0)}}var o,r=i(6),l=i(69)(0),a=i(24),s=i(44),v=i(178),u=i(272),h=i(7),c=i(53),y=i(53),p=!r.ActiveXObject&&"ActiveXObject"in r,f="WeakMap",w=s.getWeak,b=Object.isExtensible,k=u.ufstore,r={get:function(n){if(h(n)){var t=w(n);return!0===t?k(c(this,f)).get(n):t?t[this._i]:void 0}},set:function(n,t){return u.def(c(this,f),n,t)}},d=n.exports=i(80)(f,e,r,u,!0,!0);y&&p&&(v((o=u.getConstructor(e,f)).prototype,r),s.NEED=!0,l(["delete","has","get","set"],function(n){var t=d.prototype,i=t[n];a(t,n,function(t,r){return!h(t)||b(t)?i.call(this,t,r):(this._f||(this._f=new o),r=this._f[n](t,r),"set"==n?this:r)})}))},function(n,t,i){"use strict";function r(n){return n._l||(n._l=new c)}function u(n,t){return p(n.a,function(n){return n[0]===t})}var l=i(63),f=i(44).getWeak,a=i(8),e=i(7),v=i(64),y=i(79),o=i(69),s=i(25),h=i(53),p=o(5),w=o(6),b=0,c=function(){this.a=[]};c.prototype={get:function(n){return n=u(this,n),n?n[1]:void 0},has:function(n){return!!u(this,n)},set:function(n,t){var i=u(this,n);i?i[1]=t:this.a.push([n,t])},"delete":function(n){var t=w(this.a,function(t){return t[0]===n});return~t&&this.a.splice(t,1),!!~t}};n.exports={getConstructor:function(n,t,i,u){var o=n(function(n,r){v(n,o,t,"_i");n._t=t;n._i=b++;n._l=void 0;null!=r&&y(r,i,n[u],n)});return l(o.prototype,{"delete":function(n){if(!e(n))return!1;var i=f(n);return!0===i?r(h(this,t)).delete(n):i&&s(i,this._i)&&delete i[this._i]},has:function(n){if(!e(n))return!1;var i=f(n);return!0===i?r(h(this,t)).has(n):i&&s(i,this._i)}}),o},def:function(n,t,i){var u=f(a(t),!0);return!0===u?r(n).set(t,i):u[n._i]=i,n},ufstore:r}},function(n,t,i){"use strict";var r=i(272),u=i(53);i(80)("WeakSet",function(n){return function(t){return n(this,0<arguments.length?t:void 0)}},{add:function(n){return r.def(u(this,"WeakSet"),n,!0)}},r,!1,!0)},function(n,t,i){var f=i(6),r=i(1),u=i(83),e=[].slice,i=/MSIE .\./.test(u),u=function(n){return function(t,i){var r=2<arguments.length,u=r&&e.call(arguments,2);return n(r?function(){("function"==typeof t?t:Function(t)).apply(this,u)}:t,i)}};r(r.G+r.B+r.F*i,{setTimeout:u(f.setTimeout),setInterval:u(f.setInterval)})},function(n,t,i){var r=i(1),i=i(110);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},function(n,t,i){for(var o=i(78),w=i(52),b=i(24),k=i(6),s=i(23),h=i(59),i=i(11),c=i("iterator"),l=i("toStringTag"),a=h.Array,v={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},y=w(v),e=0;e<y.length;e++){var u,f=y[e],d=v[f],p=k[f],r=p&&p.prototype;if(r&&(r[c]||s(r,c,a),r[l]||s(r,l,f),h[f]=a,d))for(u in o)r[u]||b(r,u,o[u],!0)}},function(n){var t=function(n){"use strict";function e(n,t,i){return Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),n[t]}function g(n,t,u,f){var s,c,e,o,t=t&&t.prototype instanceof y?t:y,t=Object.create(t.prototype),f=new b(f||[]);return t._invoke=(s=n,c=u,e=f,o=nt,function(n,t){var f,u;if(o===tt)throw new Error("Generator is already running");if(o===h){if("throw"===n)throw t;return rt()}for(e.method=n,e.arg=t;;){if(f=e.delegate,f&&(u=function n(t,u){var f=t.iterator[u.method];if(f===r){if(u.delegate=null,"throw"===u.method){if(t.iterator.return&&(u.method="return",u.arg=r,n(t,u),"throw"===u.method))return i;u.method="throw";u.arg=new TypeError("The iterator does not provide a 'throw' method")}return i}return(f=v(f,t.iterator,u.arg),"throw"===f.type)?(u.method="throw",u.arg=f.arg,u.delegate=null,i):(f=f.arg,!f)?(u.method="throw",u.arg=new TypeError("iterator result is not an object"),u.delegate=null,i):f.done?(u[t.resultName]=f.value,u.next=t.nextLoc,"return"!==u.method&&(u.method="next",u.arg=r),u.delegate=null,i):f}(f,e),u)){if(u===i)continue;return u}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(o===nt)throw o=h,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);if(o=tt,u=v(s,c,e),"normal"===u.type){if(o=e.done?h:ft,u.arg!==i)return{value:u.arg,done:e.done}}else"throw"===u.type&&(o=h,e.method="throw",e.arg=u.arg)}}),t}function v(n,t,i){try{return{type:"normal",arg:n.call(t,i)}}catch(n){return{type:"throw",arg:n}}}function y(){}function p(){}function o(){}function it(n){["next","throw","return"].forEach(function(t){e(n,t,function(n){return this._invoke(t,n)})})}function l(n,t){var i;this._invoke=function(r,f){function e(){return new t(function(i,e){!function e(i,r,f,o){if(i=v(n[i],n,r),"throw"!==i.type){var s=i.arg,r=s.value;return r&&"object"==typeof r&&u.call(r,"__await")?t.resolve(r.__await).then(function(n){e("next",n,f,o)},function(n){e("throw",n,f,o)}):t.resolve(r).then(function(n){s.value=n;f(s)},function(n){return e("throw",n,f,o)})}o(i.arg)}(r,f,i,e)})}return i=i?i.then(e,e):e()}}function et(n){var t={tryLoc:n[0]};1 in n&&(t.catchLoc=n[1]);2 in n&&(t.finallyLoc=n[2],t.afterLoc=n[3]);this.tryEntries.push(t)}function w(n){var t=n.completion||{};t.type="normal";delete t.arg;n.completion=t}function b(n){this.tryEntries=[{tryLoc:"root"}];n.forEach(et,this);this.reset(!0)}function k(n){var i,t;if(n){if(t=n[s],t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length))return i=-1,t=function t(){for(;++i<n.length;)if(u.call(n,i))return t.value=n[i],t.done=!1,t;return t.value=r,t.done=!0,t},t.next=t}return{next:rt}}function rt(){return{value:r,done:!0}}var r,d=Object.prototype,u=d.hasOwnProperty,t="function"==typeof Symbol?Symbol:{},s=t.iterator||"@@iterator",ut=t.asyncIterator||"@@asyncIterator",a=t.toStringTag||"@@toStringTag",c,f;try{e({},"")}catch(d){e=function(n,t,i){return n[t]=i}}n.wrap=g;var nt="suspendedStart",ft="suspendedYield",tt="executing",h="completed",i={};return c={},c[s]=function(){return this},t=Object.getPrototypeOf,t=t&&t(t(k([]))),t&&t!==d&&u.call(t,s)&&(c=t),f=o.prototype=y.prototype=Object.create(c),((p.prototype=f.constructor=o).constructor=p).displayName=e(o,a,"GeneratorFunction"),n.isGeneratorFunction=function(n){return n="function"==typeof n&&n.constructor,!!n&&(n===p||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,o):(n.__proto__=o,e(n,a,"GeneratorFunction")),n.prototype=Object.create(f),n},n.awrap=function(n){return{__await:n}},it(l.prototype),l.prototype[ut]=function(){return this},n.AsyncIterator=l,n.async=function(t,i,r,u,f){void 0===f&&(f=Promise);var e=new l(g(t,i,r,u),f);return n.isGeneratorFunction(i)?e:e.next().then(function(n){return n.done?n.value:e.next()})},it(f),e(f,a,"Generator"),f[s]=function(){return this},f.toString=function(){return"[object Generator]"},n.keys=function(n){var t,i=[];for(t in n)i.push(t);return i.reverse(),function t(){for(;i.length;){var r=i.pop();if(r in n)return t.value=r,t.done=!1,t}return t.done=!0,t}},n.values=k,b.prototype={constructor:b,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(w),!n)for(var t in this)"t"===t.charAt(0)&&u.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=r)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(n){function i(t,i){return o.type="throw",o.arg=n,f.next=t,i&&(f.method="next",f.arg=r),!!i}var f,e,t,o,s,h;if(this.done)throw n;for(f=this,e=this.tryEntries.length-1;0<=e;--e){if(t=this.tryEntries[e],o=t.completion,"root"===t.tryLoc)return i("end");if(t.tryLoc<=this.prev)if(s=u.call(t,"catchLoc"),h=u.call(t,"finallyLoc"),s&&h){if(this.prev<t.catchLoc)return i(t.catchLoc,!0);if(this.prev<t.finallyLoc)return i(t.finallyLoc)}else if(s){if(this.prev<t.catchLoc)return i(t.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<t.finallyLoc)return i(t.finallyLoc)}}},abrupt:function(n,t){for(var f,r,o,e=this.tryEntries.length-1;0<=e;--e)if(f=this.tryEntries[e],f.tryLoc<=this.prev&&u.call(f,"finallyLoc")&&this.prev<f.finallyLoc){r=f;break}return r&&("break"===n||"continue"===n)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null),o=r?r.completion:{},o.type=n,o.arg=t,r?(this.method="next",this.next=r.finallyLoc,i):this.complete(o)},complete:function(n,t){if("throw"===n.type)throw n.arg;return"break"===n.type||"continue"===n.type?this.next=n.arg:"return"===n.type?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):"normal"===n.type&&t&&(this.next=t),i},finish:function(n){for(var t,r=this.tryEntries.length-1;0<=r;--r)if(t=this.tryEntries[r],t.finallyLoc===n)return this.complete(t.completion,t.afterLoc),w(t),i},"catch":function(n){for(var i,u,r,t=this.tryEntries.length-1;0<=t;--t)if(i=this.tryEntries[t],i.tryLoc===n)return r=i.completion,"throw"===r.type&&(u=r.arg,w(i)),u;throw new Error("illegal catch attempt");},delegateYield:function(n,t,u){return this.delegate={iterator:k(n),resultName:t,nextLoc:u},"next"===this.method&&(this.arg=r),i}},n}(n.exports);try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=i(120),r="[data-validate-empty]",u="input",i=function(){var n=this;this.maxLengthParameter="";this.init=function(t){t&&(t.addEventListener("submit",function(i){i.preventDefault();n.validateForm(t)}),Array.from(t.querySelectorAll(r)).forEach(function(t){t.querySelector(u).addEventListener("keyup",function(){n.validateField(t)})}))};this.validateForm=function(t){var t=Array.from(t.querySelectorAll(r)),i=!0;return t.forEach(function(t){t=n.validateField(t);i=i&&t}),i};this.validateField=function(n){var t=n.querySelector(u),i=0<t.value.length;return f.default.updateValidation(i,n,t.name,"empty",n.dataset.validateEmptyMessageFor),i}};t.default=i},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=i(120),r="[data-validate-maxLength]",u="input",i=function(){var n=this;this.maxLengthParameter="";this.init=function(t){t&&(t.addEventListener("submit",function(i){i.preventDefault();n.validateForm(t)}),Array.from(t.querySelectorAll(r)).forEach(function(t){t.querySelector(u).addEventListener("keyup",function(){n.validateField(t)})}))};this.validateForm=function(t){var t=Array.from(t.querySelectorAll(r)),i=!0;return t.forEach(function(t){t=n.validateField(t);i=i&&t}),i};this.validateField=function(n){var t=parseInt(n.dataset.validateMaxlengthParameter),i=n.querySelector(u),t=!t||i.value.length<t;return f.default.updateValidation(t,n,i.name,"maxLength",n.dataset.validateMaxlengthMessageFor),t}};t.default=i},function(n){"use strict";n.exports=function(n,t){return function(){for(var r=new Array(arguments.length),i=0;i<r.length;i++)r[i]=arguments[i];return n.apply(t,r)}}},function(n,t,i){"use strict";var r=i(27),f=i(456),e=i(458),o=i(459),s=i(460),u=i(282);n.exports=function(n){return new Promise(function(t,h){var a=n.data,v=n.headers,y,l,c;if(r.isFormData(a)&&delete v["Content-Type"],c=new XMLHttpRequest,n.auth&&(y=n.auth.username||"",l=n.auth.password||"",v.Authorization="Basic "+btoa(y+":"+l)),c.open(n.method.toUpperCase(),e(n.url,n.params,n.paramsSerializer),!0),c.timeout=n.timeout,c.onreadystatechange=function(){var i;c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&(i="getAllResponseHeaders"in c?o(c.getAllResponseHeaders()):null,i={data:n.responseType&&"text"!==n.responseType?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:i,config:n,request:c},f(t,h,i),c=null)},c.onerror=function(){h(u("Network Error",n,null,c));c=null},c.ontimeout=function(){h(u("timeout of "+n.timeout+"ms exceeded",n,"ECONNABORTED",c));c=null},r.isStandardBrowserEnv()&&(l=i(461),(l=(n.withCredentials||s(n.url))&&n.xsrfCookieName?l.read(n.xsrfCookieName):void 0)&&(v[n.xsrfHeaderName]=l)),"setRequestHeader"in c&&r.forEach(v,function(n,t){void 0===a&&"content-type"===t.toLowerCase()?delete v[t]:c.setRequestHeader(t,n)}),n.withCredentials&&(c.withCredentials=!0),n.responseType)try{c.responseType=n.responseType}catch(y){if("json"!==n.responseType)throw y;}"function"==typeof n.onDownloadProgress&&c.addEventListener("progress",n.onDownloadProgress);"function"==typeof n.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",n.onUploadProgress);n.cancelToken&&n.cancelToken.promise.then(function(n){c&&(c.abort(),h(n),c=null)});void 0===a&&(a=null);c.send(a)})}},function(n,t,i){"use strict";var r=i(457);n.exports=function(n,t,i,u,f){return n=new Error(n),r(n,t,i,u,f)}},function(n){"use strict";n.exports=function(n){return!(!n||!n.__CANCEL__)}},function(n){"use strict";function t(n){this.message=n}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};t.prototype.__CANCEL__=!0;n.exports=t},function(n){"use strict";(n.exports={}).forEach=function(n,t){for(var r,i=0;i<n.length;i++)if(r=t(n[i]),r)return r}},function(n){"use strict";n=n.exports={};n.isIE=function(n){return(-1!==(t=navigator.userAgent.toLowerCase()).indexOf("msie")||-1!==t.indexOf("trident")||-1!==t.indexOf(" edge/"))&&(!n||n===function(){for(var n=3,t=document.createElement("div"),i=t.getElementsByTagName("i");t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->",i[0];);if(4<n)return n}());var t};n.isLegacyOpera=function(){return!!window.opera}},function(n){var t=function(){return this}();try{t=t||new Function("return this")()}catch(n){"object"==typeof window&&(t=window)}n.exports=t},,function(n,t,i){!function(n){"use strict";n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var u={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},f={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},e={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},t=function(n){return function(t,r){var f=i(t),u=e[n][i(t)];return f===2&&(u=u[r?0:1]),u.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:t("s"),ss:t("s"),m:t("m"),mm:t("m"),h:t("h"),hh:t("h"),d:t("d"),dd:t("d"),M:t("M"),MM:t("M"),y:t("y"),yy:t("y")},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return f[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return u[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(i(0))},function(n,t,i){!function(n){"use strict";var i=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},u={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},t=function(n){return function(t,r){var e=i(t),f=u[n][i(t)];return e===2&&(f=f[r?0:1]),f.replace(/%d/i,t)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:t("s"),ss:t("s"),m:t("m"),mm:t("m"),h:t("h"),hh:t("h"),d:t("d"),dd:t("d"),M:t("M"),MM:t("M"),y:t("y"),yy:t("y")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:0,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(i(0))},function(n,t,i){!function(n){"use strict";var u={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},i=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},f={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},t=function(n){return function(t,r){var e=i(t),u=f[n][i(t)];return e===2&&(u=u[r?0:1]),u.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:t("s"),ss:t("s"),m:t("m"),mm:t("m"),h:t("h"),hh:t("h"),d:t("d"),dd:t("d"),M:t("M"),MM:t("M"),y:t("y"),yy:t("y")},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return u[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},i={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return i[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]}).replace(/,/g,"،")},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(n){return/^(gündüz|axşam)$/.test(n)},meridiem:function(n){return n<4?"gecə":n<12?"səhər":n<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(n===0)return n+"-ıncı";var i=n%10,r=n%100-i,u=n>=100?100:null;return n+(t[i]||t[r]||t[u])},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";function i(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function t(n,t,r){var u={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return r==="m"?t?"хвіліна":"хвіліну":r==="h"?t?"гадзіна":"гадзіну":n+" "+i(u[r],+n)}n.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(n){return/^(дня|вечара)$/.test(n)},meridiem:function(n){return n<4?"ночы":n<12?"раніцы":n<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return(n%10==2||n%10==3)&&n%100!=12&&n%100!=13?n+"-і":n+"-ы";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return n===0?n+"-ев":i===0?n+"-ен":i>10&&i<20?n+"-ти":t===1?n+"-ви":t===2?n+"-ри":t===7||t===8?n+"-ми":n+"-ти"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},i={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};n.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(n,t){return n===12&&(n=0),t==="রাত"&&n>=4||t==="দুপুর"&&n<5||t==="বিকাল"?n+12:n},meridiem:function(n){return n<4?"রাত":n<10?"সকাল":n<17?"দুপুর":n<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},i={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};n.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="রাত")?n<4?n:n+12:t==="ভোর"||t==="সকাল"?n:t==="দুপুর"?n>=3?n:n+12:t==="বিকাল"||t==="সন্ধ্যা"?n+12:void 0},meridiem:function(n){return n<4?"রাত":n<6?"ভোর":n<12?"সকাল":n<15?"দুপুর":n<18?"বিকাল":n<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},i={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(n,t){return n===12&&(n=0),t==="མཚན་མོ"&&n>=4||t==="ཉིན་གུང"&&n<5||t==="དགོང་དག"?n+12:n},meridiem:function(n){return n<4?"མཚན་མོ":n<10?"ཞོགས་ཀས":n<17?"ཉིན་གུང":n<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){return n+" "+o({mm:"munutenn",MM:"miz",dd:"devezh"}[i],n)}function e(n){switch(r(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}function r(n){return n>9?r(n%10):n}function o(n,t){return t===2?s(n):n}function s(n){var t={m:"v",b:"v",d:"z"};return t[n.charAt(0)]===undefined?n:t[n.charAt(0)]+n.substring(1)}var i=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],u=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,f=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];n.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:f,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:f,monthsRegex:u,monthsShortRegex:u,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:e},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){var t=n===1?"añ":"vet";return n+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(n){return n==="g.m."},meridiem:function(n){return n<12?"a.m.":"g.m."}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){var r=n+" ";switch(i){case"ss":return r+(n===1?"sekunda":n===2||n===3||n===4?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(n===1?"minuta":n===2||n===3||n===4?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(n===1?"sat":n===2||n===3||n===4?"sata":"sati");case"dd":return r+(n===1?"dan":"dana");case"MM":return r+(n===1?"mjesec":n===2||n===3||n===4?"mjeseca":"mjeseci");case"yy":return r+(n===1?"godina":n===2||n===3||n===4?"godine":"godina")}}n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(this.hours()!==1?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(this.hours()!==1?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(this.hours()!==1?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(this.hours()!==1?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(this.hours()!==1?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=n===1?"r":n===2?"n":n===3?"r":n===4?"t":"è";return(t==="w"||t==="W")&&(i="a"),n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";function i(n){return n>1&&n<5&&~~(n/10)!=1}function t(n,t,r,u){var f=n+" ";switch(r){case"s":return t||u?"pár sekund":"pár sekundami";case"ss":return t||u?f+(i(n)?"sekundy":"sekund"):f+"sekundami";case"m":return t?"minuta":u?"minutu":"minutou";case"mm":return t||u?f+(i(n)?"minuty":"minut"):f+"minutami";case"h":return t?"hodina":u?"hodinu":"hodinou";case"hh":return t||u?f+(i(n)?"hodiny":"hodin"):f+"hodinami";case"d":return t||u?"den":"dnem";case"dd":return t||u?f+(i(n)?"dny":"dní"):f+"dny";case"M":return t||u?"měsíc":"měsícem";case"MM":return t||u?f+(i(n)?"měsíce":"měsíců"):f+"měsíci";case"y":return t||u?"rok":"rokem";case"yy":return t||u?f+(i(n)?"roky":"let"):f+"lety"}}var f={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},e="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],u=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;n.defineLocale("cs",{months:f,monthsShort:e,monthsRegex:u,monthsShortRegex:u,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){var t=/сехет$/i.exec(n)?"рен":/ҫул$/i.exec(n)?"тан":"ран";return n+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t=n,i="";return t>20?i=t===40||t===50||t===60||t===80||t===100?"fed":"ain":t>0&&(i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}n.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],i=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];n.defineLocale("dv",{months:t,monthsShort:t,weekdays:i,weekdaysShort:i,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(n){return"މފ"===n},meridiem:function(n){return n<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:7,doy:12}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n){return typeof Function!="undefined"&&n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return n?typeof t=="string"&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return(n+"").toLowerCase()[0]==="μ"},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,i){var r=this._calendarEl[n],u=i&&i.hours();return t(r)&&(r=r.apply(i)),r.replace("{}",u%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:0,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return n.charAt(0).toLowerCase()==="p"},meridiem:function(n,t,i){return n>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),t=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?u[n.month()]:i[n.month()]:i},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(i(0))},function(n,t,i){!function(n){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),t=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?u[n.month()]:i[n.month()]:i},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),t=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?u[n.month()]:i[n.month()]:i},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(i(0))},function(n,t,i){!function(n){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),t=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?u[n.month()]:i[n.month()]:i},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[n+"sekundi",n+"sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},i={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n){return n<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return i[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i,r){var f="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":f=r?"sekunnin":"sekuntia";break;case"m":return r?"minuutin":"minuutti";case"mm":f=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":f=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":f=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":f=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":f=r?"vuoden":"vuotta"}return u(n,r)+" "+f}function u(n,t){return n<10?t?r[n]:i[n]:n}var i="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),r=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",i[7],i[8],i[9]];n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var i=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,t=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(n,t){switch(t){case"D":return n+(n===1?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(n===1?"er":"e");case"w":case"W":return n+(n===1?"re":"e")}},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(n===1?"er":"e");case"w":case"W":return n+(n===1?"re":"e")}}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(n===1?"er":"e");case"w":case"W":return n+(n===1?"re":"e")}},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),i="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,r){return n?/-MMM-/.test(r)?i[n.month()]:t[n.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){var t=n===1?"d":n%10==2?"na":"mh";return n+t},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){var t=n===1?"d":n%10==2?"na":"mh";return n+t},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(this.hours()!==1?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(this.hours()!==1?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(this.hours()!==1?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(this.hours()!==1?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(this.hours()!==1?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return n.indexOf("un")===0?"n"+n:"en "+n},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i,r){var u={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[n+" सॅकंडांनी",n+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[n+" मिणटांनी",n+" मिणटां"],h:["एका वरान","एक वर"],hh:[n+" वरांनी",n+" वरां"],d:["एका दिसान","एक दीस"],dd:[n+" दिसांनी",n+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[n+" म्हयन्यानी",n+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[n+" वर्सांनी",n+" वर्सां"]};return r?u[i][0]:u[i][1]}n.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(n,t){switch(t){case"D":return n+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return n}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="राती")?n<4?n:n+12:t==="सकाळीं"?n:t==="दनपारां"?n>12?n:n+12:t==="सांजे"?n+12:void 0},meridiem:function(n){return n<4?"राती":n<12?"सकाळीं":n<16?"दनपारां":n<20?"सांजे":"राती"}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i,r){var u={s:["thoddea sekondamni","thodde sekond"],ss:[n+" sekondamni",n+" sekond"],m:["eka mintan","ek minut"],mm:[n+" mintamni",n+" mintam"],h:["eka voran","ek vor"],hh:[n+" voramni",n+" voram"],d:["eka disan","ek dis"],dd:[n+" disamni",n+" dis"],M:["eka mhoinean","ek mhoino"],MM:[n+" mhoineamni",n+" mhoine"],y:["eka vorsan","ek voros"],yy:[n+" vorsamni",n+" vorsam"]};return r?u[i][0]:u[i][1]}n.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(n,t){switch(t){case"D":return n+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return n}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="rati")?n<4?n:n+12:t==="sokallim"?n:t==="donparam"?n>12?n:n+12:t==="sanje"?n+12:void 0},meridiem:function(n){return n<4?"rati":n<12?"sokallim":n<16?"donparam":n<20?"sanje":"rati"}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},i={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};n.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(n){return n.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="રાત")?n<4?n:n+12:t==="સવાર"?n:t==="બપોર"?n>=10?n:n+12:t==="સાંજ"?n+12:void 0},meridiem:function(n){return n<4?"રાત":n<10?"સવાર":n<17?"બપોર":n<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return n===2?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return n===2?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return n===2?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return n===2?"שנתיים":n%10==0&&n!==10?n+" שנה":n+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(n){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(n)},meridiem:function(n,t,i){return n<5?"לפנות בוקר":n<10?"בבוקר":n<12?i?'לפנה"צ':"לפני הצהריים":n<18?i?'אחה"צ':"אחרי הצהריים":"בערב"}})}(i(0))},function(n,t,i){!function(n){"use strict";var i={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},t=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];n.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:t,longMonthsParse:t,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return r[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return i[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="रात")?n<4?n:n+12:t==="सुबह"?n:t==="दोपहर"?n>=10?n:n+12:t==="शाम"?n+12:void 0},meridiem:function(n){return n<4?"रात":n<10?"सुबह":n<17?"दोपहर":n<20?"शाम":"रात"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){var r=n+" ";switch(i){case"ss":return r+(n===1?"sekunda":n===2||n===3||n===4?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(n===1?"minuta":n===2||n===3||n===4?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(n===1?"sat":n===2||n===3||n===4?"sata":"sati");case"dd":return r+(n===1?"dan":"dana");case"MM":return r+(n===1?"mjesec":n===2||n===3||n===4?"mjeseca":"mjeseci");case"yy":return r+(n===1?"godina":n===2||n===3||n===4?"godine":"godina")}}n.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return u+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function i(n){return(n?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return n.charAt(1).toLowerCase()==="u"},meridiem:function(n,t,i){return n<12?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(n){return/^(ցերեկվա|երեկոյան)$/.test(n)},meridiem:function(n){return n<4?"գիշերվա":n<12?"առավոտվա":n<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return n===1?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="siang"?n>=11?n:n+12:t==="sore"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"siang":n<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";function i(n){return n%100==11?!0:n%10==1?!1:!0}function t(n,t,r,u){var f=n+" ";switch(r){case"s":return t||u?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return i(n)?f+(t||u?"sekúndur":"sekúndum"):f+"sekúnda";case"m":return t?"mínúta":"mínútu";case"mm":return i(n)?f+(t||u?"mínútur":"mínútum"):t?f+"mínúta":f+"mínútu";case"hh":return i(n)?f+(t||u?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return t?"dagur":u?"dag":"degi";case"dd":return i(n)?t?f+"dagar":f+(u?"daga":"dögum"):t?f+"dagur":f+(u?"dag":"degi");case"M":return t?"mánuður":u?"mánuð":"mánuði";case"MM":return i(n)?t?f+"mánuðir":f+(u?"mánuði":"mánuðum"):t?f+"mánuður":f+(u?"mánuð":"mánuði");case"y":return t||u?"ár":"ári";case"yy":return i(n)?f+(t||u?"ár":"árum"):f+(t||u?"ár":"ári")}}n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:t,ss:t,m:t,mm:t,h:"klukkustund",hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(n,t){return t[1]==="元"?1:parseInt(t[1]||n,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(n){return n==="午後"},meridiem:function(n){return n<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(n){return n.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(n){return this.week()!==n.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(n,t){switch(t){case"y":return n===1?"元年":n+"年";case"d":case"D":case"DDD":return n+"日";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="enjing")?n:t==="siyang"?n>=11?n:n+12:t==="sonten"||t==="ndalu"?n+12:void 0},meridiem:function(n){return n<11?"enjing":n<15?"siyang":n<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return n.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,function(n,t,i){return i==="ი"?t+"ში":t+i+"ში"})},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(n)?n.replace(/წელი$/,"წლის წინ"):n},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return n===0?n:n===1?n+"-ლი":n<20||n<=100&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};n.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(n){var i=n%10,r=n>=100?100:null;return n+(t[n]||t[i]||t[r])},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},i={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};n.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(n){return n==="ល្ងាច"},meridiem:function(n){return n<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(n){return n.replace(/[១២៣៤៥៦៧៨៩០]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},i={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};n.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(n){return n.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="ರಾತ್ರಿ")?n<4?n:n+12:t==="ಬೆಳಿಗ್ಗೆ"?n:t==="ಮಧ್ಯಾಹ್ನ"?n>=10?n:n+12:t==="ಸಂಜೆ"?n+12:void 0},meridiem:function(n){return n<4?"ರಾತ್ರಿ":n<10?"ಬೆಳಿಗ್ಗೆ":n<17?"ಮಧ್ಯಾಹ್ನ":n<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(n){return n+"ನೇ"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"일";case"M":return n+"월";case"w":case"W":return n+"주";default:return n}},meridiemParse:/오전|오후/,isPM:function(n){return n==="오후"},meridiem:function(n){return n<12?"오전":"오후"}})}(i(0))},function(n,t,i){!function(n){"use strict";var i={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},t=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];n.defineLocale("ku",{months:t,monthsShort:t,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(n){return/ئێواره‌/.test(n)},meridiem:function(n){return n<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return r[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return i[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};n.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(n){var i=n%10,r=n>=100?100:null;return n+(t[n]||t[i]||t[r])},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";function i(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function r(n){var i=n.substr(0,n.indexOf(" "));return t(i)?"a "+n:"an "+n}function u(n){var i=n.substr(0,n.indexOf(" "));return t(i)?"viru "+n:"virun "+n}function t(n){if(n=parseInt(n,10),isNaN(n))return!1;if(n<0)return!0;if(n<10)return 4<=n&&n<=7?!0:!1;if(n<100){var i=n%10,r=n/10;return i===0?t(r):t(i)}if(n<1e4){while(n>=10)n=n/10;return t(n)}return n=n/1e3,t(n)}n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:r,past:u,s:"e puer Sekonnen",ss:"%d Sekonnen",m:i,mm:"%d Minutten",h:i,hh:"%d Stonnen",d:i,dd:"%d Deeg",M:i,MM:"%d Méint",y:i,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(n){return n==="ຕອນແລງ"},meridiem:function(n){return n<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(n){return"ທີ່"+n}})}(i(0))},function(n,t,i){!function(n){"use strict";function e(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function i(n,i,r,u){return i?t(r)[0]:u?t(r)[1]:t(r)[2]}function u(n){return n%10==0||n>10&&n<20}function t(n){return f[n].split("_")}function r(n,r,f,e){var o=n+" ";return n===1?o+i(n,r,f[0],e):r?o+(u(n)?t(f)[1]:t(f)[0]):e?o+t(f)[1]:o+(u(n)?t(f)[1]:t(f)[2])}var f={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:e,ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";function u(n,t,i){return i?t%10==1&&t%100!=11?n[2]:n[3]:t%10==1&&t%100!=11?n[0]:n[1]}function t(n,t,i){return n+" "+u(r[i],n,t)}function i(n,t,i){return u(r[i],n,t)}function f(n,t){return t?"dažas sekundes":"dažām sekundēm"}var r={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:f,ss:t,m:i,mm:t,h:i,hh:t,d:i,dd:t,M:i,MM:t,y:i,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return n===1?t[0]:n>=2&&n<=4?t[1]:t[2]},translate:function(n,i,r){var u=t.words[r];return r.length===1?i?u[0]:u[1]:n+" "+t.correctGrammaticalCase(n,u)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return n===0?n+"-ев":i===0?n+"-ен":i>10&&i<20?n+"-ти":t===1?n+"-ви":t===2?n+"-ри":t===7||t===8?n+"-ми":n+"-ти"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(n,t){return n===12&&(n=0),t==="രാത്രി"&&n>=4||t==="ഉച്ച കഴിഞ്ഞ്"||t==="വൈകുന്നേരം"?n+12:n},meridiem:function(n){return n<4?"രാത്രി":n<12?"രാവിലെ":n<17?"ഉച്ച കഴിഞ്ഞ്":n<20?"വൈകുന്നേരം":"രാത്രി"}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){switch(i){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return n+(t?" секунд":" секундын");case"m":case"mm":return n+(t?" минут":" минутын");case"h":case"hh":return n+(t?" цаг":" цагийн");case"d":case"dd":return n+(t?" өдөр":" өдрийн");case"M":case"MM":return n+(t?" сар":" сарын");case"y":case"yy":return n+(t?" жил":" жилийн");default:return n}}n.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(n){return n==="ҮХ"},meridiem:function(n){return n<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+" өдөр";default:return n}}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){var r="";if(t)switch(i){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(i){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,n)}var i={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return r[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return i[n]})},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="पहाटे"||t==="सकाळी")?n:t==="दुपारी"||t==="सायंकाळी"||t==="रात्री"?n>=12?n:n+12:void 0},meridiem:function(n){return n>=0&&n<6?"पहाटे":n<12?"सकाळी":n<17?"दुपारी":n<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="tengahari"?n>=11?n:n+12:t==="petang"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="tengahari"?n>=11?n:n+12:t==="petang"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},i={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="राति")?n<4?n:n+12:t==="बिहान"?n:t==="दिउँसो"?n>=10?n:n+12:t==="साँझ"?n+12:void 0},meridiem:function(n){return n<3?"राति":n<12?"बिहान":n<16?"दिउँसो":n<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";var i="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),t=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?u[n.month()]:i[n.month()]:i},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var i="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),t=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?u[n.month()]:i[n.month()]:i},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=n===1?"r":n===2?"n":n===3?"r":n===4?"t":"è";return(t==="w"||t==="W")&&(i="a"),n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},i={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};n.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(n){return n.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="ਰਾਤ")?n<4?n:n+12:t==="ਸਵੇਰ"?n:t==="ਦੁਪਹਿਰ"?n>=10?n:n+12:t==="ਸ਼ਾਮ"?n+12:void 0},meridiem:function(n){return n<4?"ਰਾਤ":n<10?"ਸਵੇਰ":n<17?"ਦੁਪਹਿਰ":n<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";function i(n){return n%10<5&&n%10>1&&~~(n/10)%10!=1}function t(n,t,r){var u=n+" ";switch(r){case"ss":return u+(i(n)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return u+(i(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return u+(i(n)?"godziny":"godzin");case"ww":return u+(i(n)?"tygodnie":"tygodni");case"MM":return u+(i(n)?"miesiące":"miesięcy");case"yy":return u+(i(n)?"lata":"lat")}}var u="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),f="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];n.defineLocale("pl",{months:function(n,t){return n?/D MMMM/.test(t)?f[n.month()]:u[n.month()]:u},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:t,m:t,mm:t,h:t,hh:t,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:t,M:"miesiąc",MM:t,y:"rok",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i){var r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[i]}n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";function r(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function t(n,t,i){var u={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return i==="m"?t?"минута":"минуту":n+" "+r(u[i],+n)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];n.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(n){if(n.week()!==this.week())switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}else return this.day()===2?"[Во] dddd, [в] LT":"[В] dddd, [в] LT"},lastWeek:function(n){if(n.week()!==this.week())switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}else return this.day()===2?"[Во] dddd, [в] LT":"[В] dddd, [в] LT"},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,w:"неделя",ww:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return n<4?"ночи":n<12?"утра":n<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var i=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],t=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];n.defineLocale("sd",{months:i,monthsShort:i,weekdays:t,weekdaysShort:t,weekdaysMin:t,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(n){return"شام"===n},meridiem:function(n){return n<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(n){return n+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(n){return n==="ප.ව."||n==="පස් වරු"},meridiem:function(n,t,i){return n>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}})}(i(0))},function(n,t,i){!function(n){"use strict";function i(n){return n>1&&n<5}function t(n,t,r,u){var f=n+" ";switch(r){case"s":return t||u?"pár sekúnd":"pár sekundami";case"ss":return t||u?f+(i(n)?"sekundy":"sekúnd"):f+"sekundami";case"m":return t?"minúta":u?"minútu":"minútou";case"mm":return t||u?f+(i(n)?"minúty":"minút"):f+"minútami";case"h":return t?"hodina":u?"hodinu":"hodinou";case"hh":return t||u?f+(i(n)?"hodiny":"hodín"):f+"hodinami";case"d":return t||u?"deň":"dňom";case"dd":return t||u?f+(i(n)?"dni":"dní"):f+"dňami";case"M":return t||u?"mesiac":"mesiacom";case"MM":return t||u?f+(i(n)?"mesiace":"mesiacov"):f+"mesiacmi";case"y":return t||u?"rok":"rokom";case"yy":return t||u?f+(i(n)?"roky":"rokov"):f+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),u="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");n.defineLocale("sk",{months:r,monthsShort:u,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return u+(n===1?t?"sekundo":"sekundi":n===2?t||r?"sekundi":"sekundah":n<5?t||r?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return u+(n===1?t?"minuta":"minuto":n===2?t||r?"minuti":"minutama":n<5?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return u+(n===1?t?"ura":"uro":n===2?t||r?"uri":"urama":n<5?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return u+(n===1?t||r?"dan":"dnem":n===2?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+(n===1?t||r?"mesec":"mesecem":n===2?t||r?"meseca":"mesecema":n<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return u+(n===1?t||r?"leto":"letom":n===2?t||r?"leti":"letoma":n<5?t||r?"leta":"leti":t||r?"let":"leti")}}n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(n){return n.charAt(0)==="M"},meridiem:function(n){return n<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(n,t){return n%10>=1&&n%10<=4&&(n%100<10||n%100>=20)?n%10==1?t[0]:t[1]:t[2]},translate:function(n,i,r,u){var f=t.words[r],e;return r.length===1?r==="y"&&i?"jedna godina":u||i?f[0]:f[1]:(e=t.correctGrammaticalCase(n,f),r==="yy"&&i&&e==="godinu")?n+" godina":n+" "+e}};n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(n,t){return n%10>=1&&n%10<=4&&(n%100<10||n%100>=20)?n%10==1?t[0]:t[1]:t[2]},translate:function(n,i,r,u){var f=t.words[r],e;return r.length===1?r==="y"&&i?"једна година":u||i?f[0]:f[1]:(e=t.correctGrammaticalCase(n,f),r==="yy"&&i&&e==="годину")?n+" година":n+" "+e}};n.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(n){return n<11?"ekuseni":n<15?"emini":n<19?"entsambama":"ebusuku"},meridiemHour:function(n,t){return(n===12&&(n=0),t==="ekuseni")?n:t==="emini"?n>=11?n:n+12:t==="entsambama"||t==="ebusuku"?n===0?0:n+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?":e":t===1?":a":t===2?":a":t===3?":e":":e";return n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},i={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},preparse:function(n){return n.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(n){return n<2?" யாமம்":n<6?" வைகறை":n<10?" காலை":n<14?" நண்பகல்":n<18?" எற்பாடு":n<22?" மாலை":" யாமம்"},meridiemHour:function(n,t){return n===12&&(n=0),t==="யாமம்"?n<2?n:n+12:t==="வைகறை"||t==="காலை"?n:t==="நண்பகல்"?n>=10?n:n+12:n+12},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="రాత్రి")?n<4?n:n+12:t==="ఉదయం"?n:t==="మధ్యాహ్నం"?n>=10?n:n+12:t==="సాయంత్రం"?n+12:void 0},meridiem:function(n){return n<4?"రాత్రి":n<10?"ఉదయం":n<17?"మధ్యాహ్నం":n<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};n.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="шаб")?n<4?n:n+12:t==="субҳ"?n:t==="рӯз"?n>=11?n:n+12:t==="бегоҳ"?n+12:void 0},meridiem:function(n){return n<4?"шаб":n<11?"субҳ":n<16?"рӯз":n<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(n){var i=n%10,r=n>=100?100:null;return n+(t[n]||t[i]||t[r])},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return n==="หลังเที่ยง"},meridiem:function(n){return n<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};n.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(n,i){switch(i){case"d":case"D":case"Do":case"DD":return n;default:if(n===0)return n+"'unjy";var r=n%10,u=n%100-r,f=n>=100?100:null;return n+(t[r]||t[u]||t[f])}},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";function r(n){var t=n;return n.indexOf("jaj")!==-1?t.slice(0,-3)+"leS":n.indexOf("jar")!==-1?t.slice(0,-3)+"waQ":n.indexOf("DIS")!==-1?t.slice(0,-3)+"nem":t+" pIq"}function u(n){var t=n;return n.indexOf("jaj")!==-1?t.slice(0,-3)+"Hu’":n.indexOf("jar")!==-1?t.slice(0,-3)+"wen":n.indexOf("DIS")!==-1?t.slice(0,-3)+"ben":t+" ret"}function t(n,t,i){var r=f(n);switch(i){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function f(n){var r=Math.floor(n%1e3/100),u=Math.floor(n%100/10),f=n%10,t="";return r>0&&(t+=i[r]+"vatlh"),u>0&&(t+=(t!==""?" ":"")+i[u]+"maH"),f>0&&(t+=(t!==""?" ":"")+i[f]),t===""?"pagh":t}var i="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");n.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:r,past:u,s:"puS lup",ss:t,m:"wa’ tup",mm:t,h:"wa’ rep",hh:t,d:"wa’ jaj",dd:t,M:"wa’ jar",MM:t,y:"wa’ DIS",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(n,t,i){return n<12?i?"öö":"ÖÖ":i?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(n){return n==="ös"||n==="ÖS"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(n,i){switch(i){case"d":case"D":case"Do":case"DD":return n;default:if(n===0)return n+"'ıncı";var r=n%10,u=n%100-r,f=n>=100?100:null;return n+(t[r]||t[u]||t[f])}},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";function t(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],ss:[n+" secunds",""+n+" secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts",""+n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras",""+n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas",""+n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen",""+n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars",""+n+" ars"]};return r?u[i][0]:t?u[i][0]:u[i][1]}n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(n){return"d'o"===n.toLowerCase()},meridiem:function(n,t,i){return n>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(n,t){return n===12&&(n=0),t==="يېرىم كېچە"||t==="سەھەر"||t==="چۈشتىن بۇرۇن"?n:t==="چۈشتىن كېيىن"||t==="كەچ"?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=n*100+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"-كۈنى";case"w":case"W":return n+"-ھەپتە";default:return n}},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";function r(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function t(n,t,i){var u={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return i==="m"?t?"хвилина":"хвилину":i==="h"?t?"година":"годину":n+" "+r(u[i],+n)}function u(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r;return n===!0?i.nominative.slice(1,7).concat(i.nominative.slice(0,1)):n?(r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative",i[r][n.day()]):i.nominative}function i(n){return function(){return n+"о"+(this.hours()===11?"б":"")+"] LT"}}n.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:u,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:i("[Сьогодні "),nextDay:i("[Завтра "),lastDay:i("[Вчора "),nextWeek:i("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return i("[Минулої] dddd [").call(this);case 1:case 2:case 4:return i("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n){return n<4?"ночі":n<12?"ранку":n<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";var i=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],t=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];n.defineLocale("ur",{months:i,monthsShort:i,weekdays:t,weekdaysShort:t,weekdaysMin:t,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(n){return"شام"===n},meridiem:function(n){return n<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(n){return/^ch$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"sa":"SA":i?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午"?n:t==="下午"||t==="晚上"?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(n){return n.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(n){return this.week()!==n.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":i===1200?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(i(0))},function(n,t,i){!function(n){"use strict";n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(i(0))},function(n,t,i){"use strict";function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function r(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,r)}var f=i(55);u(r,"toggleEmailFormContainerDesktop",function(){var n=$('[data-hook="email-send-form"]'),t=$('[data-hook="email-send-form-container"]');n.length&&t.length&&n.on("click",function(n){n.preventDefault();t.addClass("show-overlay")})});u(r,"bindOverlayCloseEvent",function(){$("[data-hook=overlay-close]").on("click",function(n){var i=$(this).parents("[data-container-target=send-search-container]"),t=i.find("[data-hook=overlay-form]"),r=i.find("[data-hook=overlay-receipt]");setTimeout(function(){t.css("display","block").find("input:not([type=hidden])").val("");t.find("textarea").val("");t.find(".form-group").removeClass("has-error has-success");r.css("display","none");n.preventDefault()},500)})});u(r,"sendHouseList",function(){$("[data-hook=send-house-list]").on("click",function(n){var i,r,u,o,t,s,e;return regeneratorRuntime.async(function(h){for(;;)switch(h.prev=h.next){case 0:return n.preventDefault(),i=$(this),t=i.parents("[data-container-target=send-search-container]").length?i.parents("[data-container-target=send-search-container]"):i.parents("[data-container-target=send-search-container-mobile]"),r=!0,0===t.length&&(t=i.parents("[data-hook=email-send-form-container]")),u=t.find("[data-hook=overlay-form]"),o=t.find("[data-hook=overlay-receipt]"),t.find("[data-validate-empty=true] input[type=text]").each(function(){fp.validation.validateEmptyInput($(this))||(r=!1)}),t.find("[data-validate-email=true] input[type=email]").each(function(){fp.validation.validateEmail($(this))||(r=!1)}),t=u.find("[data-hook=site_key]"),h.next=11,regeneratorRuntime.awrap(f.a.getRecaptchaTokenAsync(t.val()));case 11:if((s=h.sent)||(r=!1),r){h.next=15;break}return h.abrupt("return",!1);case 15:e={recaptchaToken:s};u.find("input, textarea").each(function(){e[this.name]=$(this).val()});$.ajax({cache:!1,async:!0,type:"post",url:"/api/mail/SendEmail",data:e,success:function(n){null===n.Html?fp.callBackError.setup(n.ErrorMessage):(u.css("display","none"),o.html(n.Html).css("display","block"));fp.dotSpinner.hide($("[data-spinner=dots]"))}});case 18:case"end":return h.stop()}},null,this,null,Promise)});r.bindOverlayCloseEvent()});u(r,"updateMobileSendFormHrefOnClick",function(){var n="##shared_url##";$("[data-hook=email-send-form-mobile]").on("click",function(t){t.preventDefault();t=$(this).attr("href");-1<t.indexOf(n)&&(t=t.replace(n,encodeURIComponent(window.location.href)),window.open(t,"_self"))})});$(function(){r.toggleEmailFormContainerDesktop();r.sendHouseList();r.bindOverlayCloseEvent();r.updateMobileSendFormHrefOnClick()})},,function(n){n.exports=function(n,t){function u(n){Object.prototype.hasOwnProperty.call(n,"data-simple-scrollbar")||Object.defineProperty(n,"data-simple-scrollbar",{value:new e(n)})}function o(n,i){function f(n){var t=n.pageY-u;u=n.pageY;r(function(){i.el.scrollTop+=t/i.scrollRatio})}function e(){n.classList.remove("ss-grabbed");t.body.classList.remove("ss-grabbed");t.removeEventListener("mousemove",f);t.removeEventListener("mouseup",e)}var u;n.addEventListener("mousedown",function(i){return u=i.pageY,n.classList.add("ss-grabbed"),t.body.classList.add("ss-grabbed"),t.addEventListener("mousemove",f),t.addEventListener("mouseup",e),!1})}function i(i){for(this.target=i,this.direction=n.getComputedStyle(this.target).direction,this.bar='<div class="ss-scroll">',this.wrapper=t.createElement("div"),this.wrapper.setAttribute("class","ss-wrapper"),this.el=t.createElement("div"),this.el.setAttribute("class","ss-content"),this.direction==="rtl"&&this.el.classList.add("rtl"),this.wrapper.appendChild(this.el);this.target.firstChild;)this.el.appendChild(this.target.firstChild);this.target.appendChild(this.wrapper);this.target.insertAdjacentHTML("beforeend",this.bar);this.bar=this.target.lastChild;o(this.bar,this);this.moveBar();n.addEventListener("resize",this.moveBar.bind(this));this.el.addEventListener("scroll",this.moveBar.bind(this));this.el.addEventListener("mouseenter",this.moveBar.bind(this));this.target.classList.add("ss-container");var r=n.getComputedStyle(i);r.height==="0px"&&r["max-height"]!=="0px"&&(i.style.height=r["max-height"])}function f(){for(var i=t.querySelectorAll("*[ss-container]"),n=0;n<i.length;n++)u(i[n])}var r=n.requestAnimationFrame||n.setImmediate||function(n){return setTimeout(n,0)},e;return i.prototype={moveBar:function(){var t=this.el.scrollHeight,f=this.el.clientHeight,n=this,i,u;this.scrollRatio=f/t;i=n.direction==="rtl";u=i?n.target.clientWidth-n.bar.clientWidth+18:(n.target.clientWidth-n.bar.clientWidth)*-1;r(function(){n.scrollRatio>=1?n.bar.classList.add("ss-hidden"):(n.bar.classList.remove("ss-hidden"),n.bar.style.cssText="height:"+Math.max(n.scrollRatio*100,10)+"%; top:"+n.el.scrollTop/t*100+"%;right:"+u+"px;")})}},t.addEventListener("DOMContentLoaded",f),i.initEl=u,i.initAll=f,e=i}(window,document)},function(n,t,i){"use strict";function o(n){return Array.isArray(n)||void 0!==n.length}function s(n){if(Array.isArray(n))return n;var t=[];return f(n,function(n){t.push(n)}),t}function h(n){return n&&1===n.nodeType}function u(n,t,i){return t=n[t],null==t&&void 0!==i?i:t}var f=i(285).forEach,c=i(469),l=i(470),a=i(471),v=i(472),y=i(473),e=i(286),p=i(474),r=i(476),w=i(477),b=i(478);n.exports=function(n){var d,t,rt,g,k;d=(n=n||{}).idHandler?{get:function(t){return n.idHandler.get(t,!0)},set:n.idHandler.set}:(i=a(),v({idGenerator:i,stateHandler:r}));t=n.reporter;t=t||y(!1===t);rt=u(n,"batchProcessor",p({reporter:t}));g={};g.callOnAdd=!!u(n,"callOnAdd",!0);g.debug=!!u(n,"debug",!1);var nt,tt=l(d),it=c({stateHandler:r}),i=u(n,"strategy","object"),rt={reporter:t,batchProcessor:rt,stateHandler:r,idHandler:d};if("scroll"===i&&(e.isLegacyOpera()?(t.warn("Scroll strategy is not supported on legacy Opera. Changing to object strategy."),i="object"):e.isIE(9)&&(t.warn("Scroll strategy is not supported on IE9. Changing to object strategy."),i="object")),"scroll"===i)nt=b(rt);else{if("object"!==i)throw new Error("Invalid strategy name: "+i);nt=w(rt)}return k={},{listenTo:function(n,i,e){function p(n){var t=tt.get(n);f(t,function(t){t(n)})}function a(n,t,i){tt.add(t,i);n&&i(t)}if(e||(e=i,i=n,n={}),!i)throw new Error("At least one element required.");if(!e)throw new Error("Listener required.");if(h(i))i=[i];else{if(!o(i))return t.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");i=s(i)}var l=0,v=u(n,"callOnAdd",g.callOnAdd),y=u(n,"onReady",function(){}),c=u(n,"debug",g.debug);f(i,function(n){r.getState(n)||(r.initState(n),d.set(n));var u=d.get(n);if(c&&t.log("Attaching listener to element",u,n),!it.isDetectable(n))return c&&t.log(u,"Not detectable."),it.isBusy(n)?(c&&t.log(u,"System busy making it detectable"),a(v,n,e),k[u]=k[u]||[],void k[u].push(function(){++l===i.length&&y()})):(c&&t.log(u,"Making detectable..."),it.markBusy(n,!0),nt.makeDetectable({debug:c},n,function(n){var o,s,h;c&&t.log(u,"onElementDetectable");r.getState(n)?(it.markAsDetectable(n),it.markBusy(n,!1),nt.addListener(n,p),a(v,n,e),(o=r.getState(n))&&o.startSize&&(s=n.offsetWidth,h=n.offsetHeight,o.startSize.width===s&&o.startSize.height===h||p(n)),k[u]&&f(k[u],function(n){n()})):c&&t.log(u,"Element uninstalled before being detectable.");delete k[u];++l===i.length&&y()}));c&&t.log(u,"Already detecable, adding listener.");a(v,n,e);l++});l===i.length&&y()},removeListener:tt.removeListener,removeAllListeners:tt.removeAllListeners,uninstall:function(n){if(!n)return t.error("At least one element is required.");if(h(n))n=[n];else{if(!o(n))return t.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");n=s(n)}f(n,function(n){tt.removeAllListeners(n);nt.uninstall(n);r.cleanState(n)})}}}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={cancel:function(n,t){return"create"!==t||n<.7}};t.default=i},,function(n,t,i){"use strict";function v(){var n,t;return e||(n=Object(f.b)(),t=Object(f.a)(),e={touch:!!("ontouchstart"in n||n.DocumentTouch&&t instanceof n.DocumentTouch),pointerEvents:!!n.PointerEvent&&"maxTouchPoints"in n.navigator&&0<=n.navigator.maxTouchPoints,observer:"MutationObserver"in n||"WebkitMutationObserver"in n,passiveListener:function(){var t=!1,i;try{i=Object.defineProperty({},"passive",{get:function(){t=!0}});n.addEventListener("testPassiveListener",null,i)}catch(t){}return t}(),gestures:"ongesturestart"in n}),e}function k(n){var e,s,h,t,i,r,c,l,a,u;return void 0===n&&(n={}),o||(s=(void 0===(e=n)?{}:e).userAgent,h=v(),t=(u=Object(f.b)()).navigator.platform,i=s||u.navigator.userAgent,r={ios:!1,android:!1},c=u.screen.width,l=u.screen.height,a=i.match(/(Android);?[\s\/]+([\d.]+)?/),n=i.match(/(iPad).*OS\s([\d_]+)/),e=i.match(/(iPod)(.*OS\s([\d_]+))?/),s=!n&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/),u="Win32"===t,t="MacIntel"===t,!n&&t&&h.touch&&0<=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(c+"x"+l)&&(n=(n=i.match(/(Version)\/([\d.]+)/))||[0,1,"13_0_0"],t=!1),a&&!u&&(r.os="android",r.android=!0),(n||s||e)&&(r.os="ios",r.ios=!0),o=r),o}function d(){var t,n;return s||(n=Object(f.b)(),s={isEdge:!!n.navigator.userAgent.match(/Edge/g),isSafari:0<=(t=n.navigator.userAgent.toLowerCase()).indexOf("safari")&&t.indexOf("chrome")<0&&t.indexOf("android")<0,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(n.navigator.userAgent)}),s}function y(){return(y=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n}).apply(this,arguments)}function h(){var r,u,n=this,i=n.params,t=n.el;t&&0===t.offsetWidth||(i.breakpoints&&n.setBreakpoint(),r=n.allowSlideNext,u=n.allowSlidePrev,t=n.snapGrid,n.allowSlideNext=!0,n.allowSlidePrev=!0,n.updateSize(),n.updateSlides(),n.updateSlidesClasses(),("auto"===i.slidesPerView||1<i.slidesPerView)&&n.isEnd&&!n.isBeginning&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0),n.autoplay&&n.autoplay.running&&n.autoplay.paused&&n.autoplay.run(),n.allowSlidePrev=u,n.allowSlideNext=r,n.params.watchOverflow&&t!==n.snapGrid&&n.checkOverflow())}function tt(){}function b(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var e,o,s,u=i(4),r=i(2),f=i(3),g={name:"resize",create:function(){var n=this;Object(r.c)(n,{resize:{resizeHandler:function(){n&&!n.destroyed&&n.initialized&&(n.emit("beforeResize"),n.emit("resize"))},orientationChangeHandler:function(){n&&!n.destroyed&&n.initialized&&n.emit("orientationchange")}}})},on:{init:function(n){var t=Object(f.b)();t.addEventListener("resize",n.resize.resizeHandler);t.addEventListener("orientationchange",n.resize.orientationChangeHandler)},destroy:function(n){var t=Object(f.b)();t.removeEventListener("resize",n.resize.resizeHandler);t.removeEventListener("orientationchange",n.resize.orientationChangeHandler)}}},nt={attach:function(n,t){void 0===t&&(t={});var i=Object(f.b)(),r=this,u=new(i.MutationObserver||i.WebkitMutationObserver)(function(n){var t;1!==n.length?(t=function(){r.emit("observerUpdate",n[0])},i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)):r.emit("observerUpdate",n[0])});u.observe(n,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData});r.observer.observers.push(u)},init:function(){var n=this,i,t;if(n.support.observer&&n.params.observer){if(n.params.observeParents)for(i=n.$el.parents(),t=0;t<i.length;t+=1)n.observer.attach(i[t]);n.observer.attach(n.$el[0],{childList:n.params.observeSlideChildren});n.observer.attach(n.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(n){n.disconnect()});this.observer.observers=[]}},i={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){Object(r.a)(this,{observer:y({},nt,{observers:[]})})},on:{init:function(n){n.observer.init()},destroy:function(n){n.observer.destroy()}}},p=!1,w={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,nested:!1,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},c={modular:{useParams:function(n){var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){i=t.modules[i];i.params&&Object(r.c)(n,i.params)})},useModules:function(n){void 0===n&&(n={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var r=t.modules[i],i=n[i]||{};r.on&&t.on&&Object.keys(r.on).forEach(function(n){t.on(n,r.on[n])});r.create&&r.create.bind(t)(i)})}},eventsEmitter:{on:function(n,t,i){var r=this,u;return"function"!=typeof t?r:(u=i?"unshift":"push",n.split(" ").forEach(function(n){r.eventsListeners[n]||(r.eventsListeners[n]=[]);r.eventsListeners[n][u](t)}),r)},once:function(n,t,i){function r(){u.off(n,r);r.__emitterProxy&&delete r.__emitterProxy;for(var f=arguments.length,e=new Array(f),i=0;i<f;i++)e[i]=arguments[i];t.apply(u,e)}var u=this;return"function"!=typeof t?u:(r.__emitterProxy=t,u.on(n,r,i))},onAny:function(n,t){return"function"!=typeof n?this:(t=t?"unshift":"push",this.eventsAnyListeners.indexOf(n)<0&&this.eventsAnyListeners[t](n),this)},offAny:function(n){return this.eventsAnyListeners?(n=this.eventsAnyListeners.indexOf(n),0<=n&&this.eventsAnyListeners.splice(n,1),this):this},off:function(n,t){var i=this;return i.eventsListeners&&n.split(" ").forEach(function(n){void 0===t?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].forEach(function(r,u){(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&i.eventsListeners[n].splice(u,1)})}),i},emit:function(){var i,r,u,n=this;if(!n.eventsListeners)return n;for(var e=arguments.length,t=new Array(e),f=0;f<e;f++)t[f]=arguments[f];return u="string"==typeof t[0]||Array.isArray(t[0])?(i=t[0],r=t.slice(1,t.length),n):(i=t[0].events,r=t[0].data,t[0].context||n),r.unshift(u),(Array.isArray(i)?i:i.split(" ")).forEach(function(t){n.eventsAnyListeners&&n.eventsAnyListeners.length&&n.eventsAnyListeners.forEach(function(n){n.apply(u,[t].concat(r))});n.eventsListeners&&n.eventsListeners[t]&&n.eventsListeners[t].forEach(function(n){n.apply(u,r)})}),n}},update:{updateSize:function(){var n=this,u=n.$el,t=void 0!==n.params.width&&null!==n.params.width?n.params.width:u[0].clientWidth,i=void 0!==n.params.height&&null!==n.params.height?n.params.height:u[0].clientHeight;0===t&&n.isHorizontal()||0===i&&n.isVertical()||(t=t-parseInt(u.css("padding-left")||0,10)-parseInt(u.css("padding-right")||0,10),i=i-parseInt(u.css("padding-top")||0,10)-parseInt(u.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object(r.c)(n,{width:t,height:i,size:n.isHorizontal()?t:i}))},updateSlides:function(){function d(n){return t.isHorizontal()?n:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[n]}function rt(n,t){return parseFloat(n.getPropertyValue(d(t))||0)}var t=this,ei=Object(f.b)(),n=t.params,ht=t.$wrapperEl,c=t.size,ut=t.rtlTranslate,dt=t.wrongRTL,oi=((gt=t.virtual&&n.virtual.enabled)?t.virtual:t).slides.length,a=ht.children("."+t.params.slideClass),w=(gt?t.virtual.slides:a).length,i=[],g=[],ct=[],lt=n.slidesOffsetBefore,ft,pt,wt,it,et,k,v,y,p,h,o,s,ot,bt,st,kt;"function"==typeof lt&&(lt=n.slidesOffsetBefore.call(t));ft=n.slidesOffsetAfter;"function"==typeof ft&&(ft=n.slidesOffsetAfter.call(t));var nt,si=t.snapGrid.length,gt=t.slidesGrid.length,l=n.spaceBetween,u=-lt,ni=0,at=0;if(void 0!==c){"string"==typeof l&&0<=l.indexOf("%")&&(l=parseFloat(l.replace("%",""))/100*c);t.virtualSize=-l;ut?a.css({marginLeft:"",marginTop:""}):a.css({marginRight:"",marginBottom:""});1<n.slidesPerColumn&&(nt=Math.floor(w/n.slidesPerColumn)===w/t.params.slidesPerColumn?w:Math.ceil(w/n.slidesPerColumn)*n.slidesPerColumn,"auto"!==n.slidesPerView&&"row"===n.slidesPerColumnFill&&(nt=Math.max(nt,n.slidesPerView*n.slidesPerColumn)));for(var tt,vt,ti,ii,yt,ri,b=n.slidesPerColumn,ui=nt/b,fi=Math.floor(w/n.slidesPerColumn),e=0;e<w;e+=1)o=0,s=a.eq(e),1<n.slidesPerColumn&&(h=y=v=void 0,"row"===n.slidesPerColumnFill&&1<n.slidesPerGroup?(k=Math.floor(e/(n.slidesPerGroup*n.slidesPerColumn)),it=e-n.slidesPerColumn*n.slidesPerGroup*k,et=0===k?n.slidesPerGroup:Math.min(Math.ceil((w-k*b*n.slidesPerGroup)/b),n.slidesPerGroup),v=(y=it-(h=Math.floor(it/et))*et+k*n.slidesPerGroup)+h*nt/b,s.css({"-webkit-box-ordinal-group":v,"-moz-box-ordinal-group":v,"-ms-flex-order":v,"-webkit-order":v,order:v})):"column"===n.slidesPerColumnFill?(h=e-(y=Math.floor(e/b))*b,(fi<y||y===fi&&h===b-1)&&b<=(h+=1)&&(h=0,y+=1)):y=e-(h=Math.floor(e/ui))*ui,s.css(d("margin-top"),0!==h&&n.spaceBetween&&n.spaceBetween+"px")),"none"!==s.css("display")&&("auto"===n.slidesPerView?(p=ei.getComputedStyle(s[0],null),pt=s[0].style.transform,wt=s[0].style.webkitTransform,pt&&(s[0].style.transform="none"),wt&&(s[0].style.webkitTransform="none"),o=n.roundLengths?t.isHorizontal()?s.outerWidth(!0):s.outerHeight(!0):(it=rt(p,"width"),et=rt(p,"padding-left"),k=rt(p,"padding-right"),v=rt(p,"margin-left"),y=rt(p,"margin-right"),(h=p.getPropertyValue(p,"box-sizing"))&&"border-box"===h?it+v+y:(h=(p=s[0]).clientWidth,it+et+k+v+y+(p.offsetWidth-h))),pt&&(s[0].style.transform=pt),wt&&(s[0].style.webkitTransform=wt),n.roundLengths&&(o=Math.floor(o))):(o=(c-(n.slidesPerView-1)*l)/n.slidesPerView,n.roundLengths&&(o=Math.floor(o)),a[e]&&(a[e].style[d("width")]=o+"px")),a[e]&&(a[e].swiperSlideSize=o),ct.push(o),n.centeredSlides?(u=u+o/2+ni/2+l,0===ni&&0!==e&&(u=u-c/2-l),0===e&&(u=u-c/2-l),Math.abs(u)<.001&&(u=0),n.roundLengths&&(u=Math.floor(u)),at%n.slidesPerGroup==0&&i.push(u),g.push(u)):(n.roundLengths&&(u=Math.floor(u)),(at-Math.min(t.params.slidesPerGroupSkip,at))%t.params.slidesPerGroup==0&&i.push(u),g.push(u),u=u+o+l),t.virtualSize+=o+l,ni=o,at+=1);if((t.virtualSize=Math.max(t.virtualSize,c)+ft,ut&&dt&&("slide"===n.effect||"coverflow"===n.effect)&&ht.css({width:t.virtualSize+n.spaceBetween+"px"}),n.setWrapperSize&&ht.css(((dt={})[d("width")]=t.virtualSize+n.spaceBetween+"px",dt)),1<n.slidesPerColumn)&&(t.virtualSize=(o+n.spaceBetween)*nt,t.virtualSize=Math.ceil(t.virtualSize/n.slidesPerColumn)-n.spaceBetween,ht.css(((vt={})[d("width")]=t.virtualSize+n.spaceBetween+"px",vt)),n.centeredSlides)){for(tt=[],ot=0;ot<i.length;ot+=1)bt=i[ot],n.roundLengths&&(bt=Math.floor(bt)),i[ot]<t.virtualSize+i[0]&&tt.push(bt);i=tt}if(!n.centeredSlides){for(tt=[],st=0;st<i.length;st+=1)kt=i[st],n.roundLengths&&(kt=Math.floor(kt)),i[st]<=t.virtualSize-c&&tt.push(kt);i=tt;1<Math.floor(t.virtualSize-c)-Math.floor(i[i.length-1])&&i.push(t.virtualSize-c)}0===i.length&&(i=[0]);0!==n.spaceBetween&&(vt=t.isHorizontal()&&ut?"marginLeft":d("marginRight"),a.filter(function(t,i){return!n.cssMode||i!==a.length-1}).css(((ut={})[vt]=l+"px",ut)));n.centeredSlides&&n.centeredSlidesBounds&&(ti=0,ct.forEach(function(t){ti+=t+(n.spaceBetween||0)}),ii=(ti-=n.spaceBetween)-c,i=i.map(function(n){return n<0?-lt:ii<n?ii+ft:n}));n.centerInsufficientSlides&&(yt=0,ct.forEach(function(t){yt+=t+(n.spaceBetween||0)}),(yt-=n.spaceBetween)<c&&(ri=(c-yt)/2,i.forEach(function(n,t){i[t]=n-ri}),g.forEach(function(n,t){g[t]=n+ri})));Object(r.c)(t,{slides:a,snapGrid:i,slidesGrid:g,slidesSizesGrid:ct});w!==oi&&t.emit("slidesLengthChange");i.length!==si&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange"));g.length!==gt&&t.emit("slidesGridLengthChange");(n.watchSlidesProgress||n.watchSlidesVisibility)&&t.updateSlidesOffset()}},updateAutoHeight:function(n){var i,e,t=this,r=[],u=0,f;if("number"==typeof n?t.setTransition(n):!0===n&&t.setTransition(t.params.speed),"auto"!==t.params.slidesPerView&&1<t.params.slidesPerView)if(t.params.centeredSlides)t.visibleSlides.each(function(n){r.push(n)});else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){if(f=t.activeIndex+i,f>t.slides.length)break;r.push(t.slides.eq(f)[0])}else r.push(t.slides.eq(t.activeIndex)[0]);for(i=0;i<r.length;i+=1)void 0!==r[i]&&(u=u<(e=r[i].offsetHeight)?e:u);u&&t.$wrapperEl.css("height",u+"px")},updateSlidesOffset:function(){for(var t=this.slides,n=0;n<t.length;n+=1)t[n].swiperSlideOffset=this.isHorizontal()?t[n].offsetLeft:t[n].offsetTop},updateSlidesProgress:function(n){var h,r,o,s,e,c;void 0===n&&(n=this&&this.translate||0);var t=this,i=t.params,f=t.slides,l=t.rtlTranslate;if(0!==f.length){for(void 0===f[0].swiperSlideOffset&&t.updateSlidesOffset(),h=l?n:-n,f.removeClass(i.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[],r=0;r<f.length;r+=1)e=f[r],c=(h+(i.centeredSlides?t.minTranslate():0)-e.swiperSlideOffset)/(e.swiperSlideSize+i.spaceBetween),(i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&(s=(o=-(h-e.swiperSlideOffset))+t.slidesSizesGrid[r],(0<=o&&o<t.size-1||1<s&&s<=t.size||o<=0&&s>=t.size)&&(t.visibleSlides.push(e),t.visibleSlidesIndexes.push(r),f.eq(r).addClass(i.slideVisibleClass))),e.progress=l?-c:c;t.visibleSlides=Object(u.a)(t.visibleSlides)}},updateProgress:function(n){var t=this;void 0===n&&(e=t.rtlTranslate?-1:1,n=t&&t.translate&&t.translate*e||0);var f=t.params,s=t.maxTranslate()-t.minTranslate(),u=t.progress,i=t.isBeginning,h=i,e=o=t.isEnd,o=0==s?i=!(u=0):(i=(u=(n-t.minTranslate())/s)<=0,1<=u);Object(r.c)(t,{progress:u,isBeginning:i,isEnd:o});(f.watchSlidesProgress||f.watchSlidesVisibility||f.centeredSlides&&f.autoHeight)&&t.updateSlidesProgress(n);i&&!h&&t.emit("reachBeginning toEdge");o&&!e&&t.emit("reachEnd toEdge");(h&&!i||e&&!o)&&t.emit("fromEdge");t.emit("progress",u)},updateSlidesClasses:function(){var u=this.slides,n=this.params,r=this.$wrapperEl,t=this.activeIndex,i=this.realIndex,f=this.virtual&&n.virtual.enabled;u.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);(t=f?this.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+t+'"]'):u.eq(t)).addClass(n.slideActiveClass);n.loop&&(t.hasClass(n.slideDuplicateClass)?r.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+i+'"]'):r.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+i+'"]')).addClass(n.slideDuplicateActiveClass);i=t.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===i.length&&(i=u.eq(0)).addClass(n.slideNextClass);t=t.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===t.length&&(t=u.eq(-1)).addClass(n.slidePrevClass);n.loop&&((i.hasClass(n.slideDuplicateClass)?r.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]'):r.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]')).addClass(n.slideDuplicateNextClass),(t.hasClass(n.slideDuplicateClass)?r.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]'):r.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]')).addClass(n.slideDuplicatePrevClass));this.emitSlidesClasses()},updateActiveIndex:function(n){var t=this,o=t.rtlTranslate?t.translate:-t.translate,f=t.slidesGrid,s=t.snapGrid,e=t.params,h=t.activeIndex,c=t.realIndex,l=t.snapIndex,u=n,i;if(void 0===u){for(i=0;i<f.length;i+=1)void 0!==f[i+1]?o>=f[i]&&o<f[i+1]-(f[i+1]-f[i])/2?u=i:o>=f[i]&&o<f[i+1]&&(u=i+1):o>=f[i]&&(u=i);e.normalizeSlideIndex&&(u<0||void 0===u)&&(u=0)}(e=0<=s.indexOf(o)?s.indexOf(o):(n=Math.min(e.slidesPerGroupSkip,u))+Math.floor((u-n)/e.slidesPerGroup))>=s.length&&(e=s.length-1);u!==h?(s=parseInt(t.slides.eq(u).attr("data-swiper-slide-index")||u,10),Object(r.c)(t,{snapIndex:e,realIndex:s,previousIndex:h,activeIndex:u}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),c!==s&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")):e!==l&&(t.snapIndex=e,t.emit("snapIndexChange"))},updateClickedSlide:function(n){var t=this,f=t.params,i=Object(u.a)(n.target).closest("."+f.slideClass)[0],e=!1,r;if(i)for(r=0;r<t.slides.length;r+=1)t.slides[r]===i&&(e=!0);if(!i||!e)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i;t.clickedIndex=t.virtual&&t.params.virtual.enabled?parseInt(Object(u.a)(i).attr("data-swiper-slide-index"),10):Object(u.a)(i).index();f.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}},translate:{getTranslate:function(n){void 0===n&&(n=this.isHorizontal()?"x":"y");var i=this.params,u=this.rtlTranslate,t=this.translate,f=this.$wrapperEl;return i.virtualTranslate?u?-t:t:i.cssMode?t:(n=Object(r.d)(f[0],n),u&&(n=-n),n||0)},setTranslate:function(n,t){var i=this,e=i.rtlTranslate,f=i.params,o=i.$wrapperEl,s=i.wrapperEl,h=i.progress,u=0,r=0;i.isHorizontal()?u=e?-n:n:r=n;f.roundLengths&&(u=Math.floor(u),r=Math.floor(r));f.cssMode?s[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-u:-r:f.virtualTranslate||o.transform("translate3d("+u+"px, "+r+"px, 0px)");i.previousTranslate=i.translate;i.translate=i.isHorizontal()?u:r;(0==(r=i.maxTranslate()-i.minTranslate())?0:(n-i.minTranslate())/r)!==h&&i.updateProgress(n);i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(n,t,i,r,u){void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);void 0===r&&(r=!0);var f=this,o=f.params,s=f.wrapperEl;if(f.animating&&o.preventInteractionOnTransition)return!1;var h=f.minTranslate(),e=f.maxTranslate(),e=r&&h<n?h:r&&n<e?e:n;return(f.updateProgress(e),o.cssMode)?(n=f.isHorizontal(),0!==t&&s.scrollTo?s.scrollTo(((o={})[n?"left":"top"]=-e,o.behavior="smooth",o)):s[n?"scrollLeft":"scrollTop"]=-e,!0):(0===t?(f.setTransition(0),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionEnd"))):(f.setTransition(t),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionStart")),f.animating||(f.animating=!0,f.onTranslateToWrapperTransitionEnd||(f.onTranslateToWrapperTransitionEnd=function(n){f&&!f.destroyed&&n.target===this&&(f.$wrapperEl[0].removeEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].removeEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd),f.onTranslateToWrapperTransitionEnd=null,delete f.onTranslateToWrapperTransitionEnd,i&&f.emit("transitionEnd"))}),f.$wrapperEl[0].addEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].addEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd))),!0)}},transition:{setTransition:function(n,t){this.params.cssMode||this.$wrapperEl.transition(n);this.emit("setTransition",n,t)},transitionStart:function(n,t){void 0===n&&(n=!0);var i=this.activeIndex,u=this.params,r=this.previousIndex;u.cssMode||(u.autoHeight&&this.updateAutoHeight(),t=(t=t)||(r<i?"next":i<r?"prev":"reset"),this.emit("transitionStart"),n&&i!==r&&("reset"!==t?(this.emit("slideChangeTransitionStart"),"next"===t?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")):this.emit("slideResetTransitionStart")))},transitionEnd:function(n,t){void 0===n&&(n=!0);var i=this,r=i.activeIndex,u=i.previousIndex,f=i.params;i.animating=!1;f.cssMode||(i.setTransition(0),t=(t=t)||(u<r?"next":r<u?"prev":"reset"),i.emit("transitionEnd"),n&&r!==u&&("reset"!==t?(i.emit("slideChangeTransitionEnd"),"next"===t?i.emit("slideNextTransitionEnd"):i.emit("slidePrevTransitionEnd")):i.emit("slideResetTransitionEnd")))}},slide:{slideTo:function(n,t,i,r){var h,u,f,l,e,s;if(void 0===n&&(n=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"number"!=typeof n&&"string"!=typeof n)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof n+"] given.");if("string"==typeof n){if(h=parseInt(n,10),!isFinite(h))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+n+"] given.");n=h}u=this;f=n;f<0&&(f=0);var o=u.params,w=u.snapGrid,y=u.slidesGrid,k=u.previousIndex,c=u.activeIndex,a=u.rtlTranslate,h=u.wrapperEl;if(u.animating&&o.preventInteractionOnTransition)return!1;if(n=Math.min(u.params.slidesPerGroupSkip,f),(n+=Math.floor((f-n)/u.params.slidesPerGroup))>=w.length&&(n=w.length-1),(c||o.initialSlide||0)===(k||0)&&i&&u.emit("beforeSlideChangeStart"),e=-w[n],u.updateProgress(e),o.normalizeSlideIndex)for(s=0;s<y.length;s+=1){var v=-Math.floor(100*e),p=Math.floor(100*y[s]),b=Math.floor(100*y[s+1]);void 0!==y[s+1]?p<=v&&v<b-(b-p)/2?f=s:p<=v&&v<b&&(f=s+1):p<=v&&(f=s)}return u.initialized&&f!==c&&(!u.allowSlideNext&&e<u.translate&&e<u.minTranslate()||!u.allowSlidePrev&&e>u.translate&&e>u.maxTranslate()&&(c||0)!==f)?!1:(l=c<f?"next":f<c?"prev":"reset",a&&-e===u.translate||!a&&e===u.translate)?(u.updateActiveIndex(f),o.autoHeight&&u.updateAutoHeight(),u.updateSlidesClasses(),"slide"!==o.effect&&u.setTranslate(e),"reset"!==l&&(u.transitionStart(i,l),u.transitionEnd(i,l)),!1):o.cssMode?(c=u.isHorizontal(),o=-e,a&&(o=h.scrollWidth-h.offsetWidth-o),0!==t&&h.scrollTo?h.scrollTo(((a={})[c?"left":"top"]=o,a.behavior="smooth",a)):h[c?"scrollLeft":"scrollTop"]=o,!0):(0===t?(u.setTransition(0),u.setTranslate(e),u.updateActiveIndex(f),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i,l),u.transitionEnd(i,l)):(u.setTransition(t),u.setTranslate(e),u.updateActiveIndex(f),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i,l),u.animating||(u.animating=!0,u.onSlideToWrapperTransitionEnd||(u.onSlideToWrapperTransitionEnd=function(n){u&&!u.destroyed&&n.target===this&&(u.$wrapperEl[0].removeEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.$wrapperEl[0].removeEventListener("webkitTransitionEnd",u.onSlideToWrapperTransitionEnd),u.onSlideToWrapperTransitionEnd=null,delete u.onSlideToWrapperTransitionEnd,u.transitionEnd(i,l))}),u.$wrapperEl[0].addEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.$wrapperEl[0].addEventListener("webkitTransitionEnd",u.onSlideToWrapperTransitionEnd))),!0)},slideToLoop:function(n,t,i,r){return void 0===n&&(n=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),this.params.loop&&(n+=this.loopedSlides),this.slideTo(n,t,i,r)},slideNext:function(n,t,i){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this.params,u=this.animating,f=this.activeIndex<r.slidesPerGroupSkip?1:r.slidesPerGroup;if(r.loop){if(u&&r.loopPreventsSlide)return!1;this.loopFix();this._clientLeft=this.$wrapperEl[0].clientLeft}return this.slideTo(this.activeIndex+f,n,t,i)},slidePrev:function(n,t,i){function c(n){return n<0?-Math.floor(Math.abs(n)):Math.floor(n)}void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,e=r.params,l=r.animating,f=r.snapGrid,a=r.slidesGrid,o=r.rtlTranslate;if(e.loop){if(l&&e.loopPreventsSlide)return!1;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}var s,h=c(o?r.translate:-r.translate),o=f.map(c),u=(f[o.indexOf(h)],f[o.indexOf(h)-1]);return void 0===u&&e.cssMode&&f.forEach(function(n){!u&&n<=h&&(u=n)}),void 0!==u&&(s=a.indexOf(u))<0&&(s=r.activeIndex-1),r.slideTo(s,n,t,i)},slideReset:function(n,t,i){return void 0===n&&(n=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,n,t,i)},slideToClosest:function(n,t,i,r){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);void 0===r&&(r=.5);var u=this,f=u.activeIndex,e=Math.min(u.params.slidesPerGroupSkip,f),o=e+Math.floor((f-e)/u.params.slidesPerGroup),s=u.rtlTranslate?u.translate:-u.translate;return s>=u.snapGrid[o]?(e=u.snapGrid[o],(u.snapGrid[o+1]-e)*r<s-e&&(f+=u.params.slidesPerGroup)):s-(s=u.snapGrid[o-1])<=(u.snapGrid[o]-s)*r&&(f-=u.params.slidesPerGroup),f=Math.max(f,0),f=Math.min(f,u.slidesGrid.length-1),u.slideTo(f,n,t,i)},slideToClickedSlide:function(){var f,n=this,i=n.params,o=n.$wrapperEl,e="auto"===i.slidesPerView?n.slidesPerViewDynamic():i.slidesPerView,t=n.clickedIndex;i.loop?n.animating||(f=parseInt(Object(u.a)(n.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?t<n.loopedSlides-e/2||t>n.slides.length-n.loopedSlides+e/2?(n.loopFix(),t=o.children("."+i.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),Object(r.e)(function(){n.slideTo(t)})):n.slideTo(t):t>n.slides.length-e?(n.loopFix(),t=o.children("."+i.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),Object(r.e)(function(){n.slideTo(t)})):n.slideTo(t)):n.slideTo(t)}},loop:{loopCreate:function(){var i=this,v=Object(f.a)(),n=i.params,r=i.$wrapperEl,t,c,l,a,e,o,s,h;if(r.children("."+n.slideClass+"."+n.slideDuplicateClass).remove(),t=r.children("."+n.slideClass),n.loopFillGroupWithBlank&&(c=n.slidesPerGroup-t.length%n.slidesPerGroup,c!==n.slidesPerGroup)){for(l=0;l<c;l+=1)a=Object(u.a)(v.createElement("div")).addClass(n.slideClass+" "+n.slideBlankClass),r.append(a);t=r.children("."+n.slideClass)}for("auto"!==n.slidesPerView||n.loopedSlides||(n.loopedSlides=t.length),i.loopedSlides=Math.ceil(parseFloat(n.loopedSlides||n.slidesPerView,10)),i.loopedSlides+=n.loopAdditionalSlides,i.loopedSlides>t.length&&(i.loopedSlides=t.length),e=[],o=[],t.each(function(n,r){var f=Object(u.a)(n);r<i.loopedSlides&&o.push(n);r<t.length&&r>=t.length-i.loopedSlides&&e.push(n);f.attr("data-swiper-slide-index",r)}),s=0;s<o.length;s+=1)r.append(Object(u.a)(o[s].cloneNode(!0)).addClass(n.slideDuplicateClass));for(h=e.length-1;0<=h;--h)r.prepend(Object(u.a)(e[h].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){var n=this,r,i;n.emit("beforeLoopFix");var u=n.activeIndex,f=n.slides,t=n.loopedSlides,o=n.allowSlidePrev,s=n.allowSlideNext,i=n.snapGrid,e=n.rtlTranslate;n.allowSlidePrev=!0;n.allowSlideNext=!0;i=-i[u]-n.getTranslate();u<t?(r=f.length-3*t+u,r+=t,n.slideTo(r,0,!1,!0)&&0!=i&&n.setTranslate((e?-n.translate:n.translate)-i)):u>=f.length-t&&(r=-f.length+u+t,r+=t,n.slideTo(r,0,!1,!0)&&0!=i&&n.setTranslate((e?-n.translate:n.translate)-i));n.allowSlidePrev=o;n.allowSlideNext=s;n.emit("loopFix")},loopDestroy:function(){var t=this.$wrapperEl,n=this.params,i=this.slides;t.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove();i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(n){var t;this.support.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||((t=this.el).style.cursor="move",t.style.cursor=n?"-webkit-grabbing":"-webkit-grab",t.style.cursor=n?"-moz-grabbin":"-moz-grab",t.style.cursor=n?"grabbing":"grab")},unsetGrabCursor:function(){this.support.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}},manipulation:{appendSlide:function(n){var r=this.$wrapperEl,i=this.params,t;if(i.loop&&this.loopDestroy(),"object"==typeof n&&"length"in n)for(t=0;t<n.length;t+=1)n[t]&&r.append(n[t]);else r.append(n);i.loop&&this.loopCreate();i.observer&&this.support.observer||this.update()},prependSlide:function(n){var i=this.params,u=this.$wrapperEl,f=this.activeIndex,r,t;if(i.loop&&this.loopDestroy(),r=f+1,"object"==typeof n&&"length"in n){for(t=0;t<n.length;t+=1)n[t]&&u.prepend(n[t]);r=f+n.length}else u.prepend(n);i.loop&&this.loopCreate();i.observer&&this.support.observer||this.update();this.slideTo(r,0,!1)},addSlide:function(n,t){var i=this,e=i.$wrapperEl,u=i.params,r=i.activeIndex,s,a,f,o;if(u.loop&&(r-=i.loopedSlides,i.loopDestroy(),i.slides=e.children("."+u.slideClass)),s=i.slides.length,n<=0)i.prependSlide(t);else if(s<=n)i.appendSlide(t);else{for(var h=n<r?r+1:r,c=[],l=s-1;n<=l;--l)a=i.slides.eq(l),a.remove(),c.unshift(a);if("object"==typeof t&&"length"in t){for(f=0;f<t.length;f+=1)t[f]&&e.append(t[f]);h=n<r?r+t.length:r}else e.append(t);for(o=0;o<c.length;o+=1)e.append(c[o]);u.loop&&i.loopCreate();u.observer&&i.support.observer||i.update();u.loop?i.slideTo(h+i.loopedSlides,0,!1):i.slideTo(h,0,!1)}},removeSlide:function(n){var t=this,u=t.params,o=t.$wrapperEl,e=t.activeIndex,r,i,f;if(u.loop&&(e-=t.loopedSlides,t.loopDestroy(),t.slides=o.children("."+u.slideClass)),i=e,"object"==typeof n&&"length"in n){for(f=0;f<n.length;f+=1)r=n[f],t.slides[r]&&t.slides.eq(r).remove(),r<i&&--i;i=Math.max(i,0)}else r=n,t.slides[r]&&t.slides.eq(r).remove(),r<i&&--i,i=Math.max(i,0);u.loop&&t.loopCreate();u.observer&&t.support.observer||t.update();u.loop?t.slideTo(i+t.loopedSlides,0,!1):t.slideTo(i,0,!1)},removeAllSlides:function(){for(var t=[],n=0;n<this.slides.length;n+=1)t.push(n);this.removeSlide(t)}},events:{attachEvents:function(){var n=this,s=Object(f.a)(),t=n.params,i=n.touchEvents,e=n.el,v=n.wrapperEl,c=n.device,o=n.support,a,l;n.onTouchStart=function(n){var e=this,l=Object(f.a)(),p=Object(f.b)(),o=e.touchEventsData,i=e.params,h=e.touches,t,s;if((!e.animating||!i.preventInteractionOnTransition)&&(t=n,t.originalEvent&&(t=t.originalEvent),s=Object(u.a)(t.target),("wrapper"!==i.touchEventsTarget||s.closest(e.wrapperEl).length)&&(o.isTouchEvent="touchstart"===t.type,o.isTouchEvent||!("which"in t)||3!==t.which)&&!(!o.isTouchEvent&&"button"in t&&0<t.button)&&(!o.isTouched||!o.isMoved)))if(!!i.noSwipingClass&&""!==i.noSwipingClass&&t.target&&t.target.shadowRoot&&n.path&&n.path[0]&&(s=Object(u.a)(n.path[0])),i.noSwiping&&s.closest(i.noSwipingSelector||"."+i.noSwipingClass)[0])e.allowClick=!0;else if(!i.swipeHandler||s.closest(i.swipeHandler)[0]){h.currentX=("touchstart"===t.type?t.targetTouches[0]:t).pageX;h.currentY=("touchstart"===t.type?t.targetTouches[0]:t).pageY;var a=h.currentX,c=h.currentY,v=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,y=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(v&&(a<=y||a>=p.innerWidth-y)){if("prevent"!==v)return;n.preventDefault()}Object(r.c)(o,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0});h.startX=a;h.startY=c;o.touchStartTime=Object(r.f)();e.allowClick=!0;e.updateSize();e.swipeDirection=void 0;0<i.threshold&&(o.allowThresholdMove=!1);"touchstart"!==t.type&&(c=!0,s.is(o.formElements)&&(c=!1),l.activeElement&&Object(u.a)(l.activeElement).is(o.formElements)&&l.activeElement!==s[0]&&l.activeElement.blur(),c=c&&e.allowTouchMove&&i.touchStartPreventDefault,!i.touchStartForcePreventDefault&&!c||s[0].isContentEditable||t.preventDefault());e.emit("touchStart",t)}}.bind(n);n.onTouchMove=function(n){var h=Object(f.a)(),i=this,t=i.touchEventsData,s=i.params,e=i.touches,l=i.rtlTranslate,o=n;if(o.originalEvent&&(o=o.originalEvent),t.isTouched){if(!t.isTouchEvent||"touchmove"===o.type){var c="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),n=("touchmove"===o.type?c:o).pageX,c=("touchmove"===o.type?c:o).pageY;if(o.preventedByNestedSwiper)return e.startX=n,void(e.startY=c);if(!i.allowTouchMove)return i.allowClick=!1,void(t.isTouched&&(Object(r.c)(e,{startX:n,startY:c,currentX:n,currentY:c}),t.touchStartTime=Object(r.f)()));if(t.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(i.isVertical()){if(c<e.startY&&i.translate<=i.maxTranslate()||c>e.startY&&i.translate>=i.minTranslate())return t.isTouched=!1,void(t.isMoved=!1)}else if(n<e.startX&&i.translate<=i.maxTranslate()||n>e.startX&&i.translate>=i.minTranslate())return;if(t.isTouchEvent&&h.activeElement&&o.target===h.activeElement&&Object(u.a)(o.target).is(t.formElements))return t.isMoved=!0,void(i.allowClick=!1);if((t.allowTouchCallbacks&&i.emit("touchMove",o),!(o.targetTouches&&1<o.targetTouches.length))&&(e.currentX=n,e.currentY=c,h=e.currentX-e.startX,n=e.currentY-e.startY,!(i.params.threshold&&Math.sqrt(Math.pow(h,2)+Math.pow(n,2))<i.params.threshold)))if(void 0===t.isScrolling&&(i.isHorizontal()&&e.currentY===e.startY||i.isVertical()&&e.currentX===e.startX?t.isScrolling=!1:25<=h*h+n*n&&(c=180*Math.atan2(Math.abs(n),Math.abs(h))/Math.PI,t.isScrolling=i.isHorizontal()?c>s.touchAngle:90-c>s.touchAngle)),t.isScrolling&&i.emit("touchMoveOpposite",o),void 0===t.startMoving&&(e.currentX===e.startX&&e.currentY===e.startY||(t.startMoving=!0)),t.isScrolling)t.isTouched=!1;else if(t.startMoving){if(i.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),t.isMoved||(s.loop&&i.loopFix(),t.startTranslate=i.getTranslate(),i.setTransition(0),i.animating&&i.$wrapperEl.trigger("webkitTransitionEnd transitionend"),t.allowMomentumBounce=!1,!s.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",o)),i.emit("sliderMove",o),t.isMoved=!0,h=i.isHorizontal()?h:n,e.diff=h,h*=s.touchRatio,l&&(h=-h),i.swipeDirection=0<h?"prev":"next",t.currentTranslate=h+t.startTranslate,n=!0,l=s.resistanceRatio,s.touchReleaseOnEdges&&(l=0),0<h&&t.currentTranslate>i.minTranslate()?(n=!1,s.resistance&&(t.currentTranslate=i.minTranslate()-1+Math.pow(-i.minTranslate()+t.startTranslate+h,l))):h<0&&t.currentTranslate<i.maxTranslate()&&(n=!1,s.resistance&&(t.currentTranslate=i.maxTranslate()+1-Math.pow(i.maxTranslate()-t.startTranslate-h,l))),n&&(o.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&t.currentTranslate<t.startTranslate&&(t.currentTranslate=t.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&t.currentTranslate>t.startTranslate&&(t.currentTranslate=t.startTranslate),0<s.threshold){if(!(Math.abs(h)>s.threshold||t.allowThresholdMove))return void(t.currentTranslate=t.startTranslate);if(!t.allowThresholdMove)return t.allowThresholdMove=!0,e.startX=e.currentX,e.startY=e.currentY,t.currentTranslate=t.startTranslate,void(e.diff=i.isHorizontal()?e.currentX-e.startX:e.currentY-e.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(i.updateActiveIndex(),i.updateSlidesClasses()),s.freeMode&&(0===t.velocities.length&&t.velocities.push({position:e[i.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:e[i.isHorizontal()?"currentX":"currentY"],time:Object(r.f)()})),i.updateProgress(t.currentTranslate),i.setTranslate(t.currentTranslate))}}}else t.startMoving&&t.isScrolling&&i.emit("touchMoveOpposite",o)}.bind(n);n.onTouchEnd=function(n){var t=this,u=t.touchEventsData,i=t.params,rt=t.touches,p=t.rtlTranslate,nt=t.$wrapperEl,e=t.slidesGrid,v=t.snapGrid,a=n,y,tt,n,d,w,c,s,b,k,g;if(a.originalEvent&&(a=a.originalEvent),u.allowTouchCallbacks&&t.emit("touchEnd",a),u.allowTouchCallbacks=!1,!u.isTouched)return u.isMoved&&i.grabCursor&&t.setGrabCursor(!1),u.isMoved=!1,void(u.startMoving=!1);if(i.grabCursor&&u.isMoved&&u.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1),tt=Object(r.f)(),n=tt-u.touchStartTime,t.allowClick&&(t.updateClickedSlide(a),t.emit("tap click",a),n<300&&tt-u.lastClickTime<300&&t.emit("doubleTap doubleClick",a)),u.lastClickTime=Object(r.f)(),Object(r.e)(function(){t.destroyed||(t.allowClick=!0)}),!u.isTouched||!u.isMoved||!t.swipeDirection||0===rt.diff||u.currentTranslate===u.startTranslate)return u.isTouched=!1,u.isMoved=!1,void(u.startMoving=!1);if(u.isTouched=!1,u.isMoved=!1,u.startMoving=!1,y=i.followFinger?p?t.translate:-t.translate:-u.currentTranslate,!i.cssMode)if(i.freeMode)if(y<-t.minTranslate())t.slideTo(t.activeIndex);else if(y>-t.maxTranslate())t.slides.length<v.length?t.slideTo(v.length-1):t.slideTo(t.slides.length-1);else{if(i.freeModeMomentum){1<u.velocities.length?(c=u.velocities.pop(),s=u.velocities.pop(),o=c.position-s.position,s=c.time-s.time,t.velocity=o/s,t.velocity/=2,Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0),(150<s||300<Object(r.f)()-c.time)&&(t.velocity=0)):t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio;u.velocities.length=0;var o=1e3*i.freeModeMomentumRatio,s=t.velocity*o,f=t.translate+s;if(p&&(f=-f),c=!1,s=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio,f<t.maxTranslate())i.freeModeMomentumBounce?(f+t.maxTranslate()<-s&&(f=t.maxTranslate()-s),d=t.maxTranslate(),c=!0,u.allowMomentumBounce=!0):f=t.maxTranslate(),i.loop&&i.centeredSlides&&(w=!0);else if(f>t.minTranslate())i.freeModeMomentumBounce?(f-t.minTranslate()>s&&(f=t.minTranslate()+s),d=t.minTranslate(),c=!0,u.allowMomentumBounce=!0):f=t.minTranslate(),i.loop&&i.centeredSlides&&(w=!0);else if(i.freeModeSticky){for(k=0;k<v.length;k+=1)if(v[k]>-f){b=k;break}f=-(f=Math.abs(v[b]-f)<Math.abs(v[b-1]-f)||"next"===t.swipeDirection?v[b]:v[b-1])}if(w&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)o=p?Math.abs((-f-t.translate)/t.velocity):Math.abs((f-t.translate)/t.velocity),i.freeModeSticky&&(o=(w=Math.abs((p?-f:f)-t.translate))<(p=t.slidesSizesGrid[t.activeIndex])?i.speed:w<2*p?1.5*i.speed:2.5*i.speed);else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&c?(t.updateProgress(d),t.setTransition(o),t.setTranslate(f),t.transitionStart(!0,t.swipeDirection),t.animating=!0,nt.transitionEnd(function(){t&&!t.destroyed&&u.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),setTimeout(function(){t.setTranslate(d);nt.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(t.updateProgress(f),t.setTransition(o),t.setTranslate(f),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,nt.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(f);t.updateActiveIndex();t.updateSlidesClasses()}else if(i.freeModeSticky)return void t.slideToClosest();(!i.freeModeMomentum||n>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var h=0,it=t.slidesSizesGrid[0],l=0;l<e.length;l+=l<i.slidesPerGroupSkip?1:i.slidesPerGroup)g=l<i.slidesPerGroupSkip-1?1:i.slidesPerGroup,void 0!==e[l+g]?y>=e[l]&&y<e[l+g]&&(it=e[(h=l)+g]-e[l]):y>=e[l]&&(h=l,it=e[e.length-1]-e[e.length-2]);c=(y-e[h])/it;o=h<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;n>i.longSwipesMs?i.longSwipes?("next"===t.swipeDirection&&(c>=i.longSwipesRatio?t.slideTo(h+o):t.slideTo(h)),"prev"===t.swipeDirection&&(c>1-i.longSwipesRatio?t.slideTo(h+o):t.slideTo(h))):t.slideTo(t.activeIndex):i.shortSwipes?t.navigation&&(a.target===t.navigation.nextEl||a.target===t.navigation.prevEl)?a.target===t.navigation.nextEl?t.slideTo(h+o):t.slideTo(h):("next"===t.swipeDirection&&t.slideTo(h+o),"prev"===t.swipeDirection&&t.slideTo(h)):t.slideTo(t.activeIndex)}}.bind(n);t.cssMode&&(n.onScroll=function(){var n=this,t=n.wrapperEl,i=n.rtlTranslate;n.previousTranslate=n.translate;n.translate=n.isHorizontal()?i?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:-t.scrollTop;-0===n.translate&&(n.translate=0);n.updateActiveIndex();n.updateSlidesClasses();(0==(t=n.maxTranslate()-n.minTranslate())?0:(n.translate-n.minTranslate())/t)!==n.progress&&n.updateProgress(i?-n.translate:n.translate);n.emit("setTranslate",n.translate,!1)}.bind(n));n.onClick=function(n){this.allowClick||(this.params.preventClicks&&n.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))}.bind(n);l=!!t.nested;!o.touch&&o.pointerEvents?(e.addEventListener(i.start,n.onTouchStart,!1),s.addEventListener(i.move,n.onTouchMove,l),s.addEventListener(i.end,n.onTouchEnd,!1)):(o.touch&&(a=!("touchstart"!==i.start||!o.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1},e.addEventListener(i.start,n.onTouchStart,a),e.addEventListener(i.move,n.onTouchMove,o.passiveListener?{passive:!1,capture:l}:l),e.addEventListener(i.end,n.onTouchEnd,a),i.cancel&&e.addEventListener(i.cancel,n.onTouchEnd,a),p||(s.addEventListener("touchstart",tt),p=!0)),(t.simulateTouch&&!c.ios&&!c.android||t.simulateTouch&&!o.touch&&c.ios)&&(e.addEventListener("mousedown",n.onTouchStart,!1),s.addEventListener("mousemove",n.onTouchMove,l),s.addEventListener("mouseup",n.onTouchEnd,!1)));(t.preventClicks||t.preventClicksPropagation)&&e.addEventListener("click",n.onClick,!0);t.cssMode&&v.addEventListener("scroll",n.onScroll);t.updateOnWindowResize?n.on(c.ios||c.android?"resize orientationchange observerUpdate":"resize observerUpdate",h,!0):n.on("observerUpdate",h,!0)},detachEvents:function(){var o,n=this,s=Object(f.a)(),i=n.params,t=n.touchEvents,r=n.el,l=n.wrapperEl,u=n.device,e=n.support,c=!!i.nested;!e.touch&&e.pointerEvents?(r.removeEventListener(t.start,n.onTouchStart,!1),s.removeEventListener(t.move,n.onTouchMove,c),s.removeEventListener(t.end,n.onTouchEnd,!1)):(e.touch&&(o=!("onTouchStart"!==t.start||!e.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1},r.removeEventListener(t.start,n.onTouchStart,o),r.removeEventListener(t.move,n.onTouchMove,c),r.removeEventListener(t.end,n.onTouchEnd,o),t.cancel&&r.removeEventListener(t.cancel,n.onTouchEnd,o)),(i.simulateTouch&&!u.ios&&!u.android||i.simulateTouch&&!e.touch&&u.ios)&&(r.removeEventListener("mousedown",n.onTouchStart,!1),s.removeEventListener("mousemove",n.onTouchMove,c),s.removeEventListener("mouseup",n.onTouchEnd,!1)));(i.preventClicks||i.preventClicksPropagation)&&r.removeEventListener("click",n.onClick,!0);i.cssMode&&l.removeEventListener("scroll",n.onScroll);n.off(u.ios||u.android?"resize orientationchange observerUpdate":"resize observerUpdate",h)}},breakpoints:{setBreakpoint:function(){var e,s,i,n=this,c=n.activeIndex,h=n.initialized,o=n.loopedSlides,l=void 0===o?0:o,t=n.params,f=n.$el,u=t.breakpoints;!u||u&&0===Object.keys(u).length||(e=n.getBreakpoint(u))&&n.currentBreakpoint!==e&&((s=e in u?u[e]:void 0)&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(function(n){var t=s[n];void 0!==t&&(s[n]="slidesPerView"!==n||"AUTO"!==t&&"auto"!==t?"slidesPerView"===n?parseFloat(t):parseInt(t,10):"auto")}),i=s||n.originalParams,o=1<t.slidesPerColumn,u=1<i.slidesPerColumn,o&&!u?(f.removeClass(t.containerModifierClass+"multirow "+t.containerModifierClass+"multirow-column"),n.emitContainerClasses()):!o&&u&&(f.addClass(t.containerModifierClass+"multirow"),"column"===i.slidesPerColumnFill&&f.addClass(t.containerModifierClass+"multirow-column"),n.emitContainerClasses()),f=i.direction&&i.direction!==t.direction,t=t.loop&&(i.slidesPerView!==t.slidesPerView||f),f&&h&&n.changeDirection(),Object(r.c)(n.params,i),Object(r.c)(n,{allowTouchMove:n.params.allowTouchMove,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev}),n.currentBreakpoint=e,n.emit("_beforeBreakpoint",i),t&&h&&(n.loopDestroy(),n.loopCreate(),n.updateSlides(),n.slideTo(c-l+n.loopedSlides,0,!1)),n.emit("breakpoint",i))},getBreakpoint:function(n){var e=Object(f.b)(),r,t,i,u,o;if(n){for(r=!1,t=Object.keys(n).map(function(n){if("string"!=typeof n||0!==n.indexOf("@"))return{value:n,point:n};var t=parseFloat(n.substr(1));return{value:e.innerHeight*t,point:n}}),t.sort(function(n,t){return parseInt(n.value,10)-parseInt(t.value,10)}),i=0;i<t.length;i+=1)u=t[i],o=u.point,u.value<=e.innerWidth&&(r=o);return r||"max"}}},checkOverflow:{checkOverflow:function(){var n=this,t=n.params,i=n.isLocked,r=0<n.slides.length&&t.slidesOffsetBefore+t.spaceBetween*(n.slides.length-1)+n.slides[0].offsetWidth*n.slides.length;n.isLocked=t.slidesOffsetBefore&&t.slidesOffsetAfter&&r?r<=n.size:1===n.snapGrid.length;n.allowSlideNext=!n.isLocked;n.allowSlidePrev=!n.isLocked;i!==n.isLocked&&n.emit(n.isLocked?"lock":"unlock");i&&i!==n.isLocked&&(n.isEnd=!1,n.navigation&&n.navigation.update())}},classes:{addClasses:function(){var r,i,u=this.classNames,n=this.params,e=this.rtl,o=this.$el,t=this.device,f=this.support,t=(t=["initialized",n.direction,{"pointer-events":f.pointerEvents&&!f.touch},{"free-mode":n.freeMode},{autoheight:n.autoHeight},{rtl:e},{multirow:1<n.slidesPerColumn},{"multirow-column":1<n.slidesPerColumn&&"column"===n.slidesPerColumnFill},{android:t.android},{ios:t.ios},{"css-mode":n.cssMode}],r=n.containerModifierClass,i=[],t.forEach(function(n){"object"==typeof n?Object.entries(n).forEach(function(n){var t=n[0];n[1]&&i.push(r+t)}):"string"==typeof n&&i.push(r+n)}),i);u.push.apply(u,t);o.addClass([].concat(u).join(" "));this.emitContainerClasses()},removeClasses:function(){var n=this.$el,t=this.classNames;n.removeClass(t.join(" "));this.emitContainerClasses()}},images:{loadImage:function(n,t,i,r,e,o){function h(){o&&o()}var s=Object(f.b)();!(Object(u.a)(n).parent("picture")[0]||n.complete&&e)&&t?((s=new s.Image).onload=h,s.onerror=h,r&&(s.sizes=r),i&&(s.srcset=i),t&&(s.src=t)):h()},preloadImages:function(){function r(){null!=n&&n&&!n.destroyed&&(void 0!==n.imagesLoaded&&(n.imagesLoaded+=1),n.imagesLoaded===n.imagesToLoad.length&&(n.params.updateOnImagesReady&&n.update(),n.emit("imagesReady")))}var n=this,i,t;for(n.imagesToLoad=n.$el.find("img"),i=0;i<n.imagesToLoad.length;i+=1)t=n.imagesToLoad[i],n.loadImage(t,t.currentSrc||t.getAttribute("src"),t.srcset||t.getAttribute("srcset"),t.sizes||t.getAttribute("sizes"),!0,r)}}},l={},a=function(){function n(){for(var h,t,f,e,i,c=arguments.length,o=new Array(c),s=0;s<c;s++)o[s]=arguments[s];return(i=(i=1===o.length&&o[0].constructor&&o[0].constructor===Object?o[0]:(f=o[0],o[1]))||{},i=Object(r.c)({},i),f&&!i.el&&(i.el=f),i.el&&1<Object(u.a)(i.el).length)?(h=[],Object(u.a)(i.el).each(function(t){t=Object(r.c)({},i,{el:t});h.push(new n(t))}),h):(t=this,t.support=v(),t.device=k({userAgent:i.userAgent}),t.browser=d(),t.eventsListeners={},t.eventsAnyListeners=[],void 0===t.modules&&(t.modules={}),Object.keys(t.modules).forEach(function(n){var r=t.modules[n];r.params&&(n=Object.keys(r.params)[0],"object"==typeof(r=r.params[n])&&null!==r&&n in i&&"enabled"in r&&(!0===i[n]&&(i[n]={enabled:!0}),"object"!=typeof i[n]||"enabled"in i[n]||(i[n].enabled=!0),i[n]||(i[n]={enabled:!1})))}),e=Object(r.c)({},w),t.useParams(e),t.params=Object(r.c)({},e,l,i),t.originalParams=Object(r.c)({},t.params),t.passedParams=Object(r.c)({},i),t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(n){t.on(n,t.params.on[n])}),t.params&&t.params.onAny&&t.onAny(t.params.onAny),t.$=u.a,Object(r.c)(t,{el:f,classNames:[],slides:Object(u.a)(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===t.params.direction},isVertical:function(){return"vertical"===t.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev,touchEvents:(e=["touchstart","touchmove","touchend","touchcancel"],f=["mousedown","mousemove","mouseup"],t.support.pointerEvents&&(f=["pointerdown","pointermove","pointerup"]),t.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},t.touchEventsDesktop={start:f[0],move:f[1],end:f[2]},t.support.touch||!t.params.simulateTouch?t.touchEventsTouch:t.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:Object(r.f)(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:t.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),t.useModules(),t.emit("_swiper"),t.params.init&&t.init(),t)}var i,f,t=n.prototype;return t.emitContainerClasses=function(){var t,n=this;n.params._emitClasses&&n.el&&(t=n.el.className.split(" ").filter(function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(n.params.containerModifierClass)}),n.emit("_containerClasses",t.join(" ")))},t.getSlideClasses=function(n){var t=this;return n.className.split(" ").filter(function(n){return 0===n.indexOf("swiper-slide")||0===n.indexOf(t.params.slideClass)}).join(" ")},t.emitSlidesClasses=function(){var t,n=this;n.params._emitClasses&&n.el&&(t=[],n.slides.each(function(i){var r=n.getSlideClasses(i);t.push({slideEl:i,classNames:r});n.emit("_slideClass",i,r)}),n.emit("_slideClasses",t))},t.slidesPerViewDynamic=function(){var c=this.params,n=this.slides,h=this.slidesGrid,o=this.size,t=this.activeIndex,u=1,f,s,i,r,e;if(c.centeredSlides){for(s=n[t].swiperSlideSize,i=t+1;i<n.length;i+=1)n[i]&&!f&&(u+=1,o<(s+=n[i].swiperSlideSize)&&(f=!0));for(r=t-1;0<=r;--r)n[r]&&!f&&(u+=1,o<(s+=n[r].swiperSlideSize)&&(f=!0))}else for(e=t+1;e<n.length;e+=1)h[e]-h[t]<o&&(u+=1);return u},t.update=function(){function r(){var t=n.rtlTranslate?-1*n.translate:n.translate,t=Math.min(Math.max(t,n.maxTranslate()),n.minTranslate());n.setTranslate(t);n.updateActiveIndex();n.updateSlidesClasses()}var t,i,n=this;n&&!n.destroyed&&(t=n.snapGrid,(i=n.params).breakpoints&&n.setBreakpoint(),n.updateSize(),n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.params.freeMode?(r(),n.params.autoHeight&&n.updateAutoHeight()):(("auto"===n.params.slidesPerView||1<n.params.slidesPerView)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0))||r(),i.watchOverflow&&t!==n.snapGrid&&n.checkOverflow(),n.emit("update"))},t.changeDirection=function(n,t){void 0===t&&(t=!0);var i=this,r=i.params.direction;return(n=n||("horizontal"===r?"vertical":"horizontal"))===r||"horizontal"!==n&&"vertical"!==n||(i.$el.removeClass(""+i.params.containerModifierClass+r).addClass(""+i.params.containerModifierClass+n),i.emitContainerClasses(),i.params.direction=n,i.slides.each(function(t){"vertical"===n?t.style.width="":t.style.height=""}),i.emit("changeDirection"),t&&i.update()),i},t.mount=function(n){if(this.mounted)return!0;var i,t=Object(u.a)(n||this.params.el);return!!(n=t[0])&&(n.swiper=this,n&&n.shadowRoot&&n.shadowRoot.querySelector?(i=Object(u.a)(n.shadowRoot.querySelector("."+this.params.wrapperClass))).children=function(n){return t.children(n)}:i=t.children("."+this.params.wrapperClass),Object(r.c)(this,{$el:t,el:n,$wrapperEl:i,wrapperEl:i[0],mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===t.css("direction"),rtlTranslate:"horizontal"===this.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===t.css("direction")),wrongRTL:"-webkit-box"===i.css("display")}),!0)},t.init=function(n){var t=this;return t.initialized||!1===t.mount(n)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t},t.destroy=function(n,t){void 0===n&&(n=!0);void 0===t&&(t=!0);var i=this,u=i.params,e=i.$el,o=i.$wrapperEl,f=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),u.loop&&i.loopDestroy(),t&&(i.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([u.slideVisibleClass,u.slideActiveClass,u.slideNextClass,u.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(n){i.off(n)}),!1!==n&&(i.$el[0].swiper=null,Object(r.b)(i)),i.destroyed=!0),null},n.extendDefaults=function(n){Object(r.c)(l,n)},n.installModule=function(t){n.prototype.modules||(n.prototype.modules={});var i=t.name||Object.keys(n.prototype.modules).length+"_"+Object(r.f)();n.prototype.modules[i]=t},n.use=function(t){return Array.isArray(t)?t.forEach(function(t){return n.installModule(t)}):n.installModule(t),n},i=n,f=[{key:"extendedDefaults",get:function(){return l}},{key:"defaults",get:function(){return w}}],(t=null)&&b(i.prototype,t),f&&b(i,f),n}();Object.keys(c).forEach(function(n){Object.keys(c[n]).forEach(function(t){a.prototype[t]=c[n][t]})});a.use([g,i]);t.a=a},function(n,t,i){n.exports=i(76)("native-function-to-string",Function.toString)},function(n,t,i){var u=i(7),r=i(97),f=i(11)("species");n.exports=function(n){var t;return r(n)&&("function"!=typeof(t=n.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),u(t)&&null===(t=t[f])&&(t=void 0)),void 0===t?Array:t}},function(n,t,i){"use strict";var r=i(97),u=i(7),f=i(16),e=i(31),o=i(11)("isConcatSpreadable");n.exports=function n(t,i,s,h,c,l,a,v){for(var y,b,p=c,w=0,k=!!a&&e(a,v,3);w<h;){if(w in s){if(y=k?k(s[w],w,i):s[w],b=!1,u(y)&&(b=void 0!==(b=y[o])?!!b:r(y)),b&&0<l)p=n(t,i,y,f(y.length),p,l-1)-1;else{if(9007199254740991<=p)throw TypeError();t[p]=y}p++}w++}return p}},function(n,t,i){"use strict";var u=i(60),f=i(48),e=i(61),r={};i(23)(r,i(11)("iterator"),function(){return this});n.exports=function(n,t,i){n.prototype=u(r,{next:f(1,i)});e(n,t+" Iterator")}},function(n,t,i){var r=i(15),u=i(8),f=i(52);n.exports=i(13)?Object.defineProperties:function(n,t){u(n);for(var i,e=f(t),s=e.length,o=0;o<s;)r.f(n,i=e[o++],t[i]);return n}},function(n,t,i){"use strict";var r=i(10);n.exports=function(n,t){return!!n&&r(function(){t?n.call(null,function(){},1):n.call(null)})}},function(n,t,i){"use strict";var r=i(8),u=i(37);n.exports=function(n){if("string"!==n&&"number"!==n&&"default"!==n)throw TypeError("Incorrect hint");return u(r(this),"number"!=n)}},function(n,t,i){var e=i(107),i=Math.pow,u=i(2,-52),r=i(2,-23),o=i(2,127)*(2-r),f=i(2,-126);n.exports=Math.fround||function(n){var t=Math.abs(n),i=e(n);return t<f?i*(t/f/r+1/u-1/u)*f*r:o<(t=(n=(1+r/u)*t)-(n-t))||t!=t?i*(1/0):i*t}},function(n,t,i){var r=i(6).parseFloat,u=i(72).trim;n.exports=1/r(i(109)+"-0")!=-1/0?function(n){var t=u(String(n),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(n,t,i){var r=i(6).parseInt,u=i(72).trim,i=i(109),f=/^[-+]?0[xX]/;n.exports=8!==r(i+"08")||22!==r(i+"0x16")?function(n,t){return n=u(String(n),3),r(n,t>>>0||(f.test(n)?16:10))}:r},function(n,t,i){var r=i(6),s=i(110).set,e=r.MutationObserver||r.WebKitMutationObserver,u=r.process,f=r.Promise,o="process"==i(51)(u);n.exports=function(){function i(){var i,r;for(o&&(i=u.domain)&&i.exit();n;){r=n.fn;n=n.next;try{r()}catch(i){throw n?h():t=void 0,i;}}t=void 0;i&&i.enter()}var n,t,a,h,c,l;return h=o?function(){u.nextTick(i)}:!e||r.navigator&&r.navigator.standalone?f&&f.resolve?(a=f.resolve(void 0),function(){a.then(i)}):function(){s.call(r,i)}:(c=!0,l=document.createTextNode(""),new e(i).observe(l,{characterData:!0}),function(){l.data=c=!c}),function(i){i={fn:i,next:void 0};t&&(t.next=i);n||(n=i,h());t=i}}},function(n){n.exports=function(n){try{return{e:!1,v:n()}}catch(n){return{e:!0,v:n}}}},function(n,t,i){"use strict";var f=i(28),e=i(7),o=i(204),u=[].slice,r={};n.exports=Function.bind||function(n){var t=f(this),s=u.call(arguments,1),i=function(){var f=s.concat(u.call(arguments));return this instanceof i?function(n,t,i){if(!(t in r)){for(var f=[],u=0;u<t;u++)f[u]="a["+u+"]";r[t]=Function("F,a","return new F("+f.join(",")+")")}return r[t](n,i)}(t,f.length,f):o(t,f,n)};return e(t.prototype)&&(i.prototype=t.prototype),i}},function(n,t,i){"use strict";var r=i(115);i(1)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(n,t,i){var r=i(52),u=i(81),f=i(71);n.exports=function(n){var t=r(n),i=u.f;if(i)for(var e,o=i(n),h=f.f,s=0;o.length>s;)h.call(n,e=o[s++])&&t.push(e);return t}},,,,,,function(n,t,i){"use strict";function o(n){var t=new u(n),n=s(u.prototype.request,t);return f.extend(n,u.prototype,t),f.extend(n,t),n}var f=i(27),s=i(280),u=i(453),e=i(121),r=o(e);r.Axios=u;r.create=function(n){return o(f.merge(e,n))};r.Cancel=i(284);r.CancelToken=i(467);r.isCancel=i(283);r.all=function(n){return Promise.all(n)};r.spread=i(468);n.exports=r;n.exports.default=r},function(n){n.exports=function(n){return null!=n&&null!=n.constructor&&"function"==typeof n.constructor.isBuffer&&n.constructor.isBuffer(n)}},function(n,t,i){"use strict";function u(n){this.defaults=n;this.interceptors={request:new f,response:new f}}var e=i(121),r=i(27),f=i(462),o=i(463);u.prototype.request=function(n,t){"string"==typeof n&&(n=r.merge({url:arguments[0]},t));(n=r.merge(e,{method:"get"},this.defaults,n)).method=n.method.toLowerCase();var i=[o,void 0],u=Promise.resolve(n);for(this.interceptors.request.forEach(function(n){i.unshift(n.fulfilled,n.rejected)}),this.interceptors.response.forEach(function(n){i.push(n.fulfilled,n.rejected)});i.length;)u=u.then(i.shift(),i.shift());return u};r.forEach(["delete","get","head","options"],function(n){u.prototype[n]=function(t,i){return this.request(r.merge(i||{},{method:n,url:t}))}});r.forEach(["post","put","patch"],function(n){u.prototype[n]=function(t,i,u){return this.request(r.merge(u||{},{method:n,url:t,data:i}))}});n.exports=u},function(n){function s(){throw new Error("setTimeout has not been defined");}function h(){throw new Error("clearTimeout has not been defined");}function c(n){if(t===setTimeout)return setTimeout(n,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(n,0);try{return t(n,0)}catch(i){try{return t.call(null,n,0)}catch(i){return t.call(this,n,0)}}}function v(){e&&f&&(e=!1,f.length?r=f.concat(r):o=-1,r.length&&l())}function l(){var t,n;if(!e){for(t=c(v),e=!0,n=r.length;n;){for(f=r,r=[];++o<n;)f&&f[o].run();o=-1;n=r.length}f=null;e=!1,function(n){if(i===clearTimeout)return clearTimeout(n);if((i===h||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(n);try{i(n)}catch(t){try{return i.call(null,n)}catch(t){return i.call(this,n)}}}(t)}}function a(n,t){this.fun=n;this.array=t}function u(){}var t,i,n=n.exports={};!function(){try{t="function"==typeof setTimeout?setTimeout:s}catch(n){t=s}try{i="function"==typeof clearTimeout?clearTimeout:h}catch(n){i=h}}();var f,r=[],e=!1,o=-1;n.nextTick=function(n){var i=new Array(arguments.length-1),t;if(1<arguments.length)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];r.push(new a(n,i));1!==r.length||e||c(l)};a.prototype.run=function(){this.fun.apply(null,this.array)};n.title="browser";n.browser=!0;n.env={};n.argv=[];n.version="";n.versions={};n.on=u;n.addListener=u;n.once=u;n.off=u;n.removeListener=u;n.removeAllListeners=u;n.emit=u;n.prependListener=u;n.prependOnceListener=u;n.listeners=function(){return[]};n.binding=function(){throw new Error("process.binding is not supported");};n.cwd=function(){return"/"};n.chdir=function(){throw new Error("process.chdir is not supported");};n.umask=function(){return 0}},function(n,t,i){"use strict";var r=i(27);n.exports=function(n,t){r.forEach(n,function(i,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(n[t]=i,delete n[r])})}},function(n,t,i){"use strict";var r=i(282);n.exports=function(n,t,i){var u=i.config.validateStatus;i.status&&u&&!u(i.status)?t(r("Request failed with status code "+i.status,i.config,null,i.request,i)):n(i)}},function(n){"use strict";n.exports=function(n,t,i,r,u){return n.config=t,i&&(n.code=i),n.request=r,n.response=u,n}},function(n,t,i){"use strict";function u(n){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var r=i(27);n.exports=function(n,t,i){if(!t)return n;var f,t=i?i(t):r.isURLSearchParams(t)?t.toString():(f=[],r.forEach(t,function(n,t){null!=n&&(r.isArray(n)?t+="[]":n=[n],r.forEach(n,function(n){r.isDate(n)?n=n.toISOString():r.isObject(n)&&(n=JSON.stringify(n));f.push(u(t)+"="+u(n))}))}),f.join("&"));return t&&(n+=(-1===n.indexOf("?")?"?":"&")+t),n}},function(n,t,i){"use strict";var r=i(27),u=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];n.exports=function(n){var t,i,f={};return n&&r.forEach(n.split("\n"),function(n){i=n.indexOf(":");t=r.trim(n.substr(0,i)).toLowerCase();i=r.trim(n.substr(i+1));t&&(f[t]&&0<=u.indexOf(t)||(f[t]="set-cookie"===t?(f[t]||[]).concat([i]):f[t]?f[t]+", "+i:i))}),f}},function(n,t,i){"use strict";function o(n){return f&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}var u,f,r,e=i(27);n.exports=e.isStandardBrowserEnv()?(f=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),u=o(window.location.href),function(n){return n=e.isString(n)?o(n):n,n.protocol===u.protocol&&n.host===u.host}):function(){return!0}},function(n,t,i){"use strict";var r=i(27);n.exports=r.isStandardBrowserEnv()?{write:function(n,t,i,u,f,e){var o=[];o.push(n+"="+encodeURIComponent(t));r.isNumber(i)&&o.push("expires="+new Date(i).toGMTString());r.isString(u)&&o.push("path="+u);r.isString(f)&&o.push("domain="+f);!0===e&&o.push("secure");document.cookie=o.join("; ")},read:function(n){return n=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)")),n?decodeURIComponent(n[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(n,t,i){"use strict";function r(){this.handlers=[]}var u=i(27);r.prototype.use=function(n,t){return this.handlers.push({fulfilled:n,rejected:t}),this.handlers.length-1};r.prototype.eject=function(n){this.handlers[n]&&(this.handlers[n]=null)};r.prototype.forEach=function(n){u.forEach(this.handlers,function(t){null!==t&&n(t)})};n.exports=r},function(n,t,i){"use strict";function u(n){n.cancelToken&&n.cancelToken.throwIfRequested()}var f=i(27),r=i(464),e=i(283),o=i(121),s=i(465),h=i(466);n.exports=function(n){return u(n),n.baseURL&&!s(n.url)&&(n.url=h(n.baseURL,n.url)),n.headers=n.headers||{},n.data=r(n.data,n.headers,n.transformRequest),n.headers=f.merge(n.headers.common||{},n.headers[n.method]||{},n.headers||{}),f.forEach(["delete","get","head","post","put","patch","common"],function(t){delete n.headers[t]}),(n.adapter||o.adapter)(n).then(function(t){return u(n),t.data=r(t.data,t.headers,n.transformResponse),t},function(t){return e(t)||(u(n),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,n.transformResponse))),Promise.reject(t)})}},function(n,t,i){"use strict";var r=i(27);n.exports=function(n,t,i){return r.forEach(i,function(i){n=i(n,t)}),n}},function(n){"use strict";n.exports=function(n){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(n)}},function(n){"use strict";n.exports=function(n,t){return t?n.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):n}},function(n,t,i){"use strict";function r(n){var i,t;if("function"!=typeof n)throw new TypeError("executor must be a function.");this.promise=new Promise(function(n){i=n});t=this;n(function(n){t.reason||(t.reason=new u(n),i(t.reason))})}var u=i(284);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason;};r.source=function(){var n;return{token:new r(function(t){n=t}),cancel:n}};n.exports=r},function(n){"use strict";n.exports=function(n){return function(t){return n.apply(null,t)}}},function(n){"use strict";n.exports=function(n){var t=n.stateHandler.getState;return{isDetectable:function(n){return(n=t(n))&&!!n.isDetectable},markAsDetectable:function(n){t(n).isDetectable=!0},isBusy:function(n){return!!t(n).busy},markBusy:function(n,i){t(n).busy=!!i}}}},function(n){"use strict";n.exports=function(n){function i(i){return i=n.get(i),void 0!==i&&t[i]||[]}var t={};return{get:i,add:function(i,r){i=n.get(i);t[i]||(t[i]=[]);t[i].push(r)},removeListener:function(n,t){for(var u=i(n),r=0,f=u.length;r<f;++r)if(u[r]===t){u.splice(r,1);break}},removeAllListeners:function(n){(n=i(n))&&(n.length=0)}}}},function(n){"use strict";n.exports=function(){var n=1;return{generate:function(){return n++}}}},function(n){"use strict";n.exports=function(n){var i=n.idGenerator,t=n.stateHandler.getState;return{get:function(n){return(n=t(n))&&void 0!==n.id?n.id:null},set:function(n){var r=t(n);if(!r)throw new Error("setId required the element to have a resize detection state.");return n=i.generate(),r.id=n}}}},function(n){"use strict";n.exports=function(n){function i(){}var t={log:i,warn:i,error:i};return!n&&window.console&&((n=function(n,t){n[t]=function(){var i=console[t],n;if(i.apply)i.apply(console,arguments);else for(n=0;n<arguments.length;n++)i(arguments[n])}})(t,"log"),n(t,"warn"),n(t,"error")),t}},function(n,t,i){"use strict";function u(){var n={},r=0,t=0,i=0;return{add:function(u,f){f||(f=u,u=0);t<u?t=u:u<i&&(i=u);n[u]||(n[u]=[]);n[u].push(f);r++},process:function(){for(var f,u,r=i;r<=t;r++)for(f=n[r],u=0;u<f.length;u++)f[u]()},size:function(){return r}}}var r=i(475);n.exports=function(n){function h(){for(i=!0;t.size();){var n=t;t=u();n.process()}i=!1}function c(){var n;n=h;e=setTimeout(n,0)}var o=(n=n||{}).reporter,f=r.getOption(n,"async",!0),s=r.getOption(n,"auto",!0),e,t,i;return s&&!f&&(o&&o.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),f=!0),t=u(),i=!1,{add:function(n,r){!i&&s&&f&&0===t.size()&&c();t.add(n,r)},force:function(n){i||(void 0===n&&(n=f),e&&(clearTimeout(e),e=null),(n?c:h)())}}}},function(n){"use strict";(n.exports={}).getOption=function(n,t,i){return t=n[t],null!=t||void 0===i?t:i}},function(n){"use strict";function i(n){return n[t]}var t="_erd";n.exports={initState:function(n){return n[t]={},i(n)},getState:i,cleanState:function(n){delete n[t]}}},function(n,t,i){"use strict";var r=i(286);n.exports=function(n){function u(n){return t(n).object}var i=(n=n||{}).reporter,f=n.batchProcessor,t=n.stateHandler.getState;if(!i)throw new Error("Missing required dependency: reporter.");return{makeDetectable:function(n,u,e){function l(){function u(){var n;"static"===s.position&&(o.style.position="relative",(n=function(n,t,i,r){i=i[r];"auto"!==i&&"0"!==i.replace(/[^-\d\.]/g,"")&&(n.warn("An element that is positioned static has style."+r+"="+i+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+r+" will be set to 0. Element: ",t),t.style[r]=0)})(i,o,s,"top"),n(i,o,s,"right"),n(i,o,s,"bottom"),n(i,o,s,"left"))}""!==s.position&&(u(),h=!0);var n=document.createElement("object");n.style.cssText="display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; padding: 0; margin: 0; opacity: 0; z-index: -1000; pointer-events: none;";n.tabIndex=-1;n.type="text/html";n.setAttribute("aria-hidden","true");n.onload=function(){h||u(),function u(n,t){n.contentDocument?t(n.contentDocument):setTimeout(function(){u(n,t)},100)}(this,function(){c(o)})};r.isIE()||(n.data="about:blank");o.appendChild(n);t(o).object=n;r.isIE()&&(n.data="about:blank")}var o,c,h,s;e||(e=u,u=n,n=null);n=n||{};r.isIE(8)?e(u):(o=u,c=e,h=!1,s=window.getComputedStyle(o),u=o.offsetWidth,e=o.offsetHeight,t(o).startSize={width:u,height:e},f?f.add(l):l())},addListener:function(n,i){function f(){i(n)}if(!u(n))throw new Error("Element is not detectable by this strategy.");r.isIE(8)?(t(n).object={proxy:f},n.attachEvent("onresize",f)):u(n).contentDocument.defaultView.addEventListener("resize",f)},uninstall:function(n){r.isIE(8)?n.detachEvent("onresize",t(n).object.proxy):n.removeChild(u(n));delete t(n).object}}}},function(n,t,i){"use strict";var r=i(285).forEach;n.exports=function(n){function s(n,t,r){if(n.addEventListener)n.addEventListener(t,r);else{if(!n.attachEvent)return i.error("[scroll] Don't know how to add event listeners.");n.attachEvent("on"+t,r)}}function h(n,t,r){if(n.removeEventListener)n.removeEventListener(t,r);else{if(!n.detachEvent)return i.error("[scroll] Don't know how to remove event listeners.");n.detachEvent("on"+t,r)}}function o(n){return t(n).container.childNodes[0].childNodes[0].childNodes[0]}function c(n){return t(n).container.childNodes[0].childNodes[0].childNodes[1]}var i=(n=n||{}).reporter,u=n.batchProcessor,t=n.stateHandler.getState,l=(n.stateHandler.hasState,n.idHandler),e,f;if(!u)throw new Error("Missing required dependency: batchProcessor");if(!i)throw new Error("Missing required dependency: reporter.");return e=function(){var t=document.createElement("div"),n,i;return t.style.cssText="position: absolute; width: 1000px; height: 1000px; visibility: hidden; margin: 0; padding: 0;",n=document.createElement("div"),n.style.cssText="position: absolute; width: 500px; height: 500px; overflow: scroll; visibility: none; top: -1500px; left: -1500px; visibility: hidden; margin: 0; padding: 0;",n.appendChild(t),document.body.insertBefore(n,document.body.firstChild),i=500-n.clientWidth,t=500-n.clientHeight,document.body.removeChild(n),{width:i,height:t}}(),f="erd_scroll_detection_container",function(n,t){var i;document.getElementById(n)||(i="/* Created by the element-resize-detector library. */\n",i+="."+t+" > div::-webkit-scrollbar { display: none; }\n\n",i+="."+(t+"_animation_active")+" { -webkit-animation-duration: 0.1s; animation-duration: 0.1s; -webkit-animation-name: "+(t=t+"_animation")+"; animation-name: "+t+"; }\n",i+="@-webkit-keyframes "+t+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",function(t,i){i=i||function(n){document.head.appendChild(n)};var r=document.createElement("style");r.innerHTML=t;r.id=n;i(r)}(i+="@keyframes "+t+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }"))}("erd_scroll_detection_scrollbar_style",f),{makeDetectable:function(n,h,a){function v(){var t,r;if(n.debug)if(t=Array.prototype.slice.call(arguments),t.unshift(l.get(h),"Scroll: "),i.log.apply)i.log.apply(null,t);else for(r=0;r<t.length;r++)i.log(t[r])}function p(n){return n=t(n).container.childNodes[0],n=window.getComputedStyle(n),!n.width||-1===n.width.indexOf("px")}function w(){var t=window.getComputedStyle(h),n={};return n.position=t.position,n.width=h.offsetWidth,n.height=h.offsetHeight,n.top=t.top,n.right=t.right,n.bottom=t.bottom,n.left=t.left,n.widthCSS=t.width,n.heightCSS=t.height,n}function ft(){var n;v("storeStyle invoked.");t(h)?(n=w(),t(h).style=n):v("Aborting because element has been uninstalled")}function b(n,i,r){t(n).lastWidth=i;t(n).lastHeight=r}function k(){return 2*e.width+1}function d(){return 2*e.height+1}function g(n){return n+10+k()}function nt(n){return n+10+d()}function tt(n,t,i){var r=o(n),u=c(n),f=g(t),n=nt(i),t=2*t+k(),i=2*i+d();r.scrollLeft=f;r.scrollTop=n;u.scrollLeft=t;u.scrollTop=i}function it(){var i,n=t(h).container;return n||((n=document.createElement("div")).className=f,n.style.cssText="visibility: hidden; display: inline; width: 0px; height: 0px; z-index: -1; overflow: hidden; margin: 0; padding: 0;",t(h).container=n,n.className+=" "+f+"_animation_active",h.appendChild(n),s(n,"animationstart",i=function(){t(h).onRendered&&t(h).onRendered()}),t(h).onAnimationStart=i),n}function et(){function rt(){t(h).onExpand&&t(h).onExpand()}function ut(){t(h).onShrink&&t(h).onShrink()}var l,u,a,y,p,tt,w,b,k,d,n,r,o,g,c,nt;v("Injecting elements");t(h)?("static"===(u=t(h).style).position&&(h.style.position="relative",(l=function(n,t,i,r){i=i[r];"auto"!==i&&"0"!==i.replace(/[^-\d\.]/g,"")&&(n.warn("An element that is positioned static has style."+r+"="+i+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+r+" will be set to 0. Element: ",t),t.style[r]=0)})(i,h,u,"top"),l(i,h,u,"right"),l(i,h,u,"bottom"),l(i,h,u,"left")),a=(a=t(h).container)||it(),y=e.width,p=e.height,tt="position: absolute; flex: none; overflow: hidden; z-index: -1; visibility: hidden; "+("left: "+(w=(w=-(1+y))?w+"px":"0")+"; top: "+(b=(b=-(1+p))?b+"px":"0")+"; right: "+(d=(d=-y)?d+"px":"0")+"; bottom: "+(k=(k=-p)?k+"px":"0")+";"),n=document.createElement("div"),r=document.createElement("div"),o=document.createElement("div"),g=document.createElement("div"),c=document.createElement("div"),nt=document.createElement("div"),n.dir="ltr",n.style.cssText="position: absolute; flex: none; overflow: hidden; z-index: -1; visibility: hidden; width: 100%; height: 100%; left: 0px; top: 0px;",n.className=f,r.className=f,r.style.cssText=tt,o.style.cssText="position: absolute; flex: none; overflow: scroll; z-index: -1; visibility: hidden; width: 100%; height: 100%;",g.style.cssText="position: absolute; left: 0; top: 0;",c.style.cssText="position: absolute; flex: none; overflow: scroll; z-index: -1; visibility: hidden; width: 100%; height: 100%;",nt.style.cssText="position: absolute; width: 200%; height: 200%;",o.appendChild(g),c.appendChild(nt),r.appendChild(o),r.appendChild(c),n.appendChild(r),a.appendChild(n),s(o,"scroll",rt),s(c,"scroll",ut),t(h).onExpandScroll=rt,t(h).onShrinkScroll=ut):v("Aborting because element has been uninstalled")}function ot(){function s(n,t,i){n=o(n).childNodes[0];t=g(t);i=nt(i);n.style.width=t+"px";n.style.height=i+"px"}function a(r){var e=h.offsetWidth,o=h.offsetHeight;v("Storing current size",e,o);b(h,e,o);u.add(0,function(){var r,u;t(h)?f()?(n.debug&&(r=h.offsetWidth,u=h.offsetHeight,r===e&&u===o||i.warn(l.get(h),"Scroll: Size changed before updating detector elements.")),s(h,e,o)):v("Aborting because element container has not been initialized"):v("Aborting because element has been uninstalled")});u.add(1,function(){t(h)?f()?tt(h,e,o):v("Aborting because element container has not been initialized"):v("Aborting because element has been uninstalled")});r&&u.add(2,function(){t(h)?f()?r():v("Aborting because element container has not been initialized"):v("Aborting because element has been uninstalled")})}function f(){return t(h).container}function y(){v("notifyListenersIfNeeded invoked");var n=t(h);return void 0===t(h).lastNotifiedWidth&&n.lastWidth===n.startSize.width&&n.lastHeight===n.startSize.height?v("Not notifying: Size is the same as the start size, and there has been no notification yet."):n.lastWidth===n.lastNotifiedWidth&&n.lastHeight===n.lastNotifiedHeight?v("Not notifying: Size already notified"):(v("Current size not notified, notifying..."),n.lastNotifiedWidth=n.lastWidth,n.lastNotifiedHeight=n.lastHeight,void r(t(h).listeners,function(n){n(h)}))}function w(){var n,i;v("Scroll detected.");p(h)?v("Scroll event fired while unrendered. Ignoring..."):(n=h.offsetWidth,i=h.offsetHeight,n!==t(h).lastWidth||i!==t(h).lastHeight?(v("Element size changed."),a(y)):v("Element size has not changed ("+n+"x"+i+")."))}var e;v("registerListenersAndPositionElements invoked.");t(h)?(t(h).onRendered=function(){var n,t;v("startanimation triggered.");p(h)?v("Ignoring since element is still unrendered..."):(v("Element rendered."),n=o(h),t=c(h),0!==n.scrollLeft&&0!==n.scrollTop&&0!==t.scrollLeft&&0!==t.scrollTop||(v("Scrollbars out of sync. Updating detector elements..."),a(y)))},t(h).onExpand=w,t(h).onShrink=w,e=t(h).style,s(h,e.width,e.height)):v("Aborting because element has been uninstalled")}function st(){var n;v("finalizeDomMutation invoked.");t(h)?(n=t(h).style,b(h,n.width,n.height),tt(h,n.width,n.height)):v("Aborting because element has been uninstalled")}function ht(){a(h)}function rt(){var n;v("Installing...");t(h).listeners=[];n=w();t(h).startSize={width:n.width,height:n.height};v("Element start size",t(h).startSize);u.add(0,ft);u.add(1,et);u.add(2,ot);u.add(3,st);u.add(4,ht)}var ut,y;a||(a=h,h=n,n=null);n=n||{};v("Making detectable...");(y=ut=h)!==y.ownerDocument.body&&!y.ownerDocument.body.contains(y)||null===window.getComputedStyle(ut)?(v("Element is detached"),it(),v("Waiting until element is attached..."),t(h).onRendered=function(){v("Element is now attached");rt()}):rt()},addListener:function(n,i){if(!t(n).listeners.push)throw new Error("Cannot add listener to an element that is not detectable.");t(n).listeners.push(i)},uninstall:function(n){var i=t(n);i&&(i.onExpandScroll&&h(o(n),"scroll",i.onExpandScroll),i.onShrinkScroll&&h(c(n),"scroll",i.onShrinkScroll),i.onAnimationStart&&h(i.container,"animationstart",i.onAnimationStart),i.container&&n.removeChild(i.container))}}}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getClosest=function(n,t){for(Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(n){for(var i=(this.document||this.ownerDocument).querySelectorAll(n),t=i.length;0<=--t&&i.item(t)!==this;);return-1<t});n&&n!==document;n=n.parentNode)if(n.matches(t))return n;return null}},function(n,t,i){(function(t){var i,r;r=function(){return function n(t,r,u){function f(e,s){if(!r[e]){if(!t[e]){if(!s&&"function"==typeof i&&i)return i(e,!0);if(o)return o(e,!0);var h=new Error("Cannot find module '"+e+"'");throw h.code="MODULE_NOT_FOUND",h;}h=r[e]={exports:{}};t[e][0].call(h.exports,function(n){return f(t[e][1][n]||n)},h,h.exports,n,t,r,u)}return r[e].exports}for(var o="function"==typeof i&&i,e=0;e<u.length;e++)f(u[e]);return f}({1:[function(n,i,r){(function(n){(function(){function a(n){var t;Error.captureStackTrace?Error.captureStackTrace(this,a):(t=Error().stack)&&(this.stack=t);n&&(this.message=String(n));this.reportErrorToServer=!0}function et(n){return n[n.length-1]}function g(n,t,i){var r=n.length,u="string"==typeof n?n.split(""):n;for(--r;0<=r;--r)r in u&&t.call(i,u[r],r,n)}function ti(n,t,i){var r=0;return h(n,function(n,u,f){t.call(i,n,u,f)&&++r},i),r}function at(n,t,i){return(t=nt(n,t,i))<0?null:"string"==typeof n?n.charAt(t):n[t]}function nt(n,t,i){for(var f=n.length,u="string"==typeof n?n.split(""):n,r=0;r<f;r++)if(r in u&&t.call(i,u[r],r,n))return r;return-1}function ii(n,t,i){return(t=vt(n,t,i))<0?null:"string"==typeof n?n.charAt(t):n[t]}function vt(n,t,i){var r=n.length,u="string"==typeof n?n.split(""):n;for(--r;0<=r;r--)if(r in u&&t.call(i,u[r],r,n))return r;return-1}function yt(n,t){return 0<=y(n,t)}function ri(n){return 0==n.length}function ui(n){if(!Array.isArray(n))for(var t=n.length-1;0<=t;t--)delete n[t];n.length=0}function fi(n,t){yt(n,t)||n.push(t)}function tt(n,t,i){it(n,i,0,t)}function ei(n,i,r){t.partial(it,n,r,0).apply(null,i)}function oi(n,t,i){var r;2==arguments.length||(r=y(n,i))<0?n.push(t):tt(n,t,r)}function si(n,t){var i;return(i=0<=(t=y(n,t)))&&v(n,t),i}function hi(n,t){return 0<=(t=d(n,t))&&(v(n,t),!0)}function v(n,i){return t.asserts.assert(null!=n.length),1==Array.prototype.splice.call(n,i,1).length}function ci(n,t,i){return 0<=(t=nt(n,t,i))&&(v(n,t),!0)}function li(n,t,i){var r=0;return g(n,function(u,f){t.call(i,u,f,n)&&v(n,f)&&r++}),r}function w(){return Array.prototype.concat.apply([],arguments)}function ai(){return Array.prototype.concat.apply([],arguments)}function pt(n){var i=n.length,r,t;if(0<i){for(r=Array(i),t=0;t<i;t++)r[t]=n[t];return r}return[]}function vi(n){for(var i,f,e,r,u=1;u<arguments.length;u++)if(i=arguments[u],t.isArrayLike(i))for(f=n.length||0,e=i.length||0,n.length=f+e,r=0;r<e;r++)n[f+r]=i[r];else n.push(i)}function it(n){return t.asserts.assert(null!=n.length),Array.prototype.splice.apply(n,b(arguments,1))}function b(n,i,r){return t.asserts.assert(null!=n.length),arguments.length<=2?Array.prototype.slice.call(n,i):Array.prototype.slice.call(n,i,r)}function yi(n,i,r){var u,f,e,o,s;for(i=i||n,u=function(n){return t.isObject(n)?"o"+t.getUid(n):(typeof n).charAt(0)+n},r=r||u,u={},f=0,e=0;e<n.length;)o=n[e++],s=r(o),Object.prototype.hasOwnProperty.call(u,s)||(u[s]=!0,i[f++]=o);i.length=f}function rt(n,t,i){return bt(n,i||l,!1,t)}function pi(n,t,i){return bt(n,t,!0,void 0,i)}function bt(n,t,i,r,u){for(var h,e,s,f=0,o=n.length;f<o;)e=f+(o-f>>>1),s=i?t.call(u,n[e],e,n):t(r,n[e]),0<s?f=e+1:(o=e,h=!s);return h?f:-f-1}function k(n,t){n.sort(t||l)}function wi(n,t){for(var u,r=Array(n.length),i=0;i<n.length;i++)r[i]={index:i,value:n[i]};for(u=t||l,k(r,function(n,t){return u(n.value,t.value)||n.index-t.index}),i=0;i<n.length;i++)n[i]=r[i].value}function kt(n,t,i){var r=i||l;k(n,function(n,i){return r(t(n),t(i))})}function bi(n,t,i){kt(n,function(n){return n[t]},i)}function ki(n,t,i){var r,u;for(t=t||l,r=1;r<n.length;r++)if(u=t(n[r-1],n[r]),0<u||0==u&&i)return!1;return!0}function di(n,i,r){var f,u;if(!t.isArrayLike(n)||!t.isArrayLike(i)||n.length!=i.length)return!1;for(f=n.length,r=r||dt,u=0;u<f;u++)if(!r(n[u],i[u]))return!1;return!0}function gi(n,t,i){var f,r,u;for(i=i||l,f=Math.min(n.length,t.length),r=0;r<f;r++)if(u=i(n[r],t[r]),0!=u)return u;return l(n.length,t.length)}function l(n,t){return t<n?1:n<t?-1:0}function nr(n,t){return-l(n,t)}function dt(n,t){return n===t}function tr(n,t,i){return(i=rt(n,t,i))<0&&(tt(n,t,-(i+1)),!0)}function ir(n,t,i){return 0<=(t=rt(n,t,i))&&v(n,t)}function rr(n,t,i){for(var e,f,u={},r=0;r<n.length;r++)e=n[r],f=t.call(i,e,r,n),void 0!==f&&(u[f]||(u[f]=[])).push(e);return u}function ur(n,t,i){var r={};return h(n,function(u,f){r[t.call(i,u,f,n)]=u}),r}function fr(n,t,i){var f=[],r=0,u=n;if(void 0!==t&&(r=n,u=t),(i=i||1)*(u-r)<0)return[];if(0<i)for(n=r;n<u;n+=i)f.push(n);else for(n=r;u<n;n+=i)f.push(n);return f}function er(n,t){for(var r=[],i=0;i<t;i++)r[i]=n;return r}function gt(){for(var n,t,i=[],r=0;r<arguments.length;r++)if(n=arguments[r],Array.isArray(n))for(t=0;t<n.length;t+=8192)for(var u=b(n,t,t+8192),u=gt.apply(null,u),f=0;f<u.length;f++)i.push(u[f]);else i.push(n);return i}function or(n,i){return t.asserts.assert(null!=n.length),n.length&&(0<(i%=n.length)?Array.prototype.unshift.apply(n,n.splice(-i,i)):i<0&&Array.prototype.push.apply(n,n.splice(0,-i))),n}function sr(n,i,r){t.asserts.assert(0<=i&&i<n.length);t.asserts.assert(0<=r&&r<n.length);i=Array.prototype.splice.call(n,i,1);Array.prototype.splice.call(n,r,0,i[0])}function hr(n){var u,i;if(!arguments.length)return[];for(var f=[],r=n.length,t=1;t<arguments.length;t++)arguments[t].length<r&&(r=arguments[t].length);for(t=0;t<r;t++){for(u=[],i=0;i<arguments.length;i++)u.push(arguments[i][t]);f.push(u)}return f}function cr(n,t){var i,r,u;for(t=t||Math.random,i=n.length-1;0<i;i--)r=Math.floor(t()*(i+1)),u=n[i],n[i]=n[r],n[r]=u}function lr(n,t){var i=[];return h(t,function(t){i.push(n[t])}),i}function ar(n,t,i){return w.apply([],p(n,t,i))}var f=f||{},ni,s,t,c,y,d,h,ot,p,st,ht,ct,lt,wt,ut,e,ft,o,u;f.scope={};f.createTemplateTagFirstArg=function(n){return n.raw=n};f.createTemplateTagFirstArgWithRaw=function(n,t){return n.raw=t,n};f.arrayIteratorImpl=function(n){var t=0;return function(){return t<n.length?{done:!1,value:n[t++]}:{done:!0}}};f.arrayIterator=function(n){return{next:f.arrayIteratorImpl(n)}};f.makeIterator=function(n){var t="undefined"!=typeof Symbol&&Symbol.iterator&&n[Symbol.iterator];return t?t.call(n):f.arrayIterator(n)};f.arrayFromIterator=function(n){for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i};f.arrayFromIterable=function(n){return n instanceof Array?n:f.arrayFromIterator(f.makeIterator(n))};f.checkStringArgs=function(n,t,i){if(null==n)throw new TypeError("The 'this' value for String.prototype."+i+" must not be null or undefined");if(t instanceof RegExp)throw new TypeError("First argument to String.prototype."+i+" must not be a regular expression");return n+""};f.ASSUME_ES5=!1;f.ASSUME_NO_NATIVE_MAP=!1;f.ASSUME_NO_NATIVE_SET=!1;f.SIMPLE_FROUND_POLYFILL=!1;f.ISOLATE_POLYFILLS=!1;f.FORCE_POLYFILL_PROMISE=!1;f.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;f.defineProperty=f.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){return n==Array.prototype||n==Object.prototype||(n[t]=i.value),n};f.getGlobal=function(t){var i,r;for(t=["object"==typeof globalThis&&globalThis,t,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof n&&n],i=0;i<t.length;++i)if(r=t[i],r&&r.Math==Math)return r;throw Error("Cannot find global object");};f.global=f.getGlobal(this);f.IS_SYMBOL_NATIVE="function"==typeof Symbol&&"symbol"==typeof Symbol("x");f.TRUST_ES6_POLYFILLS=!f.ISOLATE_POLYFILLS||f.IS_SYMBOL_NATIVE;f.polyfills={};f.propertyToPolyfillSymbol={};f.POLYFILL_PREFIX="$jscp$";ni=function(n,t){var i=f.propertyToPolyfillSymbol[t];return null!=i&&void 0!==(i=n[i])?i:n[t]};f.polyfill=function(n,t,i,r){t&&(f.ISOLATE_POLYFILLS?f.polyfillIsolated(n,t,i,r):f.polyfillUnisolated(n,t,i,r))};f.polyfillUnisolated=function(n,t,i,r){for(i=f.global,n=n.split("."),r=0;r<n.length-1;r++){var u=n[r];if(!(u in i))return;i=i[u]}(t=t(r=i[n=n[n.length-1]]))!=r&&null!=t&&f.defineProperty(i,n,{configurable:!0,writable:!0,value:t})};f.polyfillIsolated=function(n,t,i,r){var u=n.split("."),e,o;for(n=1===u.length,r=u[0],r=!n&&(r in f.polyfills)?f.polyfills:f.global,e=0;e<u.length-1;e++){if(o=u[e],!(o in r))return;r=r[o]}u=u[u.length-1];null!=(t=t(i=f.IS_SYMBOL_NATIVE&&"es6"===i?r[u]:null))&&(n?f.defineProperty(f.polyfills,u,{configurable:!0,writable:!0,value:t}):t!==i&&(f.propertyToPolyfillSymbol[u]=f.IS_SYMBOL_NATIVE?f.global.Symbol(u):f.POLYFILL_PREFIX+u,u=f.propertyToPolyfillSymbol[u],f.defineProperty(r,u,{configurable:!0,writable:!0,value:t})))};f.polyfill("String.prototype.endsWith",function(n){return n||function(n,t){var r=f.checkStringArgs(this,n,"endsWith"),i;for(n+="",void 0===t&&(t=r.length),t=Math.max(0,Math.min(0|t,r.length)),i=n.length;0<i&&0<t;)if(r[--t]!=n[--i])return!1;return i<=0}},"es6","es3");f.findInternal=function(n,t,i){var f,r,u;for(n instanceof String&&(n=String(n)),f=n.length,r=0;r<f;r++)if(u=n[r],t.call(i,u,r,n))return{i:r,v:u};return{i:-1,v:void 0}};f.polyfill("Array.prototype.find",function(n){return n||function(n,t){return f.findInternal(this,n,t).v}},"es6","es3");f.polyfill("String.prototype.startsWith",function(n){return n||function(n,t){var r=f.checkStringArgs(this,n,"startsWith"),e,u,i;for(n+="",e=r.length,u=n.length,t=Math.max(0,Math.min(0|t,r.length)),i=0;i<u&&t<e;)if(r[t++]!=n[i++])return!1;return u<=i}},"es6","es3");f.polyfill("String.prototype.repeat",function(n){return n||function(n){var t=f.checkStringArgs(this,null,"repeat"),i;if(n<0||1342177279<n)throw new RangeError("Invalid count value");for(n|=0,i="";n;)1&n&&(i+=t),(n>>>=1)&&(t+=t);return i}},"es6","es3");f.initSymbol=function(){};f.polyfill("Symbol",function(n){function t(n,t){this.$jscomp$symbol$id_=n;f.defineProperty(this,"description",{configurable:!0,writable:!0,value:t})}if(n)return n;t.prototype.toString=function(){return this.$jscomp$symbol$id_};var r=0,i=function(n){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return new t("jscomp_symbol_"+(n||"")+"_"+r++,n)};return i},"es6","es3");f.polyfill("Symbol.iterator",function(n){var r,t,i;if(n)return n;for(n=Symbol("Symbol.iterator"),r="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),t=0;t<r.length;t++)i=f.global[r[t]],"function"==typeof i&&"function"!=typeof i.prototype[n]&&f.defineProperty(i.prototype,n,{configurable:!0,writable:!0,value:function(){return f.iteratorPrototype(f.arrayIteratorImpl(this))}});return n},"es6","es3");f.iteratorPrototype=function(n){return(n={next:n})[Symbol.iterator]=function(){return this},n};f.iteratorFromArray=function(n,t){n instanceof String&&(n+="");var r=0,u=!1,i={next:function(){if(!u&&r<n.length){var i=r++;return{value:t(i,n[i]),done:!1}}return{done:u=!0,value:void 0}}};return i[Symbol.iterator]=function(){return i},i};f.polyfill("Array.prototype.keys",function(n){return n||function(){return f.iteratorFromArray(this,function(n){return n})}},"es6","es3");f.polyfill("Object.is",function(n){return n||function(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}},"es6","es3");f.polyfill("Array.prototype.includes",function(n){return n||function(n,t){var i=this,r,u;for(i instanceof String&&(i=String(i)),r=i.length,(t=t||0)<0&&(t=Math.max(t+r,0));t<r;t++)if(u=i[t],u===n||Object.is(u,n))return!0;return!1}},"es7","es3");f.polyfill("String.prototype.includes",function(n){return n||function(n,t){return-1!==f.checkStringArgs(this,n,"includes").indexOf(n,t||0)}},"es6","es3");s=!0;t=t||{};t.global=this||self;t.exportPath_=function(n,i,r,u){var f,e;for(n=n.split("."),u=u||t.global,(n[0]in u)||void 0===u.execScript||u.execScript("var "+n[0]);n.length&&(f=n.shift());)if(n.length||void 0===i)u=u[f]&&u[f]!==Object.prototype[f]?u[f]:u[f]={};else if(!r&&t.isObject(i)&&t.isObject(u[f]))for(e in i)i.hasOwnProperty(e)&&(u[f][e]=i[e]);else u[f]=i};t.define=function(n,i){var r,u;return s||(r=t.global.CLOSURE_UNCOMPILED_DEFINES,u=t.global.CLOSURE_DEFINES,r&&void 0===r.nodeType&&Object.prototype.hasOwnProperty.call(r,n)?i=r[n]:u&&void 0===u.nodeType&&Object.prototype.hasOwnProperty.call(u,n)&&(i=u[n])),i};t.FEATURESET_YEAR=2012;t.DEBUG=!0;t.LOCALE="en";t.TRUSTED_SITE=!0;t.DISALLOW_TEST_ONLY_CODE=s&&!t.DEBUG;t.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1;t.provide=function(n){if(t.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!s&&t.isProvided_(n))throw Error('Namespace "'+n+'" already declared.');t.constructNamespace_(n)};t.constructNamespace_=function(n,i,r){if(!s){delete t.implicitNamespaces_[n];for(var u=n;(u=u.substring(0,u.lastIndexOf(".")))&&!t.getObjectByName(u);)t.implicitNamespaces_[u]=!0}t.exportPath_(n,i,r)};t.getScriptNonce=function(n){return n&&n!=t.global?t.getScriptNonce_(n.document):(null===t.cspNonce_&&(t.cspNonce_=t.getScriptNonce_(t.global.document)),t.cspNonce_)};t.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/;t.cspNonce_=null;t.getScriptNonce_=function(n){return(n=n.querySelector&&n.querySelector("script[nonce]"))&&(n=n.nonce||n.getAttribute("nonce"))&&t.NONCE_PATTERN_.test(n)?n:""};t.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/;t.module=function(n){if("string"!=typeof n||!n||-1==n.search(t.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!t.isInGoogModuleLoader_())throw Error("Module "+n+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(t.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");if(t.moduleLoaderState_.moduleName=n,!s){if(t.isProvided_(n))throw Error('Namespace "'+n+'" already declared.');delete t.implicitNamespaces_[n]}};t.module.get=function(n){return t.module.getInternal_(n)};t.module.getInternal_=function(n){if(!s){if(n in t.loadedModules_)return t.loadedModules_[n].exports;if(!t.implicitNamespaces_[n])return null!=(n=t.getObjectByName(n))?n:null}return null};t.ModuleType={ES6:"es6",GOOG:"goog"};t.moduleLoaderState_=null;t.isInModuleLoader_=function(){return t.isInGoogModuleLoader_()||t.isInEs6ModuleLoader_()};t.isInGoogModuleLoader_=function(){return!!t.moduleLoaderState_&&t.moduleLoaderState_.type==t.ModuleType.GOOG};t.isInEs6ModuleLoader_=function(){if(t.moduleLoaderState_&&t.moduleLoaderState_.type==t.ModuleType.ES6)return!0;var n=t.global.$jscomp;return!!n&&"function"==typeof n.getCurrentModulePath&&!!n.getCurrentModulePath()};t.module.declareLegacyNamespace=function(){if(!s&&!t.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!s&&!t.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");t.moduleLoaderState_.declareLegacyNamespace=!0};t.declareModuleId=function(n){if(!s){if(!t.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(t.moduleLoaderState_&&t.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(n in t.loadedModules_)throw Error('Module with namespace "'+n+'" already exists.');}if(t.moduleLoaderState_)t.moduleLoaderState_.moduleName=n;else{var i=t.global.$jscomp;if(!i||"function"!=typeof i.getCurrentModulePath)throw Error('Module with namespace "'+n+'" has been loaded incorrectly.');i=i.require(i.getCurrentModulePath());t.loadedModules_[n]={exports:i,type:t.ModuleType.ES6,moduleId:n}}};t.setTestOnly=function(n){if(t.DISALLOW_TEST_ONLY_CODE)throw n=n||"",Error("Importing test-only code into non-debug environment"+(n?": "+n:"."));};t.forwardDeclare=function(){};s||(t.isProvided_=function(n){return n in t.loadedModules_||!t.implicitNamespaces_[n]&&null!=t.getObjectByName(n)},t.implicitNamespaces_={"goog.module":!0});t.getObjectByName=function(n,i){n=n.split(".");i=i||t.global;for(var r=0;r<n.length;r++)if(null==(i=i[n[r]]))return null;return i};t.addDependency=function(n,i,r,u){!s&&t.DEPENDENCIES_ENABLED&&t.debugLoader_.addDependency(n,i,r,u)};t.ENABLE_DEBUG_LOADER=!0;t.logToConsole_=function(n){t.global.console&&t.global.console.error(n)};t.require=function(n){if(!s){if(t.ENABLE_DEBUG_LOADER&&t.debugLoader_.requested(n),t.isProvided_(n)){if(t.isInModuleLoader_())return t.module.getInternal_(n)}else if(t.ENABLE_DEBUG_LOADER){var i=t.moduleLoaderState_;t.moduleLoaderState_=null;try{t.debugLoader_.load_(n)}finally{t.moduleLoaderState_=i}}return null}};t.requireType=function(){return{}};t.basePath="";t.nullFunction=function(){};t.abstractMethod=function(){throw Error("unimplemented abstract method");};t.addSingletonGetter=function(n){n.instance_=void 0;n.getInstance=function(){return n.instance_||(t.DEBUG&&(t.instantiatedSingletons_[t.instantiatedSingletons_.length]=n),n.instance_=new n)}};t.instantiatedSingletons_=[];t.LOAD_MODULE_USING_EVAL=!0;t.SEAL_MODULE_EXPORTS=t.DEBUG;t.loadedModules_={};t.DEPENDENCIES_ENABLED=!s&&t.ENABLE_DEBUG_LOADER;t.TRANSPILE="detect";t.ASSUME_ES_MODULES_TRANSPILED=!1;t.TRANSPILE_TO_LANGUAGE="";t.TRANSPILER="transpile.js";t.hasBadLetScoping=null;t.useSafari10Workaround=function(){if(null==t.hasBadLetScoping){try{var a=!eval('"use strict";let x = 1; function f() { return typeof x; };f() == "number";')}catch(b){a=!1}t.hasBadLetScoping=a}return t.hasBadLetScoping};t.workaroundSafari10EvalBug=function(n){return"(function(){"+n+"\n;})();\n"};t.loadModule=function(n){var f=t.moduleLoaderState_,u,i,r;try{if(t.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,type:t.ModuleType.GOOG},u={},i=u,"function"==typeof n)i=n.call(void 0,i);else{if("string"!=typeof n)throw Error("Invalid module definition");t.useSafari10Workaround()&&(n=t.workaroundSafari10EvalBug(n));i=t.loadModuleFromSource_.call(void 0,i,n)}if(r=t.moduleLoaderState_.moduleName,"string"!=typeof r||!r)throw Error('Invalid module name "'+r+'"');t.moduleLoaderState_.declareLegacyNamespace?t.constructNamespace_(r,i,u!==i):t.SEAL_MODULE_EXPORTS&&Object.seal&&"object"==typeof i&&null!=i&&Object.seal(i);t.loadedModules_[r]={exports:i,type:t.ModuleType.GOOG,moduleId:t.moduleLoaderState_.moduleName}}finally{t.moduleLoaderState_=f}};t.loadModuleFromSource_=function(a,b){return eval(b),a};t.normalizePath_=function(n){n=n.split("/");for(var t=0;t<n.length;)"."==n[t]?n.splice(t,1):t&&".."==n[t]&&n[t-1]&&".."!=n[t-1]?n.splice(--t,2):t++;return n.join("/")};t.loadFileSync_=function(n){if(t.global.CLOSURE_LOAD_FILE_SYNC)return t.global.CLOSURE_LOAD_FILE_SYNC(n);try{var i=new t.global.XMLHttpRequest;return i.open("get",n,!1),i.send(),0==i.status||200==i.status?i.responseText:null}catch(n){return null}};t.transpile_=function(n,i,r){var u=t.global.$jscomp,f,e,o;if(u||(t.global.$jscomp=u={}),f=u.transpile,!f&&(e=t.basePath+t.TRANSPILER,o=t.loadFileSync_(e),o)){if(function(){eval(o+"\n//# sourceURL="+e)}.call(t.global),t.global.$gwtExport&&t.global.$gwtExport.$jscomp&&!t.global.$gwtExport.$jscomp.transpile)throw Error('The transpiler did not properly export the "transpile" method. $gwtExport: '+JSON.stringify(t.global.$gwtExport));t.global.$jscomp.transpile=t.global.$gwtExport.$jscomp.transpile;f=(u=t.global.$jscomp).transpile}return(f=f||(u.transpile=function(n,i){return t.logToConsole_(i+" requires transpilation but no transpiler was found."),n}))(n,i,r)};t.typeOf=function(n){var t=typeof n;return"object"!=t?t:n?Array.isArray(n)?"array":t:"null"};t.isArrayLike=function(n){var i=t.typeOf(n);return"array"==i||"object"==i&&"number"==typeof n.length};t.isDateLike=function(n){return t.isObject(n)&&"function"==typeof n.getFullYear};t.isObject=function(n){var t=typeof n;return"object"==t&&null!=n||"function"==t};t.getUid=function(n){return Object.prototype.hasOwnProperty.call(n,t.UID_PROPERTY_)&&n[t.UID_PROPERTY_]||(n[t.UID_PROPERTY_]=++t.uidCounter_)};t.hasUid=function(n){return!!n[t.UID_PROPERTY_]};t.removeUid=function(n){null!==n&&"removeAttribute"in n&&n.removeAttribute(t.UID_PROPERTY_);try{delete n[t.UID_PROPERTY_]}catch(n){}};t.UID_PROPERTY_="closure_uid_"+(1e9*Math.random()>>>0);t.uidCounter_=0;t.cloneObject=function(n){var r,i=t.typeOf(n);if("object"!=i&&"array"!=i)return n;if("function"==typeof n.clone)return n.clone();for(r in i="array"==i?[]:{},n)i[r]=t.cloneObject(n[r]);return i};t.bindNative_=function(n){return n.call.apply(n.bind,arguments)};t.bindJs_=function(n,t){if(!n)throw Error();if(2<arguments.length){var i=Array.prototype.slice.call(arguments,2);return function(){var r=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(r,i),n.apply(t,r)}}return function(){return n.apply(t,arguments)}};t.bind=function(){return t.bind=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?t.bindNative_:t.bindJs_,t.bind.apply(null,arguments)};t.partial=function(n){var t=Array.prototype.slice.call(arguments,1);return function(){var i=t.slice();return i.push.apply(i,arguments),n.apply(this,i)}};t.mixin=function(n,t){for(var i in t)n[i]=t[i]};t.now=function(){return Date.now()};t.globalEval=function(n){eval(n)};t.getCssName=function(n,i){function u(n){return t.cssNameMapping_[n]||n}if("."==String(n).charAt(0))throw Error('className passed in goog.getCssName must not start with ".". You passed: '+n);var r=function(n){n=n.split("-");for(var i=[],t=0;t<n.length;t++)i.push(u(n[t]));return i.join("-")},r=t.cssNameMapping_?"BY_WHOLE"==t.cssNameMappingStyle_?u:r:function(n){return n};return n=i?n+"-"+r(i):r(n),t.global.CLOSURE_CSS_NAME_MAP_FN?t.global.CLOSURE_CSS_NAME_MAP_FN(n):n};t.setCssNameMapping=function(n,i){t.cssNameMapping_=n;t.cssNameMappingStyle_=i};!s&&t.global.CLOSURE_CSS_NAME_MAPPING&&(t.cssNameMapping_=t.global.CLOSURE_CSS_NAME_MAPPING);t.getMsg=function(n,t,i){return i&&i.html&&(n=n.replace(/</g,"&lt;")),i&&i.unescapeHtmlEntities&&(n=n.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&apos;/g,"'").replace(/&quot;/g,'"').replace(/&amp;/g,"&")),t&&(n=n.replace(/\{\$([^}]+)}/g,function(n,i){return null!=t&&i in t?t[i]:n})),n};t.getMsgWithFallback=function(n){return n};t.exportSymbol=function(n,i,r){t.exportPath_(n,i,!0,r)};t.exportProperty=function(n,t,i){n[t]=i};t.inherits=function(n,t){function i(){}i.prototype=t.prototype;n.superClass_=t.prototype;n.prototype=new i;(n.prototype.constructor=n).base=function(n,i){for(var u=Array(arguments.length-2),r=2;r<arguments.length;r++)u[r-2]=arguments[r];return t.prototype[i].apply(n,u)}};t.scope=function(n){if(t.isInModuleLoader_())throw Error("goog.scope is not supported within a module.");n.call(t.global)};s||(t.global.COMPILED=s);t.defineClass=function(n,i){var r=i.constructor,u=i.statics;return r&&r!=Object.prototype.constructor||(r=function(){throw Error("cannot instantiate an interface (no constructor defined).");}),r=t.defineClass.createSealingConstructor_(r,n),n&&t.inherits(r,n),delete i.constructor,delete i.statics,t.defineClass.applyProperties_(r.prototype,i),null!=u&&(u instanceof Function?u(r):t.defineClass.applyProperties_(r,u)),r};t.defineClass.SEAL_CLASS_INSTANCES=t.DEBUG;t.defineClass.createSealingConstructor_=function(n){return t.defineClass.SEAL_CLASS_INSTANCES?function(){var i=n.apply(this,arguments)||this;return i[t.UID_PROPERTY_]=i[t.UID_PROPERTY_],i}:n};t.defineClass.OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");t.defineClass.applyProperties_=function(n,i){var r,u;for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r]);for(u=0;u<t.defineClass.OBJECT_PROTOTYPE_FIELDS_.length;u++)r=t.defineClass.OBJECT_PROTOTYPE_FIELDS_[u],Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])};!s&&t.DEPENDENCIES_ENABLED&&(t.inHtmlDocument_=function(){var n=t.global.document;return null!=n&&"write"in n},t.isDocumentLoading_=function(){var n=t.global.document;return n.attachEvent?"complete"!=n.readyState:"loading"==n.readyState},t.findBasePath_=function(){var i,n,r,u;if(null!=t.global.CLOSURE_BASE_PATH&&"string"==typeof t.global.CLOSURE_BASE_PATH)t.basePath=t.global.CLOSURE_BASE_PATH;else if(t.inHtmlDocument_())for(i=t.global.document,n=(i=(n=i.currentScript)?[n]:i.getElementsByTagName("SCRIPT")).length-1;0<=n;--n)if(r=i[n].src,u=-1==(u=r.lastIndexOf("?"))?r.length:u,"base.js"==r.substr(u-7,7)){t.basePath=r.substr(0,u-7);break}},t.findBasePath_(),t.Transpiler=function(){this.requiresTranspilation_=null;this.transpilationTarget_=t.TRANSPILE_TO_LANGUAGE},t.Transpiler.prototype.createRequiresTranspilation_=function(){function n(n,t){f?r[n]=!0:t()?r[u=n]=!1:f=r[n]=!0}function i(g){try{return!!eval(g)}catch(h){return!1}}var u="es3",r={es3:!1},f=!1,e=t.global.navigator&&t.global.navigator.userAgent?t.global.navigator.userAgent:"";return n("es5",function(){return i("[1,].length==1")}),n("es6",function(){return!e.match(/Edge\/(\d+)(\.\d)*/i)&&i('(()=>{"use strict";class X{constructor(){if(new.target!=String)throw 1;this.x=42}}let q=Reflect.construct(X,[],String);if(q.x!=42||!(q instanceof String))throw 1;for(const a of[2,3]){if(a==2)continue;function f(z={a}){let a=0;return z.a}{function f(){return 0;}}return f()==3}})()')}),n("es7",function(){return i("2 ** 2 == 4")}),n("es8",function(){return i("async () => 1, true")}),n("es9",function(){return i("({...rest} = {}), true")}),n("es_next",function(){return!1}),{target:u,map:r}},t.Transpiler.prototype.needsTranspile=function(n,i){if("always"==t.TRANSPILE)return!0;if("never"==t.TRANSPILE)return!1;var r;if(this.requiresTranspilation_||(r=this.createRequiresTranspilation_(),this.requiresTranspilation_=r.map,this.transpilationTarget_=this.transpilationTarget_||r.target),n in this.requiresTranspilation_)return!!this.requiresTranspilation_[n]||!(!t.inHtmlDocument_()||"es6"!=i||"noModule"in t.global.document.createElement("script"));throw Error("Unknown language mode: "+n);},t.Transpiler.prototype.transpile=function(n,i){return t.transpile_(n,i,this.transpilationTarget_)},t.transpiler_=new t.Transpiler,t.protectScriptTag_=function(n){return n.replace(/<\/(SCRIPT)/gi,"\\x3c/$1")},t.DebugLoader_=function(){this.dependencies_={};this.idToPath_={};this.written_={};this.loadingDeps_=[];this.depsToLoad_=[];this.paused_=!1;this.factory_=new t.DependencyFactory(t.transpiler_);this.deferredCallbacks_={};this.deferredQueue_=[]},t.DebugLoader_.prototype.bootstrap=function(n,i){function e(){f&&(t.global.setTimeout(f,0),f=null)}var f=i,u,o,r;if(n.length){for(i=[],r=0;r<n.length;r++){if(u=this.getPathFromDeps_(n[r]),!u)throw Error("Unregonized namespace: "+n[r]);i.push(this.dependencies_[u])}for(u=t.require,o=0,r=0;r<n.length;r++)u(n[r]),i[r].onLoad(function(){++o==n.length&&e()})}else e()},t.DebugLoader_.prototype.loadClosureDeps=function(){this.depsToLoad_.push(this.factory_.createDependency(t.normalizePath_(t.basePath+"deps.js"),"deps.js",[],[],{},!1));this.loadDeps_()},t.DebugLoader_.prototype.requested=function(n,t){(n=this.getPathFromDeps_(n))&&(t||this.areDepsLoaded_(this.dependencies_[n].requires))&&(t=this.deferredCallbacks_[n])&&(delete this.deferredCallbacks_[n],t())},t.DebugLoader_.prototype.setDependencyFactory=function(n){this.factory_=n},t.DebugLoader_.prototype.load_=function(n){if(!this.getPathFromDeps_(n))throw n="goog.require could not find: "+n,t.logToConsole_(n),Error(n);var i=this,r=[],u=function(n){var f=i.getPathFromDeps_(n);if(!f)throw Error("Bad dependency path or symbol: "+n);if(!i.written_[f]){for(i.written_[f]=!0,n=i.dependencies_[f],f=0;f<n.requires.length;f++)t.isProvided_(n.requires[f])||u(n.requires[f]);r.push(n)}};u(n);n=!!this.depsToLoad_.length;this.depsToLoad_=this.depsToLoad_.concat(r);this.paused_||n||this.loadDeps_()},t.DebugLoader_.prototype.loadDeps_=function(){for(var n=this,i=this.paused_;this.depsToLoad_.length&&!i;)!function(){var u=!1,r=n.depsToLoad_.shift(),f=!1,e;n.loading_(r);e={pause:function(){if(u)throw Error("Cannot call pause after the call to load.");i=!0},resume:function(){u?n.resume_():i=!1},loaded:function(){if(f)throw Error("Double call to loaded.");f=!0;n.loaded_(r)},pending:function(){for(var i=[],t=0;t<n.loadingDeps_.length;t++)i.push(n.loadingDeps_[t]);return i},setModuleState:function(n){t.moduleLoaderState_={type:n,moduleName:"",declareLegacyNamespace:!1}},registerEs6ModuleExports:function(n,i,r){r&&(t.loadedModules_[r]={exports:i,type:t.ModuleType.ES6,moduleId:r||""})},registerGoogModuleExports:function(n,i){t.loadedModules_[n]={exports:i,type:t.ModuleType.GOOG,moduleId:n}},clearModuleState:function(){t.moduleLoaderState_=null},defer:function(t){if(u)throw Error("Cannot register with defer after the call to load.");n.defer_(r,t)},areDepsLoaded:function(){return n.areDepsLoaded_(r.requires)}};try{r.load(e)}finally{u=!0}}();i&&this.pause_()},t.DebugLoader_.prototype.pause_=function(){this.paused_=!0},t.DebugLoader_.prototype.resume_=function(){this.paused_&&(this.paused_=!1,this.loadDeps_())},t.DebugLoader_.prototype.loading_=function(n){this.loadingDeps_.push(n)},t.DebugLoader_.prototype.loaded_=function(n){for(var t=0;t<this.loadingDeps_.length;t++)if(this.loadingDeps_[t]==n){this.loadingDeps_.splice(t,1);break}for(t=0;t<this.deferredQueue_.length;t++)if(this.deferredQueue_[t]==n.path){this.deferredQueue_.splice(t,1);break}if(this.loadingDeps_.length==this.deferredQueue_.length&&!this.depsToLoad_.length)for(;this.deferredQueue_.length;)this.requested(this.deferredQueue_.shift(),!0);n.loaded()},t.DebugLoader_.prototype.areDepsLoaded_=function(n){for(var r,i=0;i<n.length;i++)if(r=this.getPathFromDeps_(n[i]),!r||!(r in this.deferredCallbacks_||t.isProvided_(n[i])))return!1;return!0},t.DebugLoader_.prototype.getPathFromDeps_=function(n){return n in this.idToPath_?this.idToPath_[n]:n in this.dependencies_?n:null},t.DebugLoader_.prototype.defer_=function(n,t){this.deferredCallbacks_[n.path]=t;this.deferredQueue_.push(n.path)},t.LoadController=function(){},t.LoadController.prototype.pause=function(){},t.LoadController.prototype.resume=function(){},t.LoadController.prototype.loaded=function(){},t.LoadController.prototype.pending=function(){},t.LoadController.prototype.registerEs6ModuleExports=function(){},t.LoadController.prototype.setModuleState=function(){},t.LoadController.prototype.clearModuleState=function(){},t.LoadController.prototype.defer=function(){},t.LoadController.prototype.areDepsLoaded=function(){},t.Dependency=function(n,t,i,r,u){this.path=n;this.relativePath=t;this.provides=i;this.requires=r;this.loadFlags=u;this.loaded_=!1;this.loadCallbacks_=[]},t.Dependency.prototype.getPathName=function(){var n=this.path,t=n.indexOf("://");return 0<=t&&0<=(t=(n=n.substring(t+3)).indexOf("/"))&&(n=n.substring(t+1)),n},t.Dependency.prototype.onLoad=function(n){this.loaded_?n():this.loadCallbacks_.push(n)},t.Dependency.prototype.loaded=function(){var t,n;for(this.loaded_=!0,t=this.loadCallbacks_,this.loadCallbacks_=[],n=0;n<t.length;n++)t[n]()},t.Dependency.defer_=!1,t.Dependency.callbackMap_={},t.Dependency.registerCallback_=function(n){var i=Math.random().toString(32);return t.Dependency.callbackMap_[i]=n,i},t.Dependency.unregisterCallback_=function(n){delete t.Dependency.callbackMap_[n]},t.Dependency.callback_=function(n){if(!(n in t.Dependency.callbackMap_))throw Error("Callback key "+n+" does not exist (was base.js loaded more than once?).");for(var u=t.Dependency.callbackMap_[n],r=[],i=1;i<arguments.length;i++)r.push(arguments[i]);u.apply(void 0,r)},t.Dependency.prototype.load=function(n){var e,o,f,r,i,u;if(t.global.CLOSURE_IMPORT_SCRIPT)t.global.CLOSURE_IMPORT_SCRIPT(this.path)?n.loaded():n.pause();else if(t.inHtmlDocument_()){if(e=t.global.document,"complete"==e.readyState&&!t.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING){if(/\bdeps.js$/.test(this.path))return void n.loaded();throw Error('Cannot write "'+this.path+'" after document load');}u=t.getScriptNonce();!t.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&t.isDocumentLoading_()?(o=function(i){i.readyState&&"complete"!=i.readyState?i.onload=o:(t.Dependency.unregisterCallback_(f),n.loaded())},f=t.Dependency.registerCallback_(o),u=u?' nonce="'+u+'"':"",r='<script src="'+this.path+'"'+u+(t.Dependency.defer_?" defer":"")+' id="script-'+f+'"><\/script>',r+="<script"+u+">",r=t.Dependency.defer_?r+"document.getElementById('script-"+f+"').onload = function() {\n  goog.Dependency.callback_('"+f+"', this);\n};\n":r+"goog.Dependency.callback_('"+f+"', document.getElementById('script-"+f+"'));",r+="<\/script>",e.write(t.TRUSTED_TYPES_POLICY_?t.TRUSTED_TYPES_POLICY_.createHTML(r):r)):((i=e.createElement("script")).defer=t.Dependency.defer_,i.async=!1,u&&(i.nonce=u),t.DebugLoader_.IS_OLD_IE_?(n.pause(),i.onreadystatechange=function(){"loaded"!=i.readyState&&"complete"!=i.readyState||(n.loaded(),n.resume())}):i.onload=function(){i.onload=null;n.loaded()},i.src=t.TRUSTED_TYPES_POLICY_?t.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path,e.head.appendChild(i))}else t.logToConsole_("Cannot use default debug loader outside of HTML documents."),"deps.js"==this.relativePath?(t.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js, or setting CLOSURE_NO_DEPS to true."),n.loaded()):n.pause()},t.Es6ModuleDependency=function(n,i,r,u,f){t.Dependency.call(this,n,i,r,u,f)},t.inherits(t.Es6ModuleDependency,t.Dependency),t.Es6ModuleDependency.prototype.load=function(n){var r,f,i,e,u,o;t.global.CLOSURE_IMPORT_SCRIPT?t.global.CLOSURE_IMPORT_SCRIPT(this.path)?n.loaded():n.pause():t.inHtmlDocument_()?(r=t.global.document,f=this,t.isDocumentLoading_()?(i=function(n,i){var u="",f=t.getScriptNonce();f&&(u=' nonce="'+f+'"');n=i?'<script type="module" crossorigin'+u+">"+i+"<\/script>":'<script type="module" crossorigin src="'+n+'"'+u+"><\/script>";r.write(t.TRUSTED_TYPES_POLICY_?t.TRUSTED_TYPES_POLICY_.createHTML(n):n)},t.Dependency.defer_=!0):i=function(n,i){var u=r.createElement("script"),f;u.defer=!0;u.async=!1;u.type="module";u.setAttribute("crossorigin",!0);f=t.getScriptNonce();f&&(u.nonce=f);i?u.text=t.TRUSTED_TYPES_POLICY_?t.TRUSTED_TYPES_POLICY_.createScript(i):i:u.src=t.TRUSTED_TYPES_POLICY_?t.TRUSTED_TYPES_POLICY_.createScriptURL(n):n;r.head.appendChild(u)},i(void 0,'goog.Dependency.callback_("'+(e=t.Dependency.registerCallback_(function(){t.Dependency.unregisterCallback_(e);n.setModuleState(t.ModuleType.ES6)}))+'")'),i(this.path,void 0),u=t.Dependency.registerCallback_(function(i){t.Dependency.unregisterCallback_(u);n.registerEs6ModuleExports(f.path,i,t.moduleLoaderState_.moduleName)}),i(void 0,'import * as m from "'+this.path+'"; goog.Dependency.callback_("'+u+'", m)'),i(void 0,'goog.Dependency.callback_("'+(o=t.Dependency.registerCallback_(function(){t.Dependency.unregisterCallback_(o);n.clearModuleState();n.loaded()}))+'")')):(t.logToConsole_("Cannot use default debug loader outside of HTML documents."),n.pause())},t.TransformedDependency=function(n,i,r,u,f){t.Dependency.call(this,n,i,r,u,f);this.contents_=null;this.lazyFetch_=!(t.inHtmlDocument_()&&"noModule"in t.global.document.createElement("script"))},t.inherits(t.TransformedDependency,t.Dependency),t.TransformedDependency.prototype.load=function(n){function c(){i.contents_=t.loadFileSync_(i.path);i.contents_&&(i.contents_=i.transform(i.contents_),i.contents_&&(i.contents_+="\n//# sourceURL="+i.path))}function e(){if(i.lazyFetch_&&c(),i.contents_){r&&n.setModuleState(t.ModuleType.ES6);try{var u,f=i.contents_;i.contents_=null;t.globalEval(f);r&&(u=t.moduleLoaderState_.moduleName)}finally{r&&n.clearModuleState()}r&&t.global.$jscomp.require.ensure([i.getPathName()],function(){n.registerEs6ModuleExports(i.path,t.global.$jscomp.require(i.getPathName()),u)});n.loaded()}}var r,u,o,s,h,a,l,f,i=this;t.global.CLOSURE_IMPORT_SCRIPT?(c(),this.contents_&&t.global.CLOSURE_IMPORT_SCRIPT("",this.contents_)?(this.contents_=null,n.loaded()):n.pause()):(r=this.loadFlags.module==t.ModuleType.ES6,this.lazyFetch_||c(),s=(h=1<n.pending().length)&&t.DebugLoader_.IS_OLD_IE_,h=t.Dependency.defer_&&(h||t.isDocumentLoading_()),s||h?n.defer(function(){e()}):(u=t.global.document,s=t.inHtmlDocument_()&&"ActiveXObject"in t.global,r&&t.inHtmlDocument_()&&t.isDocumentLoading_()&&!s?(t.Dependency.defer_=!0,n.pause(),o=u.onreadystatechange,u.onreadystatechange=function(){"interactive"==u.readyState&&(u.onreadystatechange=o,e(),n.resume());"function"==typeof o&&o.apply(void 0,arguments)}):!t.DebugLoader_.IS_OLD_IE_&&t.inHtmlDocument_()&&t.isDocumentLoading_()?(a=t.global.document,l=t.Dependency.registerCallback_(function(){t.Dependency.unregisterCallback_(l);e()}),f="<script"+((f=t.getScriptNonce())?' nonce="'+f+'"':"")+">"+t.protectScriptTag_('goog.Dependency.callback_("'+l+'");')+"<\/script>",a.write(t.TRUSTED_TYPES_POLICY_?t.TRUSTED_TYPES_POLICY_.createHTML(f):f)):e()))},t.TransformedDependency.prototype.transform=function(){},t.TranspiledDependency=function(n,i,r,u,f,e){t.TransformedDependency.call(this,n,i,r,u,f);this.transpiler=e},t.inherits(t.TranspiledDependency,t.TransformedDependency),t.TranspiledDependency.prototype.transform=function(n){return this.transpiler.transpile(n,this.getPathName())},t.PreTranspiledEs6ModuleDependency=function(n,i,r,u,f){t.TransformedDependency.call(this,n,i,r,u,f)},t.inherits(t.PreTranspiledEs6ModuleDependency,t.TransformedDependency),t.PreTranspiledEs6ModuleDependency.prototype.transform=function(n){return n},t.GoogModuleDependency=function(n,i,r,u,f,e,o){t.TransformedDependency.call(this,n,i,r,u,f);this.needsTranspile_=e;this.transpiler_=o},t.inherits(t.GoogModuleDependency,t.TransformedDependency),t.GoogModuleDependency.prototype.transform=function(n){return this.needsTranspile_&&(n=this.transpiler_.transpile(n,this.getPathName())),t.LOAD_MODULE_USING_EVAL&&void 0!==t.global.JSON?"goog.loadModule("+t.global.JSON.stringify(n+"\n//# sourceURL="+this.path+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+n+"\n;return exports});\n//# sourceURL="+this.path+"\n"},t.DebugLoader_.IS_OLD_IE_=!(t.global.atob||!t.global.document||!t.global.document.all),t.DebugLoader_.prototype.addDependency=function(n,i,r,u){i=i||[];n=n.replace(/\\/g,"/");var f=t.normalizePath_(t.basePath+n);for(u&&"boolean"!=typeof u||(u=u?{module:t.ModuleType.GOOG}:{}),r=this.factory_.createDependency(f,n,i,r,u,t.transpiler_.needsTranspile(u.lang||"es3",u.module)),this.dependencies_[f]=r,r=0;r<i.length;r++)this.idToPath_[i[r]]=f;this.idToPath_[n]=f},t.DependencyFactory=function(n){this.transpiler=n},t.DependencyFactory.prototype.createDependency=function(n,i,r,u,f,e){return f.module==t.ModuleType.GOOG?new t.GoogModuleDependency(n,i,r,u,f,e,this.transpiler):e?new t.TranspiledDependency(n,i,r,u,f,this.transpiler):new(f.module==t.ModuleType.ES6?"never"==t.TRANSPILE&&t.ASSUME_ES_MODULES_TRANSPILED?t.PreTranspiledEs6ModuleDependency:t.Es6ModuleDependency:t.Dependency)(n,i,r,u,f)},t.debugLoader_=new t.DebugLoader_,t.loadClosureDeps=function(){t.debugLoader_.loadClosureDeps()},t.setDependencyFactory=function(n){t.debugLoader_.setDependencyFactory(n)},t.TRUSTED_TYPES_POLICY_=t.TRUSTED_TYPES_POLICY_NAME?t.createTrustedTypesPolicy(t.TRUSTED_TYPES_POLICY_NAME+"#base"):null,t.global.CLOSURE_NO_DEPS||t.debugLoader_.loadClosureDeps(),t.bootstrap=function(n,i){t.debugLoader_.bootstrap(n,i)});t.TRUSTED_TYPES_POLICY_NAME="goog";t.identity_=function(n){return n};t.createTrustedTypesPolicy=function(n){var i=null,r=t.global.trustedTypes;if(!r||!r.createPolicy)return i;try{i=r.createPolicy(n,{createHTML:t.identity_,createScript:t.identity_,createScriptURL:t.identity_})}catch(n){t.logToConsole_(n.message)}return i};t.debug={};t.inherits(a,Error);a.prototype.name="CustomError";t.debug.Error=a;t.dom={};t.dom.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12};t.asserts={};t.asserts.ENABLE_ASSERTS=t.DEBUG;t.asserts.AssertionError=function(n,i){a.call(this,t.asserts.subs_(n,i));this.messagePattern=n};t.inherits(t.asserts.AssertionError,a);t.asserts.AssertionError.prototype.name="AssertionError";t.asserts.DEFAULT_ERROR_HANDLER=function(n){throw n;};t.asserts.errorHandler_=t.asserts.DEFAULT_ERROR_HANDLER;t.asserts.subs_=function(n,t){for(var r="",u=(n=n.split("%s")).length-1,i=0;i<u;i++)r+=n[i]+(i<t.length?t[i]:"%s");return r+n[u]};t.asserts.doAssertFailure_=function(n,i,r,u){var f,e="Assertion failed";r?(e+=": "+r,f=u):n&&(e+=": "+n,f=i);n=new t.asserts.AssertionError(""+e,f||[]);t.asserts.errorHandler_(n)};t.asserts.setErrorHandler=function(n){t.asserts.ENABLE_ASSERTS&&(t.asserts.errorHandler_=n)};t.asserts.assert=function(n,i){return t.asserts.ENABLE_ASSERTS&&!n&&t.asserts.doAssertFailure_("",null,i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertExists=function(n,i){return t.asserts.ENABLE_ASSERTS&&null==n&&t.asserts.doAssertFailure_("Expected to exist: %s.",[n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.fail=function(n){t.asserts.ENABLE_ASSERTS&&t.asserts.errorHandler_(new t.asserts.AssertionError("Failure"+(n?": "+n:""),Array.prototype.slice.call(arguments,1)))};t.asserts.assertNumber=function(n,i){return t.asserts.ENABLE_ASSERTS&&"number"!=typeof n&&t.asserts.doAssertFailure_("Expected number but got %s: %s.",[t.typeOf(n),n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertString=function(n,i){return t.asserts.ENABLE_ASSERTS&&"string"!=typeof n&&t.asserts.doAssertFailure_("Expected string but got %s: %s.",[t.typeOf(n),n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertFunction=function(n,i){return t.asserts.ENABLE_ASSERTS&&"function"!=typeof n&&t.asserts.doAssertFailure_("Expected function but got %s: %s.",[t.typeOf(n),n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertObject=function(n,i){return t.asserts.ENABLE_ASSERTS&&!t.isObject(n)&&t.asserts.doAssertFailure_("Expected object but got %s: %s.",[t.typeOf(n),n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertArray=function(n,i){return t.asserts.ENABLE_ASSERTS&&!Array.isArray(n)&&t.asserts.doAssertFailure_("Expected array but got %s: %s.",[t.typeOf(n),n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertBoolean=function(n,i){return t.asserts.ENABLE_ASSERTS&&"boolean"!=typeof n&&t.asserts.doAssertFailure_("Expected boolean but got %s: %s.",[t.typeOf(n),n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertElement=function(n,i){return!t.asserts.ENABLE_ASSERTS||t.isObject(n)&&n.nodeType==t.dom.NodeType.ELEMENT||t.asserts.doAssertFailure_("Expected Element but got %s: %s.",[t.typeOf(n),n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertInstanceof=function(n,i,r){return!t.asserts.ENABLE_ASSERTS||n instanceof i||t.asserts.doAssertFailure_("Expected instanceof %s but got %s.",[t.asserts.getType_(i),t.asserts.getType_(n)],r,Array.prototype.slice.call(arguments,3)),n};t.asserts.assertFinite=function(n,i){return!t.asserts.ENABLE_ASSERTS||"number"==typeof n&&isFinite(n)||t.asserts.doAssertFailure_("Expected %s to be a finite number but it is not.",[n],i,Array.prototype.slice.call(arguments,2)),n};t.asserts.assertObjectPrototypeIsIntact=function(){for(var n in Object.prototype)t.asserts.fail(n+" should not be enumerable in Object.prototype.")};t.asserts.getType_=function(n){return n instanceof Function?n.displayName||n.name||"unknown type name":n instanceof Object?n.constructor.displayName||n.constructor.name||Object.prototype.toString.call(n):null===n?"null":typeof n};t.array={};t.NATIVE_ARRAY_PROTOTYPES=t.TRUSTED_SITE;c=2012<t.FEATURESET_YEAR;t.array.ASSUME_NATIVE_FUNCTIONS=c;t.array.peek=et;t.array.last=et;y=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.indexOf)?function(n,i,r){return t.asserts.assert(null!=n.length),Array.prototype.indexOf.call(n,i,r)}:function(n,t,i){if(i=null==i?0:i<0?Math.max(0,n.length+i):i,"string"==typeof n)return"string"!=typeof t||1!=t.length?-1:n.indexOf(t,i);for(;i<n.length;i++)if(i in n&&n[i]===t)return i;return-1};t.array.indexOf=y;d=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.lastIndexOf)?function(n,i,r){return t.asserts.assert(null!=n.length),Array.prototype.lastIndexOf.call(n,i,null==r?n.length-1:r)}:function(n,t,i){if((i=null==i?n.length-1:i)<0&&(i=Math.max(0,n.length+i)),"string"==typeof n)return"string"!=typeof t||1!=t.length?-1:n.lastIndexOf(t,i);for(;0<=i;i--)if(i in n&&n[i]===t)return i;return-1};t.array.lastIndexOf=d;h=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.forEach)?function(n,i,r){t.asserts.assert(null!=n.length);Array.prototype.forEach.call(n,i,r)}:function(n,t,i){for(var f=n.length,u="string"==typeof n?n.split(""):n,r=0;r<f;r++)r in u&&t.call(i,u[r],r,n)};t.array.forEach=h;t.array.forEachRight=g;ot=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.filter)?function(n,i,r){return t.asserts.assert(null!=n.length),Array.prototype.filter.call(n,i,r)}:function(n,t,i){for(var u,o=n.length,f=[],s=0,e="string"==typeof n?n.split(""):n,r=0;r<o;r++)r in e&&(u=e[r],t.call(i,u,r,n)&&(f[s++]=u));return f};t.array.filter=ot;p=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.map)?function(n,i,r){return t.asserts.assert(null!=n.length),Array.prototype.map.call(n,i,r)}:function(n,t,i){for(var u=n.length,f=Array(u),e="string"==typeof n?n.split(""):n,r=0;r<u;r++)r in e&&(f[r]=t.call(i,e[r],r,n));return f};t.array.map=p;st=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.reduce)?function(n,i,r,u){return t.asserts.assert(null!=n.length),u&&(i=t.bind(i,u)),Array.prototype.reduce.call(n,i,r)}:function(n,t,i,r){var u=i;return h(n,function(i,f){u=t.call(r,u,i,f,n)}),u};t.array.reduce=st;ht=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.reduceRight)?function(n,i,r,u){return t.asserts.assert(null!=n.length),t.asserts.assert(null!=i),u&&(i=t.bind(i,u)),Array.prototype.reduceRight.call(n,i,r)}:function(n,t,i,r){var u=i;return g(n,function(i,f){u=t.call(r,u,i,f,n)}),u};t.array.reduceRight=ht;ct=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.some)?function(n,i,r){return t.asserts.assert(null!=n.length),Array.prototype.some.call(n,i,r)}:function(n,t,i){for(var f=n.length,u="string"==typeof n?n.split(""):n,r=0;r<f;r++)if(r in u&&t.call(i,u[r],r,n))return!0;return!1};t.array.some=ct;lt=t.NATIVE_ARRAY_PROTOTYPES&&(c||Array.prototype.every)?function(n,i,r){return t.asserts.assert(null!=n.length),Array.prototype.every.call(n,i,r)}:function(n,t,i){for(var f=n.length,u="string"==typeof n?n.split(""):n,r=0;r<f;r++)if(r in u&&!t.call(i,u[r],r,n))return!1;return!0};t.array.every=lt;t.array.count=ti;t.array.find=at;t.array.findIndex=nt;t.array.findRight=ii;t.array.findIndexRight=vt;t.array.contains=yt;t.array.isEmpty=ri;t.array.clear=ui;t.array.insert=fi;t.array.insertAt=tt;t.array.insertArrayAt=ei;t.array.insertBefore=oi;t.array.remove=si;t.array.removeLast=hi;t.array.removeAt=v;t.array.removeIf=ci;t.array.removeAllIf=li;t.array.concat=w;t.array.join=ai;wt=t.array.toArray=pt;t.array.clone=wt;t.array.extend=vi;t.array.splice=it;t.array.slice=b;t.array.removeDuplicates=yi;t.array.binarySearch=rt;t.array.binarySelect=pi;t.array.sort=k;t.array.stableSort=wi;t.array.sortByKey=kt;t.array.sortObjectsByKey=bi;t.array.isSorted=ki;t.array.equals=di;t.array.compare3=gi;t.array.defaultCompare=l;t.array.inverseDefaultCompare=nr;t.array.defaultCompareEquality=dt;t.array.binaryInsert=tr;t.array.binaryRemove=ir;t.array.bucket=rr;t.array.toObject=ur;t.array.range=fr;t.array.repeat=er;t.array.flatten=gt;t.array.rotate=or;t.array.moveItem=sr;t.array.zip=hr;t.array.shuffle=cr;t.array.copyByIndex=lr;t.array.concatMap=ar;t.dom.asserts={};t.dom.asserts.assertIsLocation=function(n){var i;return!t.asserts.ENABLE_ASSERTS||(i=t.dom.asserts.getWindow_(n))&&(!n||!(n instanceof i.Location)&&n instanceof i.Element)&&t.asserts.fail("Argument is not a Location (or a non-Element mock); got: %s",t.dom.asserts.debugStringForType_(n)),n};t.dom.asserts.assertIsElementType_=function(n,i){var r;return!t.asserts.ENABLE_ASSERTS||(r=t.dom.asserts.getWindow_(n))&&void 0!==r[i]&&(n&&(n instanceof r[i]||!(n instanceof r.Location||n instanceof r.Element))||t.asserts.fail("Argument is not a %s (or a non-Element, non-Location mock); got: %s",i,t.dom.asserts.debugStringForType_(n))),n};t.dom.asserts.assertIsHTMLAnchorElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLAnchorElement")};t.dom.asserts.assertIsHTMLButtonElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLButtonElement")};t.dom.asserts.assertIsHTMLLinkElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLLinkElement")};t.dom.asserts.assertIsHTMLImageElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLImageElement")};t.dom.asserts.assertIsHTMLAudioElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLAudioElement")};t.dom.asserts.assertIsHTMLVideoElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLVideoElement")};t.dom.asserts.assertIsHTMLInputElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLInputElement")};t.dom.asserts.assertIsHTMLTextAreaElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLTextAreaElement")};t.dom.asserts.assertIsHTMLCanvasElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLCanvasElement")};t.dom.asserts.assertIsHTMLEmbedElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLEmbedElement")};t.dom.asserts.assertIsHTMLFormElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLFormElement")};t.dom.asserts.assertIsHTMLFrameElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLFrameElement")};t.dom.asserts.assertIsHTMLIFrameElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLIFrameElement")};t.dom.asserts.assertIsHTMLObjectElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLObjectElement")};t.dom.asserts.assertIsHTMLScriptElement=function(n){return t.dom.asserts.assertIsElementType_(n,"HTMLScriptElement")};t.dom.asserts.debugStringForType_=function(n){if(!t.isObject(n))return void 0===n?"undefined":null===n?"null":typeof n;try{return n.constructor.displayName||n.constructor.name||Object.prototype.toString.call(n)}catch(n){return"<object could not be stringified>"}};t.dom.asserts.getWindow_=function(n){try{var i=n&&n.ownerDocument,i=i&&(i.defaultView||i.parentWindow);if((i=i||t.global).Element&&i.Location)return i}catch(n){}return null};t.dom.HtmlElement=function(){};t.functions={};t.functions.constant=function(n){return function(){return n}};t.functions.FALSE=function(){return!1};t.functions.TRUE=function(){return!0};t.functions.NULL=function(){return null};t.functions.identity=function(n){return n};t.functions.error=function(n){return function(){throw Error(n);}};t.functions.fail=function(n){return function(){throw n;}};t.functions.lock=function(n,t){return t=t||0,function(){return n.apply(this,Array.prototype.slice.call(arguments,0,t))}};t.functions.nth=function(n){return function(){return arguments[n]}};t.functions.partialRight=function(n){var i=Array.prototype.slice.call(arguments,1);return function(){var u=this,r;return u===t.global&&(u=void 0),r=Array.prototype.slice.call(arguments),r.push.apply(r,i),n.apply(u,r)}};t.functions.withReturnValue=function(n,i){return t.functions.sequence(n,t.functions.constant(i))};t.functions.equalTo=function(n,t){return function(i){return t?n==i:n===i}};t.functions.compose=function(){var n=arguments,t=n.length;return function(){var i,r;for(t&&(i=n[t-1].apply(this,arguments)),r=t-2;0<=r;r--)i=n[r].call(this,i);return i}};t.functions.sequence=function(){var n=arguments,t=n.length;return function(){for(var r,i=0;i<t;i++)r=n[i].apply(this,arguments);return r}};t.functions.and=function(){var n=arguments,t=n.length;return function(){for(var i=0;i<t;i++)if(!n[i].apply(this,arguments))return!1;return!0}};t.functions.or=function(){var n=arguments,t=n.length;return function(){for(var i=0;i<t;i++)if(n[i].apply(this,arguments))return!0;return!1}};t.functions.not=function(n){return function(){return!n.apply(this,arguments)}};t.functions.create=function(n){var t=function(){};return t.prototype=n.prototype,t=new t,n.apply(t,Array.prototype.slice.call(arguments,1)),t};t.functions.CACHE_RETURN_VALUE=!0;t.functions.cacheReturnValue=function(n){var i,r=!1;return function(){return t.functions.CACHE_RETURN_VALUE?(r||(i=n(),r=!0),i):n()}};t.functions.once=function(n){var t=n;return function(){var n;t&&(n=t,t=null,n())}};t.functions.debounce=function(n,i,r){var u=0;return function(){t.global.clearTimeout(u);var f=arguments;u=t.global.setTimeout(function(){n.apply(r,f)},i)}};t.functions.throttle=function(n,i,r){function s(){u=0;f&&(f=!1,o())}var u=0,f=!1,e=[],o=function(){u=t.global.setTimeout(s,i);n.apply(r,e)};return function(){e=arguments;u?f=!0:o()}};t.functions.rateLimit=function(n,i,r){function f(){u=0}var u=0;return function(){u||(u=t.global.setTimeout(f,i),n.apply(r,arguments))}};t.functions.isFunction=function(n){return"function"==typeof n};t.dom.TagName=function(){};t.dom.TagName.cast=function(n){return n};t.dom.TagName.prototype.toString=function(){};t.dom.TagName.A="A";t.dom.TagName.ABBR="ABBR";t.dom.TagName.ACRONYM="ACRONYM";t.dom.TagName.ADDRESS="ADDRESS";t.dom.TagName.APPLET="APPLET";t.dom.TagName.AREA="AREA";t.dom.TagName.ARTICLE="ARTICLE";t.dom.TagName.ASIDE="ASIDE";t.dom.TagName.AUDIO="AUDIO";t.dom.TagName.B="B";t.dom.TagName.BASE="BASE";t.dom.TagName.BASEFONT="BASEFONT";t.dom.TagName.BDI="BDI";t.dom.TagName.BDO="BDO";t.dom.TagName.BIG="BIG";t.dom.TagName.BLOCKQUOTE="BLOCKQUOTE";t.dom.TagName.BODY="BODY";t.dom.TagName.BR="BR";t.dom.TagName.BUTTON="BUTTON";t.dom.TagName.CANVAS="CANVAS";t.dom.TagName.CAPTION="CAPTION";t.dom.TagName.CENTER="CENTER";t.dom.TagName.CITE="CITE";t.dom.TagName.CODE="CODE";t.dom.TagName.COL="COL";t.dom.TagName.COLGROUP="COLGROUP";t.dom.TagName.COMMAND="COMMAND";t.dom.TagName.DATA="DATA";t.dom.TagName.DATALIST="DATALIST";t.dom.TagName.DD="DD";t.dom.TagName.DEL="DEL";t.dom.TagName.DETAILS="DETAILS";t.dom.TagName.DFN="DFN";t.dom.TagName.DIALOG="DIALOG";t.dom.TagName.DIR="DIR";t.dom.TagName.DIV="DIV";t.dom.TagName.DL="DL";t.dom.TagName.DT="DT";t.dom.TagName.EM="EM";t.dom.TagName.EMBED="EMBED";t.dom.TagName.FIELDSET="FIELDSET";t.dom.TagName.FIGCAPTION="FIGCAPTION";t.dom.TagName.FIGURE="FIGURE";t.dom.TagName.FONT="FONT";t.dom.TagName.FOOTER="FOOTER";t.dom.TagName.FORM="FORM";t.dom.TagName.FRAME="FRAME";t.dom.TagName.FRAMESET="FRAMESET";t.dom.TagName.H1="H1";t.dom.TagName.H2="H2";t.dom.TagName.H3="H3";t.dom.TagName.H4="H4";t.dom.TagName.H5="H5";t.dom.TagName.H6="H6";t.dom.TagName.HEAD="HEAD";t.dom.TagName.HEADER="HEADER";t.dom.TagName.HGROUP="HGROUP";t.dom.TagName.HR="HR";t.dom.TagName.HTML="HTML";t.dom.TagName.I="I";t.dom.TagName.IFRAME="IFRAME";t.dom.TagName.IMG="IMG";t.dom.TagName.INPUT="INPUT";t.dom.TagName.INS="INS";t.dom.TagName.ISINDEX="ISINDEX";t.dom.TagName.KBD="KBD";t.dom.TagName.KEYGEN="KEYGEN";t.dom.TagName.LABEL="LABEL";t.dom.TagName.LEGEND="LEGEND";t.dom.TagName.LI="LI";t.dom.TagName.LINK="LINK";t.dom.TagName.MAIN="MAIN";t.dom.TagName.MAP="MAP";t.dom.TagName.MARK="MARK";t.dom.TagName.MATH="MATH";t.dom.TagName.MENU="MENU";t.dom.TagName.MENUITEM="MENUITEM";t.dom.TagName.META="META";t.dom.TagName.METER="METER";t.dom.TagName.NAV="NAV";t.dom.TagName.NOFRAMES="NOFRAMES";t.dom.TagName.NOSCRIPT="NOSCRIPT";t.dom.TagName.OBJECT="OBJECT";t.dom.TagName.OL="OL";t.dom.TagName.OPTGROUP="OPTGROUP";t.dom.TagName.OPTION="OPTION";t.dom.TagName.OUTPUT="OUTPUT";t.dom.TagName.P="P";t.dom.TagName.PARAM="PARAM";t.dom.TagName.PICTURE="PICTURE";t.dom.TagName.PRE="PRE";t.dom.TagName.PROGRESS="PROGRESS";t.dom.TagName.Q="Q";t.dom.TagName.RP="RP";t.dom.TagName.RT="RT";t.dom.TagName.RTC="RTC";t.dom.TagName.RUBY="RUBY";t.dom.TagName.S="S";t.dom.TagName.SAMP="SAMP";t.dom.TagName.SCRIPT="SCRIPT";t.dom.TagName.SECTION="SECTION";t.dom.TagName.SELECT="SELECT";t.dom.TagName.SMALL="SMALL";t.dom.TagName.SOURCE="SOURCE";t.dom.TagName.SPAN="SPAN";t.dom.TagName.STRIKE="STRIKE";t.dom.TagName.STRONG="STRONG";t.dom.TagName.STYLE="STYLE";t.dom.TagName.SUB="SUB";t.dom.TagName.SUMMARY="SUMMARY";t.dom.TagName.SUP="SUP";t.dom.TagName.SVG="SVG";t.dom.TagName.TABLE="TABLE";t.dom.TagName.TBODY="TBODY";t.dom.TagName.TD="TD";t.dom.TagName.TEMPLATE="TEMPLATE";t.dom.TagName.TEXTAREA="TEXTAREA";t.dom.TagName.TFOOT="TFOOT";t.dom.TagName.TH="TH";t.dom.TagName.THEAD="THEAD";t.dom.TagName.TIME="TIME";t.dom.TagName.TITLE="TITLE";t.dom.TagName.TR="TR";t.dom.TagName.TRACK="TRACK";t.dom.TagName.TT="TT";t.dom.TagName.U="U";t.dom.TagName.UL="UL";t.dom.TagName.VAR="VAR";t.dom.TagName.VIDEO="VIDEO";t.dom.TagName.WBR="WBR";t.object={};t.object.forEach=function(n,t,i){for(var r in n)t.call(i,n[r],r,n)};t.object.filter=function(n,t,i){var r,u={};for(r in n)t.call(i,n[r],r,n)&&(u[r]=n[r]);return u};t.object.map=function(n,t,i){var r,u={};for(r in n)u[r]=t.call(i,n[r],r,n);return u};t.object.some=function(n,t,i){for(var r in n)if(t.call(i,n[r],r,n))return!0;return!1};t.object.every=function(n,t,i){for(var r in n)if(!t.call(i,n[r],r,n))return!1;return!0};t.object.getCount=function(n){var i,t=0;for(i in n)t++;return t};t.object.getAnyKey=function(n){for(var t in n)return t};t.object.getAnyValue=function(n){for(var t in n)return n[t]};t.object.contains=function(n,i){return t.object.containsValue(n,i)};t.object.getValues=function(n){var t,i=[],r=0;for(t in n)i[r++]=n[t];return i};t.object.getKeys=function(n){var t,i=[],r=0;for(t in n)i[r++]=t;return i};t.object.getValueByKeys=function(n,i){for(var u=(r=t.isArrayLike(i))?i:arguments,r=r?0:1;r<u.length;r++){if(null==n)return;n=n[u[r]]}return n};t.object.containsKey=function(n,t){return null!==n&&t in n};t.object.containsValue=function(n,t){for(var i in n)if(n[i]==t)return!0;return!1};t.object.findKey=function(n,t,i){for(var r in n)if(t.call(i,n[r],r,n))return r};t.object.findValue=function(n,i,r){return(i=t.object.findKey(n,i,r))&&n[i]};t.object.isEmpty=function(n){for(var t in n)return!1;return!0};t.object.clear=function(n){for(var t in n)delete n[t]};t.object.remove=function(n,t){var i;return(i=t in n)&&delete n[t],i};t.object.add=function(n,i,r){if(null!==n&&i in n)throw Error('The object already contains the key "'+i+'"');t.object.set(n,i,r)};t.object.get=function(n,t,i){return null!==n&&t in n?n[t]:i};t.object.set=function(n,t,i){n[t]=i};t.object.setIfUndefined=function(n,t,i){return t in n?n[t]:n[t]=i};t.object.setWithReturnValueIfNotSet=function(n,t,i){return t in n?n[t]:(i=i(),n[t]=i)};t.object.equals=function(n,t){var i,r;for(i in n)if(!(i in t)||n[i]!==t[i])return!1;for(r in t)if(!(r in n))return!1;return!0};t.object.clone=function(n){var t,i={};for(t in n)i[t]=n[t];return i};t.object.unsafeClone=function(n){if(!n||"object"!=typeof n)return n;if("function"==typeof n.clone)return n.clone();var i,r=Array.isArray(n)?[]:"function"!=typeof ArrayBuffer||"function"!=typeof ArrayBuffer.isView||!ArrayBuffer.isView(n)||n instanceof DataView?{}:new n.constructor(n.length);for(i in n)r[i]=t.object.unsafeClone(n[i]);return r};t.object.transpose=function(n){var t,i={};for(t in n)i[n[t]]=t;return i};t.object.PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");t.object.extend=function(n){for(var i,r,f,u=1;u<arguments.length;u++){for(i in r=arguments[u])n[i]=r[i];for(f=0;f<t.object.PROTOTYPE_FIELDS_.length;f++)i=t.object.PROTOTYPE_FIELDS_[f],Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}};t.object.create=function(n){var r=arguments.length,u,i;if(1==r&&Array.isArray(n))return t.object.create.apply(null,n);if(r%2)throw Error("Uneven number of arguments");for(u={},i=0;i<r;i+=2)u[arguments[i]]=arguments[i+1];return u};t.object.createSet=function(n){var u=arguments.length,r,i;if(1==u&&Array.isArray(n))return t.object.createSet.apply(null,n);for(r={},i=0;i<u;i++)r[arguments[i]]=!0;return r};t.object.createImmutableView=function(n){var t=n;return Object.isFrozen&&!Object.isFrozen(n)&&(t=Object.create(n),Object.freeze(t)),t};t.object.isImmutableView=function(n){return!!Object.isFrozen&&Object.isFrozen(n)};t.object.getAllPropertyNames=function(n,i,r){var f,e,u;if(!n)return[];if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)return t.object.getKeys(n);for(f={};n&&(n!==Object.prototype||i)&&(n!==Function.prototype||r);){for(e=Object.getOwnPropertyNames(n),u=0;u<e.length;u++)f[e[u]]=!0;n=Object.getPrototypeOf(n)}return t.object.getKeys(f)};t.object.getSuperClass=function(n){return(n=Object.getPrototypeOf(n.prototype))&&n.constructor};t.dom.tags={};t.dom.tags.VOID_TAGS_={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};t.dom.tags.isVoidTag=function(n){return!0===t.dom.tags.VOID_TAGS_[n]};t.string={};t.string.TypedString=function(){};t.string.Const=function(n,i){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=n===t.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_&&i||"";this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=t.string.Const.TYPE_MARKER_};t.string.Const.prototype.implementsGoogStringTypedString=!0;t.string.Const.prototype.getTypedStringValue=function(){return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_};t.DEBUG&&(t.string.Const.prototype.toString=function(){return"Const{"+this.stringConstValueWithSecurityContract__googStringSecurityPrivate_+"}"});t.string.Const.unwrap=function(n){return n instanceof t.string.Const&&n.constructor===t.string.Const&&n.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===t.string.Const.TYPE_MARKER_?n.stringConstValueWithSecurityContract__googStringSecurityPrivate_:(t.asserts.fail("expected object of type Const, got '"+n+"'"),"type_error:Const")};t.string.Const.from=function(n){return new t.string.Const(t.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_,n)};t.string.Const.TYPE_MARKER_={};t.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_={};t.string.Const.EMPTY=t.string.Const.from("");t.html={};t.html.trustedtypes={};t.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse=function(){return t.TRUSTED_TYPES_POLICY_NAME?(void 0===t.html.trustedtypes.cachedPolicy_&&(t.html.trustedtypes.cachedPolicy_=t.createTrustedTypesPolicy(t.TRUSTED_TYPES_POLICY_NAME+"#html")),t.html.trustedtypes.cachedPolicy_):null};ut={};e=function(n,t){this.privateDoNotAccessOrElseSafeScriptWrappedValue_=t===ut?n:"";this.implementsGoogStringTypedString=!0};e.fromConstant=function(n){return 0===(n=t.string.Const.unwrap(n)).length?e.EMPTY:e.createSafeScriptSecurityPrivateDoNotAccessOrElse(n)};e.fromConstantAndArgs=function(n){for(var r=[],i=1;i<arguments.length;i++)r.push(e.stringify_(arguments[i]));return e.createSafeScriptSecurityPrivateDoNotAccessOrElse("("+t.string.Const.unwrap(n)+")("+r.join(", ")+");")};e.fromJson=function(n){return e.createSafeScriptSecurityPrivateDoNotAccessOrElse(e.stringify_(n))};e.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeScriptWrappedValue_.toString()};e.unwrap=function(n){return e.unwrapTrustedScript(n).toString()};e.unwrapTrustedScript=function(n){return n instanceof e&&n.constructor===e?n.privateDoNotAccessOrElseSafeScriptWrappedValue_:(t.asserts.fail("expected object of type SafeScript, got '"+n+"' of type "+t.typeOf(n)),"type_error:SafeScript")};e.stringify_=function(n){return JSON.stringify(n).replace(/</g,"\\x3c")};e.createSafeScriptSecurityPrivateDoNotAccessOrElse=function(n){var i=t.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse();return n=i?i.createScript(n):n,new e(n,ut)};t.DEBUG&&(e.prototype.toString=function(){return"SafeScript{"+this.privateDoNotAccessOrElseSafeScriptWrappedValue_+"}"});e.EMPTY=e.createSafeScriptSecurityPrivateDoNotAccessOrElse("");t.html.SafeScript=e;t.fs={};t.fs.url={};t.fs.url.createObjectUrl=function(n){return t.fs.url.getUrlObject_().createObjectURL(n)};t.fs.url.revokeObjectUrl=function(n){t.fs.url.getUrlObject_().revokeObjectURL(n)};t.fs.url.UrlObject_=function(){};t.fs.url.UrlObject_.prototype.createObjectURL=function(){};t.fs.url.UrlObject_.prototype.revokeObjectURL=function(){};t.fs.url.getUrlObject_=function(){var n=t.fs.url.findUrlObject_();if(null!=n)return n;throw Error("This browser doesn't seem to support blob URLs");};t.fs.url.findUrlObject_=function(){return void 0!==t.global.URL&&void 0!==t.global.URL.createObjectURL?t.global.URL:void 0!==t.global.webkitURL&&void 0!==t.global.webkitURL.createObjectURL?t.global.webkitURL:void 0!==t.global.createObjectURL?t.global:null};t.fs.url.browserSupportsObjectUrls=function(){return null!=t.fs.url.findUrlObject_()};t.fs.blob={};t.fs.blob.getBlob=function(){var n=t.global.BlobBuilder||t.global.WebKitBlobBuilder,i;if(void 0===n)return t.fs.blob.getBlobWithProperties(pt(arguments));for(n=new n,i=0;i<arguments.length;i++)n.append(arguments[i]);return n.getBlob()};t.fs.blob.getBlobWithProperties=function(n,i,r){var u=t.global.BlobBuilder||t.global.WebKitBlobBuilder,f;if(void 0!==u){for(u=new u,f=0;f<n.length;f++)u.append(n[f],r);return u.getBlob(i)}if(void 0!==t.global.Blob)return u={},i&&(u.type=i),r&&(u.endings=r),new Blob(n,u);throw Error("This browser doesn't seem to support creating Blobs");};t.i18n={};t.i18n.bidi={};t.i18n.bidi.FORCE_RTL=!1;t.i18n.bidi.IS_RTL=t.i18n.bidi.FORCE_RTL||("ar"==t.LOCALE.substring(0,2).toLowerCase()||"fa"==t.LOCALE.substring(0,2).toLowerCase()||"he"==t.LOCALE.substring(0,2).toLowerCase()||"iw"==t.LOCALE.substring(0,2).toLowerCase()||"ps"==t.LOCALE.substring(0,2).toLowerCase()||"sd"==t.LOCALE.substring(0,2).toLowerCase()||"ug"==t.LOCALE.substring(0,2).toLowerCase()||"ur"==t.LOCALE.substring(0,2).toLowerCase()||"yi"==t.LOCALE.substring(0,2).toLowerCase())&&(2==t.LOCALE.length||"-"==t.LOCALE.substring(2,3)||"_"==t.LOCALE.substring(2,3))||3<=t.LOCALE.length&&"ckb"==t.LOCALE.substring(0,3).toLowerCase()&&(3==t.LOCALE.length||"-"==t.LOCALE.substring(3,4)||"_"==t.LOCALE.substring(3,4))||7<=t.LOCALE.length&&("-"==t.LOCALE.substring(2,3)||"_"==t.LOCALE.substring(2,3))&&("adlm"==t.LOCALE.substring(3,7).toLowerCase()||"arab"==t.LOCALE.substring(3,7).toLowerCase()||"hebr"==t.LOCALE.substring(3,7).toLowerCase()||"nkoo"==t.LOCALE.substring(3,7).toLowerCase()||"rohg"==t.LOCALE.substring(3,7).toLowerCase()||"thaa"==t.LOCALE.substring(3,7).toLowerCase())||8<=t.LOCALE.length&&("-"==t.LOCALE.substring(3,4)||"_"==t.LOCALE.substring(3,4))&&("adlm"==t.LOCALE.substring(4,8).toLowerCase()||"arab"==t.LOCALE.substring(4,8).toLowerCase()||"hebr"==t.LOCALE.substring(4,8).toLowerCase()||"nkoo"==t.LOCALE.substring(4,8).toLowerCase()||"rohg"==t.LOCALE.substring(4,8).toLowerCase()||"thaa"==t.LOCALE.substring(4,8).toLowerCase());t.i18n.bidi.Format={LRE:"‪",RLE:"‫",PDF:"‬",LRM:"‎",RLM:"‏"};t.i18n.bidi.Dir={LTR:1,RTL:-1,NEUTRAL:0};t.i18n.bidi.RIGHT="right";t.i18n.bidi.LEFT="left";t.i18n.bidi.I18N_RIGHT=t.i18n.bidi.IS_RTL?t.i18n.bidi.LEFT:t.i18n.bidi.RIGHT;t.i18n.bidi.I18N_LEFT=t.i18n.bidi.IS_RTL?t.i18n.bidi.RIGHT:t.i18n.bidi.LEFT;t.i18n.bidi.toDir=function(n,i){return"number"==typeof n?0<n?t.i18n.bidi.Dir.LTR:n<0?t.i18n.bidi.Dir.RTL:i?null:t.i18n.bidi.Dir.NEUTRAL:null==n?null:n?t.i18n.bidi.Dir.RTL:t.i18n.bidi.Dir.LTR};t.i18n.bidi.ltrChars_="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ऀ-῿‎Ⰰ-\ud801\ud804-\ud839\ud83c-\udbff豈-﬜︀-﹯﻽-￿";t.i18n.bidi.rtlChars_="֑-ۯۺ-ࣿ‏\ud802-\ud803\ud83a-\ud83bיִ-﷿ﹰ-ﻼ";t.i18n.bidi.htmlSkipReg_=/<[^>]*>|&[^;]+;/g;t.i18n.bidi.stripHtmlIfNeeded_=function(n,i){return i?n.replace(t.i18n.bidi.htmlSkipReg_,""):n};t.i18n.bidi.rtlCharReg_=new RegExp("["+t.i18n.bidi.rtlChars_+"]");t.i18n.bidi.ltrCharReg_=new RegExp("["+t.i18n.bidi.ltrChars_+"]");t.i18n.bidi.hasAnyRtl=function(n,i){return t.i18n.bidi.rtlCharReg_.test(t.i18n.bidi.stripHtmlIfNeeded_(n,i))};t.i18n.bidi.hasRtlChar=t.i18n.bidi.hasAnyRtl;t.i18n.bidi.hasAnyLtr=function(n,i){return t.i18n.bidi.ltrCharReg_.test(t.i18n.bidi.stripHtmlIfNeeded_(n,i))};t.i18n.bidi.ltrRe_=new RegExp("^["+t.i18n.bidi.ltrChars_+"]");t.i18n.bidi.rtlRe_=new RegExp("^["+t.i18n.bidi.rtlChars_+"]");t.i18n.bidi.isRtlChar=function(n){return t.i18n.bidi.rtlRe_.test(n)};t.i18n.bidi.isLtrChar=function(n){return t.i18n.bidi.ltrRe_.test(n)};t.i18n.bidi.isNeutralChar=function(n){return!t.i18n.bidi.isLtrChar(n)&&!t.i18n.bidi.isRtlChar(n)};t.i18n.bidi.ltrDirCheckRe_=new RegExp("^[^"+t.i18n.bidi.rtlChars_+"]*["+t.i18n.bidi.ltrChars_+"]");t.i18n.bidi.rtlDirCheckRe_=new RegExp("^[^"+t.i18n.bidi.ltrChars_+"]*["+t.i18n.bidi.rtlChars_+"]");t.i18n.bidi.startsWithRtl=function(n,i){return t.i18n.bidi.rtlDirCheckRe_.test(t.i18n.bidi.stripHtmlIfNeeded_(n,i))};t.i18n.bidi.isRtlText=t.i18n.bidi.startsWithRtl;t.i18n.bidi.startsWithLtr=function(n,i){return t.i18n.bidi.ltrDirCheckRe_.test(t.i18n.bidi.stripHtmlIfNeeded_(n,i))};t.i18n.bidi.isLtrText=t.i18n.bidi.startsWithLtr;t.i18n.bidi.isRequiredLtrRe_=/^http:\/\/.*/;t.i18n.bidi.isNeutralText=function(n,i){return n=t.i18n.bidi.stripHtmlIfNeeded_(n,i),t.i18n.bidi.isRequiredLtrRe_.test(n)||!t.i18n.bidi.hasAnyLtr(n)&&!t.i18n.bidi.hasAnyRtl(n)};t.i18n.bidi.ltrExitDirCheckRe_=new RegExp("["+t.i18n.bidi.ltrChars_+"][^"+t.i18n.bidi.rtlChars_+"]*$");t.i18n.bidi.rtlExitDirCheckRe_=new RegExp("["+t.i18n.bidi.rtlChars_+"][^"+t.i18n.bidi.ltrChars_+"]*$");t.i18n.bidi.endsWithLtr=function(n,i){return t.i18n.bidi.ltrExitDirCheckRe_.test(t.i18n.bidi.stripHtmlIfNeeded_(n,i))};t.i18n.bidi.isLtrExitText=t.i18n.bidi.endsWithLtr;t.i18n.bidi.endsWithRtl=function(n,i){return t.i18n.bidi.rtlExitDirCheckRe_.test(t.i18n.bidi.stripHtmlIfNeeded_(n,i))};t.i18n.bidi.isRtlExitText=t.i18n.bidi.endsWithRtl;t.i18n.bidi.rtlLocalesRe_=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;t.i18n.bidi.isRtlLanguage=function(n){return t.i18n.bidi.rtlLocalesRe_.test(n)};t.i18n.bidi.bracketGuardTextRe_=/(\(.*?\)+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g;t.i18n.bidi.guardBracketInText=function(n,i){return i=(void 0===i?t.i18n.bidi.hasAnyRtl(n):i)?t.i18n.bidi.Format.RLM:t.i18n.bidi.Format.LRM,n.replace(t.i18n.bidi.bracketGuardTextRe_,i+"$&"+i)};t.i18n.bidi.enforceRtlInHtml=function(n){return"<"==n.charAt(0)?n.replace(/<\w+/,"$& dir=rtl"):"\n<span dir=rtl>"+n+"<\/span>"};t.i18n.bidi.enforceRtlInText=function(n){return t.i18n.bidi.Format.RLE+n+t.i18n.bidi.Format.PDF};t.i18n.bidi.enforceLtrInHtml=function(n){return"<"==n.charAt(0)?n.replace(/<\w+/,"$& dir=ltr"):"\n<span dir=ltr>"+n+"<\/span>"};t.i18n.bidi.enforceLtrInText=function(n){return t.i18n.bidi.Format.LRE+n+t.i18n.bidi.Format.PDF};t.i18n.bidi.dimensionsRe_=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g;t.i18n.bidi.leftRe_=/left/gi;t.i18n.bidi.rightRe_=/right/gi;t.i18n.bidi.tempRe_=/%%%%/g;t.i18n.bidi.mirrorCSS=function(n){return n.replace(t.i18n.bidi.dimensionsRe_,":$1 $4 $3 $2").replace(t.i18n.bidi.leftRe_,"%%%%").replace(t.i18n.bidi.rightRe_,t.i18n.bidi.LEFT).replace(t.i18n.bidi.tempRe_,t.i18n.bidi.RIGHT)};t.i18n.bidi.doubleQuoteSubstituteRe_=/([\u0591-\u05f2])"/g;t.i18n.bidi.singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g;t.i18n.bidi.normalizeHebrewQuote=function(n){return n.replace(t.i18n.bidi.doubleQuoteSubstituteRe_,"$1״").replace(t.i18n.bidi.singleQuoteSubstituteRe_,"$1׳")};t.i18n.bidi.wordSeparatorRe_=/\s+/;t.i18n.bidi.hasNumeralsRe_=/[\d\u06f0-\u06f9]/;t.i18n.bidi.rtlDetectionThreshold_=.4;t.i18n.bidi.estimateDirection=function(n,i){var e=0,u=0,f=!1,r;for(n=t.i18n.bidi.stripHtmlIfNeeded_(n,i).split(t.i18n.bidi.wordSeparatorRe_),i=0;i<n.length;i++)r=n[i],t.i18n.bidi.startsWithRtl(r)?(e++,u++):t.i18n.bidi.isRequiredLtrRe_.test(r)?f=!0:t.i18n.bidi.hasAnyLtr(r)?u++:t.i18n.bidi.hasNumeralsRe_.test(r)&&(f=!0);return 0==u?f?t.i18n.bidi.Dir.LTR:t.i18n.bidi.Dir.NEUTRAL:e/u>t.i18n.bidi.rtlDetectionThreshold_?t.i18n.bidi.Dir.RTL:t.i18n.bidi.Dir.LTR};t.i18n.bidi.detectRtlDirectionality=function(n,i){return t.i18n.bidi.estimateDirection(n,i)==t.i18n.bidi.Dir.RTL};t.i18n.bidi.setElementDirAndAlign=function(n,i){n&&(i=t.i18n.bidi.toDir(i))&&(n.style.textAlign=i==t.i18n.bidi.Dir.RTL?t.i18n.bidi.RIGHT:t.i18n.bidi.LEFT,n.dir=i==t.i18n.bidi.Dir.RTL?"rtl":"ltr")};t.i18n.bidi.setElementDirByTextDirectionality=function(n,i){switch(t.i18n.bidi.estimateDirection(i)){case t.i18n.bidi.Dir.LTR:"ltr"!==n.dir&&(n.dir="ltr");break;case t.i18n.bidi.Dir.RTL:"rtl"!==n.dir&&(n.dir="rtl");break;default:n.removeAttribute("dir")}};t.i18n.bidi.DirectionalString=function(){};t.html.TrustedResourceUrl=function(n,i){this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=i===t.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_?n:""};t.html.TrustedResourceUrl.prototype.implementsGoogStringTypedString=!0;t.html.TrustedResourceUrl.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_.toString()};t.html.TrustedResourceUrl.prototype.implementsGoogI18nBidiDirectionalString=!0;t.html.TrustedResourceUrl.prototype.getDirection=function(){return t.i18n.bidi.Dir.LTR};t.html.TrustedResourceUrl.prototype.cloneWithParams=function(n,i){var r=t.html.TrustedResourceUrl.unwrap(this),u=(r=t.html.TrustedResourceUrl.URL_PARAM_PARSER_.exec(r))[3]||"";return t.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(r[1]+t.html.TrustedResourceUrl.stringifyParams_("?",r[2]||"",n)+t.html.TrustedResourceUrl.stringifyParams_("#",u,i))};t.DEBUG&&(t.html.TrustedResourceUrl.prototype.toString=function(){return"TrustedResourceUrl{"+this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+"}"});t.html.TrustedResourceUrl.unwrap=function(n){return t.html.TrustedResourceUrl.unwrapTrustedScriptURL(n).toString()};t.html.TrustedResourceUrl.unwrapTrustedScriptURL=function(n){return n instanceof t.html.TrustedResourceUrl&&n.constructor===t.html.TrustedResourceUrl?n.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_:(t.asserts.fail("expected object of type TrustedResourceUrl, got '"+n+"' of type "+t.typeOf(n)),"type_error:TrustedResourceUrl")};t.html.TrustedResourceUrl.format=function(n,i){var r=t.string.Const.unwrap(n);if(!t.html.TrustedResourceUrl.BASE_URL_.test(r))throw Error("Invalid TrustedResourceUrl format: "+r);return n=r.replace(t.html.TrustedResourceUrl.FORMAT_MARKER_,function(n,u){if(!Object.prototype.hasOwnProperty.call(i,u))throw Error('Found marker, "'+u+'", in format string, "'+r+'", but no valid label mapping found in args: '+JSON.stringify(i));return(n=i[u])instanceof t.string.Const?t.string.Const.unwrap(n):encodeURIComponent(String(n))}),t.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.TrustedResourceUrl.FORMAT_MARKER_=/%{(\w+)}/g;t.html.TrustedResourceUrl.BASE_URL_=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i;t.html.TrustedResourceUrl.URL_PARAM_PARSER_=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;t.html.TrustedResourceUrl.formatWithParams=function(n,i,r,u){return t.html.TrustedResourceUrl.format(n,i).cloneWithParams(r,u)};t.html.TrustedResourceUrl.fromConstant=function(n){return t.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(t.string.Const.unwrap(n))};t.html.TrustedResourceUrl.fromConstants=function(n){for(var r="",i=0;i<n.length;i++)r+=t.string.Const.unwrap(n[i]);return t.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(r)};t.html.TrustedResourceUrl.fromSafeScript=function(n){return n=t.fs.blob.getBlobWithProperties([e.unwrap(n)],"text/javascript"),n=t.fs.url.createObjectUrl(n),t.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_={};t.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse=function(n){var i=t.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse();return n=i?i.createScriptURL(n):n,new t.html.TrustedResourceUrl(n,t.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_)};t.html.TrustedResourceUrl.stringifyParams_=function(n,t,i){var u,e;if(null==i)return t;if("string"==typeof i)return i?n+encodeURIComponent(i):"";for(u in i)if(Object.prototype.hasOwnProperty.call(i,u))for(var r=i[u],r=Array.isArray(r)?r:[r],f=0;f<r.length;f++)e=r[f],null!=e&&(t=t||n,t+=(t.length>n.length?"&":"")+encodeURIComponent(u)+"="+encodeURIComponent(String(e)));return t};t.string.internal={};t.string.internal.startsWith=function(n,t){return 0==n.lastIndexOf(t,0)};t.string.internal.endsWith=function(n,t){var i=n.length-t.length;return 0<=i&&n.indexOf(t,i)==i};t.string.internal.caseInsensitiveStartsWith=function(n,i){return 0==t.string.internal.caseInsensitiveCompare(i,n.substr(0,i.length))};t.string.internal.caseInsensitiveEndsWith=function(n,i){return 0==t.string.internal.caseInsensitiveCompare(i,n.substr(n.length-i.length,i.length))};t.string.internal.caseInsensitiveEquals=function(n,t){return n.toLowerCase()==t.toLowerCase()};t.string.internal.isEmptyOrWhitespace=function(n){return/^[\s\xa0]*$/.test(n)};t.string.internal.trim=t.TRUSTED_SITE&&String.prototype.trim?function(n){return n.trim()}:function(n){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(n)[1]};t.string.internal.caseInsensitiveCompare=function(n,t){return(n=String(n).toLowerCase())<(t=String(t).toLowerCase())?-1:n==t?0:1};t.string.internal.newLineToBr=function(n,t){return n.replace(/(\r\n|\r|\n)/g,t?"<br />":"<br>")};t.string.internal.htmlEscape=function(n,i){if(i)n=n.replace(t.string.internal.AMP_RE_,"&amp;").replace(t.string.internal.LT_RE_,"&lt;").replace(t.string.internal.GT_RE_,"&gt;").replace(t.string.internal.QUOT_RE_,"&quot;").replace(t.string.internal.SINGLE_QUOTE_RE_,"&#39;").replace(t.string.internal.NULL_RE_,"&#0;");else{if(!t.string.internal.ALL_RE_.test(n))return n;-1!=n.indexOf("&")&&(n=n.replace(t.string.internal.AMP_RE_,"&amp;"));-1!=n.indexOf("<")&&(n=n.replace(t.string.internal.LT_RE_,"&lt;"));-1!=n.indexOf(">")&&(n=n.replace(t.string.internal.GT_RE_,"&gt;"));-1!=n.indexOf('"')&&(n=n.replace(t.string.internal.QUOT_RE_,"&quot;"));-1!=n.indexOf("'")&&(n=n.replace(t.string.internal.SINGLE_QUOTE_RE_,"&#39;"));-1!=n.indexOf("\0")&&(n=n.replace(t.string.internal.NULL_RE_,"&#0;"))}return n};t.string.internal.AMP_RE_=/&/g;t.string.internal.LT_RE_=/</g;t.string.internal.GT_RE_=/>/g;t.string.internal.QUOT_RE_=/"/g;t.string.internal.SINGLE_QUOTE_RE_=/'/g;t.string.internal.NULL_RE_=/\x00/g;t.string.internal.ALL_RE_=/[\x00&<>"']/;t.string.internal.whitespaceEscape=function(n,i){return t.string.internal.newLineToBr(n.replace(/  /g," &#160;"),i)};t.string.internal.contains=function(n,t){return-1!=n.indexOf(t)};t.string.internal.caseInsensitiveContains=function(n,i){return t.string.internal.contains(n.toLowerCase(),i.toLowerCase())};t.string.internal.compareVersions=function(n,i){var f=0,o,e,r,u;for(n=t.string.internal.trim(String(n)).split("."),i=t.string.internal.trim(String(i)).split("."),o=Math.max(n.length,i.length),e=0;0==f&&e<o;e++){r=n[e]||"";u=i[e]||"";do{if(r=/(\d*)(\D*)(.*)/.exec(r)||["","","",""],u=/(\d*)(\D*)(.*)/.exec(u)||["","","",""],0==r[0].length&&0==u[0].length)break;f=0==r[1].length?0:parseInt(r[1],10);var s=0==u[1].length?0:parseInt(u[1],10),f=t.string.internal.compareElements_(f,s)||t.string.internal.compareElements_(0==r[2].length,0==u[2].length)||t.string.internal.compareElements_(r[2],u[2]),r=r[3],u=u[3]}while(0==f)}return f};t.string.internal.compareElements_=function(n,t){return n<t?-1:t<n?1:0};t.html.SafeUrl=function(n,i){this.privateDoNotAccessOrElseSafeUrlWrappedValue_=i===t.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_?n:""};t.html.SafeUrl.INNOCUOUS_STRING="about:invalid#zClosurez";t.html.SafeUrl.prototype.implementsGoogStringTypedString=!0;t.html.SafeUrl.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()};t.html.SafeUrl.prototype.implementsGoogI18nBidiDirectionalString=!0;t.html.SafeUrl.prototype.getDirection=function(){return t.i18n.bidi.Dir.LTR};t.DEBUG&&(t.html.SafeUrl.prototype.toString=function(){return"SafeUrl{"+this.privateDoNotAccessOrElseSafeUrlWrappedValue_+"}"});t.html.SafeUrl.unwrap=function(n){return n instanceof t.html.SafeUrl&&n.constructor===t.html.SafeUrl?n.privateDoNotAccessOrElseSafeUrlWrappedValue_:(t.asserts.fail("expected object of type SafeUrl, got '"+n+"' of type "+t.typeOf(n)),"type_error:SafeUrl")};t.html.SafeUrl.fromConstant=function(n){return t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(t.string.Const.unwrap(n))};t.html.SAFE_MIME_TYPE_PATTERN_=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font\/\w+|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|video\/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i;t.html.SafeUrl.isSafeMimeType=function(n){return t.html.SAFE_MIME_TYPE_PATTERN_.test(n)};t.html.SafeUrl.fromBlob=function(n){return n=t.html.SafeUrl.isSafeMimeType(n.type)?t.fs.url.createObjectUrl(n):t.html.SafeUrl.INNOCUOUS_STRING,t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.SafeUrl.revokeObjectUrl=function(n){(n=n.getTypedStringValue())!==t.html.SafeUrl.INNOCUOUS_STRING&&t.fs.url.revokeObjectUrl(n)};t.html.SafeUrl.fromMediaSource=function(n){return t.asserts.assert("MediaSource"in t.global,"No support for MediaSource"),n=n instanceof MediaSource?t.fs.url.createObjectUrl(n):t.html.SafeUrl.INNOCUOUS_STRING,t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.DATA_URL_PATTERN_=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;t.html.SafeUrl.tryFromDataUrl=function(n){var i=(n=(n=String(n)).replace(/(%0A|%0D)/g,"")).match(t.html.DATA_URL_PATTERN_);return i&&t.html.SafeUrl.isSafeMimeType(i[1])?t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n):null};t.html.SafeUrl.fromDataUrl=function(n){return t.html.SafeUrl.tryFromDataUrl(n)||t.html.SafeUrl.INNOCUOUS_URL};t.html.SafeUrl.fromTelUrl=function(n){return t.string.internal.caseInsensitiveStartsWith(n,"tel:")||(n=t.html.SafeUrl.INNOCUOUS_STRING),t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.SIP_URL_PATTERN_=/^sip[s]?:[+a-z0-9_.!$%&'*\/=^`{|}~-]+@([a-z0-9-]+\.)+[a-z0-9]{2,63}$/i;t.html.SafeUrl.fromSipUrl=function(n){return t.html.SIP_URL_PATTERN_.test(decodeURIComponent(n))||(n=t.html.SafeUrl.INNOCUOUS_STRING),t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.SafeUrl.fromFacebookMessengerUrl=function(n){return t.string.internal.caseInsensitiveStartsWith(n,"fb-messenger://share")||(n=t.html.SafeUrl.INNOCUOUS_STRING),t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.SafeUrl.fromWhatsAppUrl=function(n){return t.string.internal.caseInsensitiveStartsWith(n,"whatsapp://send")||(n=t.html.SafeUrl.INNOCUOUS_STRING),t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.SafeUrl.fromSmsUrl=function(n){return t.string.internal.caseInsensitiveStartsWith(n,"sms:")&&t.html.SafeUrl.isSmsUrlBodyValid_(n)||(n=t.html.SafeUrl.INNOCUOUS_STRING),t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.SafeUrl.isSmsUrlBodyValid_=function(n){var t=n.indexOf("#");if(0<t&&(n=n.substring(0,t)),!(t=n.match(/[?&]body=/gi)))return!0;if(1<t.length)return!1;if(!(n=n.match(/[?&]body=([^&]*)/)[1]))return!0;try{decodeURIComponent(n)}catch(n){return!1}return/^(?:[a-z0-9\-_.~]|%[0-9a-f]{2})+$/i.test(n)};t.html.SafeUrl.fromSshUrl=function(n){return t.string.internal.caseInsensitiveStartsWith(n,"ssh://")||(n=t.html.SafeUrl.INNOCUOUS_STRING),t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)};t.html.SafeUrl.sanitizeChromeExtensionUrl=function(n,i){return t.html.SafeUrl.sanitizeExtensionUrl_(/^chrome-extension:\/\/([^\/]+)\//,n,i)};t.html.SafeUrl.sanitizeFirefoxExtensionUrl=function(n,i){return t.html.SafeUrl.sanitizeExtensionUrl_(/^moz-extension:\/\/([^\/]+)\//,n,i)};t.html.SafeUrl.sanitizeEdgeExtensionUrl=function(n,i){return t.html.SafeUrl.sanitizeExtensionUrl_(/^ms-browser-extension:\/\/([^\/]+)\//,n,i)};t.html.SafeUrl.sanitizeExtensionUrl_=function(n,i,r){return(n=n.exec(i))?(n=n[1],-1==(r instanceof t.string.Const?[t.string.Const.unwrap(r)]:r.map(function(n){return t.string.Const.unwrap(n)})).indexOf(n)&&(i=t.html.SafeUrl.INNOCUOUS_STRING)):i=t.html.SafeUrl.INNOCUOUS_STRING,t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(i)};t.html.SafeUrl.fromTrustedResourceUrl=function(n){return t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(t.html.TrustedResourceUrl.unwrap(n))};t.html.SAFE_URL_PATTERN_=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;t.html.SafeUrl.SAFE_URL_PATTERN=t.html.SAFE_URL_PATTERN_;t.html.SafeUrl.trySanitize=function(n){return n instanceof t.html.SafeUrl?n:(n="object"==typeof n&&n.implementsGoogStringTypedString?n.getTypedStringValue():String(n),t.html.SAFE_URL_PATTERN_.test(n)?t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n):t.html.SafeUrl.tryFromDataUrl(n))};t.html.SafeUrl.sanitize=function(n){return t.html.SafeUrl.trySanitize(n)||t.html.SafeUrl.INNOCUOUS_URL};t.html.SafeUrl.sanitizeAssertUnchanged=function(n,i){return n instanceof t.html.SafeUrl?n:(n="object"==typeof n&&n.implementsGoogStringTypedString?n.getTypedStringValue():String(n),i&&/^data:/i.test(n)&&(i=t.html.SafeUrl.fromDataUrl(n)).getTypedStringValue()==n?i:(t.asserts.assert(t.html.SAFE_URL_PATTERN_.test(n),"%s does not match the safe URL pattern",n)||(n=t.html.SafeUrl.INNOCUOUS_STRING),t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(n)))};t.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_={};t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse=function(n){return new t.html.SafeUrl(n,t.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_)};t.html.SafeUrl.INNOCUOUS_URL=t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(t.html.SafeUrl.INNOCUOUS_STRING);t.html.SafeUrl.ABOUT_BLANK=t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse("about:blank");t.html.SafeStyle=function(n,i){this.privateDoNotAccessOrElseSafeStyleWrappedValue_=i===t.html.SafeStyle.CONSTRUCTOR_TOKEN_PRIVATE_?n:""};t.html.SafeStyle.prototype.implementsGoogStringTypedString=!0;t.html.SafeStyle.fromConstant=function(n){return 0===(n=t.string.Const.unwrap(n)).length?t.html.SafeStyle.EMPTY:(t.asserts.assert(t.string.internal.endsWith(n,";"),"Last character of style string is not ';': "+n),t.asserts.assert(t.string.internal.contains(n,":"),"Style string must contain at least one ':', to specify a \"name: value\" pair: "+n),t.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(n))};t.html.SafeStyle.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeStyleWrappedValue_};t.DEBUG&&(t.html.SafeStyle.prototype.toString=function(){return"SafeStyle{"+this.privateDoNotAccessOrElseSafeStyleWrappedValue_+"}"});t.html.SafeStyle.unwrap=function(n){return n instanceof t.html.SafeStyle&&n.constructor===t.html.SafeStyle?n.privateDoNotAccessOrElseSafeStyleWrappedValue_:(t.asserts.fail("expected object of type SafeStyle, got '"+n+"' of type "+t.typeOf(n)),"type_error:SafeStyle")};t.html.SafeStyle.CONSTRUCTOR_TOKEN_PRIVATE_={};t.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse=function(n){return new t.html.SafeStyle(n,t.html.SafeStyle.CONSTRUCTOR_TOKEN_PRIVATE_)};t.html.SafeStyle.EMPTY=t.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse("");t.html.SafeStyle.INNOCUOUS_STRING="zClosurez";t.html.SafeStyle.create=function(n){var i,u="",r;for(i in n)if(Object.prototype.hasOwnProperty.call(n,i)){if(!/^[-_a-zA-Z0-9]+$/.test(i))throw Error("Name allows only [-_a-zA-Z0-9], got: "+i);r=n[i];null!=r&&(u+=i+":"+(r=Array.isArray(r)?p(r,t.html.SafeStyle.sanitizePropertyValue_).join(" "):t.html.SafeStyle.sanitizePropertyValue_(r))+";")}return u?t.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(u):t.html.SafeStyle.EMPTY};t.html.SafeStyle.sanitizePropertyValue_=function(n){if(n instanceof t.html.SafeUrl)return'url("'+t.html.SafeUrl.unwrap(n).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(n=n instanceof t.string.Const?t.string.Const.unwrap(n):t.html.SafeStyle.sanitizePropertyValueString_(String(n)),/[{;}]/.test(n))throw new t.asserts.AssertionError("Value does not allow [{;}], got: %s.",[n]);return n};t.html.SafeStyle.sanitizePropertyValueString_=function(n){var i=n.replace(t.html.SafeStyle.FUNCTIONS_RE_,"$1").replace(t.html.SafeStyle.FUNCTIONS_RE_,"$1").replace(t.html.SafeStyle.URL_RE_,"url");return t.html.SafeStyle.VALUE_RE_.test(i)?t.html.SafeStyle.COMMENT_RE_.test(n)?(t.asserts.fail("String value disallows comments, got: "+n),t.html.SafeStyle.INNOCUOUS_STRING):t.html.SafeStyle.hasBalancedQuotes_(n)?t.html.SafeStyle.hasBalancedSquareBrackets_(n)?t.html.SafeStyle.sanitizeUrl_(n):(t.asserts.fail("String value requires balanced square brackets and one identifier per pair of brackets, got: "+n),t.html.SafeStyle.INNOCUOUS_STRING):(t.asserts.fail("String value requires balanced quotes, got: "+n),t.html.SafeStyle.INNOCUOUS_STRING):(t.asserts.fail("String value allows only "+t.html.SafeStyle.VALUE_ALLOWED_CHARS_+" and simple functions, got: "+n),t.html.SafeStyle.INNOCUOUS_STRING)};t.html.SafeStyle.hasBalancedQuotes_=function(n){for(var u,t=!0,i=!0,r=0;r<n.length;r++)u=n.charAt(r),"'"==u&&i?t=!t:'"'==u&&t&&(i=!i);return t&&i};t.html.SafeStyle.hasBalancedSquareBrackets_=function(n){for(var i,t=!0,r=0;r<n.length;r++)if(i=n.charAt(r),"]"==i){if(t)return!1;t=!0}else if("["==i){if(!t)return!1;t=!1}else if(!t&&!/^[-_a-zA-Z0-9]$/.test(i))return!1;return t};t.html.SafeStyle.VALUE_ALLOWED_CHARS_="[-,.\"'%_!# a-zA-Z0-9\\[\\]]";t.html.SafeStyle.VALUE_RE_=new RegExp("^"+t.html.SafeStyle.VALUE_ALLOWED_CHARS_+"+$");t.html.SafeStyle.URL_RE_=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([ \t\n]*\))/g;t.html.SafeStyle.ALLOWED_FUNCTIONS_="calc cubic-bezier fit-content hsl hsla linear-gradient matrix minmax repeat rgb rgba (rotate|scale|translate)(X|Y|Z|3d)?".split(" ");t.html.SafeStyle.FUNCTIONS_RE_=new RegExp("\\b("+t.html.SafeStyle.ALLOWED_FUNCTIONS_.join("|")+")\\([-+*/0-9a-z.%\\[\\], ]+\\)","g");t.html.SafeStyle.COMMENT_RE_=/\/\*/;t.html.SafeStyle.sanitizeUrl_=function(n){return n.replace(t.html.SafeStyle.URL_RE_,function(n,i,r,u){var f="";return r=r.replace(/^(['"])(.*)\1$/,function(n,t,i){return f=t,i}),n=t.html.SafeUrl.sanitize(r).getTypedStringValue(),i+f+n+f+u})};t.html.SafeStyle.concat=function(){var n="",i=function(r){Array.isArray(r)?h(r,i):n+=t.html.SafeStyle.unwrap(r)};return h(arguments,i),n?t.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(n):t.html.SafeStyle.EMPTY};ft={};o=function(n,t){this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_=t===ft?n:"";this.implementsGoogStringTypedString=!0};o.createRule=function(n,i){if(t.string.internal.contains(n,"<"))throw Error("Selector does not allow '<', got: "+n);var r=n.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-9#.:* ,>+~[\]()=^$|]+$/.test(r))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=^$|] and strings, got: "+n);if(!o.hasBalancedBrackets_(r))throw Error("() and [] in selector must be balanced, got: "+n);return i instanceof t.html.SafeStyle||(i=t.html.SafeStyle.create(i)),n=n+"{"+t.html.SafeStyle.unwrap(i).replace(/</g,"\\3C ")+"}",o.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(n)};o.hasBalancedBrackets_=function(n){for(var i,r={"(":")","[":"]"},u=[],f=0;f<n.length;f++)if(i=n[f],r[i])u.push(r[i]);else if(t.object.contains(r,i)&&u.pop()!=i)return!1;return 0==u.length};o.concat=function(){var n="",t=function(i){Array.isArray(i)?h(i,t):n+=o.unwrap(i)};return h(arguments,t),o.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(n)};o.fromConstant=function(n){return 0===(n=t.string.Const.unwrap(n)).length?o.EMPTY:(t.asserts.assert(!t.string.internal.contains(n,"<"),"Forbidden '<' character in style sheet string: "+n),o.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(n))};o.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_};o.unwrap=function(n){return n instanceof o&&n.constructor===o?n.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_:(t.asserts.fail("expected object of type SafeStyleSheet, got '"+n+"' of type "+t.typeOf(n)),"type_error:SafeStyleSheet")};o.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse=function(n){return new o(n,ft)};t.DEBUG&&(o.prototype.toString=function(){return"SafeStyleSheet{"+this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_+"}"});o.EMPTY=o.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse("");t.html.SafeStyleSheet=o;t.labs={};t.labs.userAgent={};t.labs.userAgent.util={};t.labs.userAgent.util.getNativeUserAgentString_=function(){var n=t.labs.userAgent.util.getNavigator_();return(n=n&&n.userAgent)?n:""};t.labs.userAgent.util.getNavigator_=function(){return t.global.navigator};t.labs.userAgent.util.userAgent_=t.labs.userAgent.util.getNativeUserAgentString_();t.labs.userAgent.util.setUserAgent=function(n){t.labs.userAgent.util.userAgent_=n||t.labs.userAgent.util.getNativeUserAgentString_()};t.labs.userAgent.util.getUserAgent=function(){return t.labs.userAgent.util.userAgent_};t.labs.userAgent.util.matchUserAgent=function(n){var i=t.labs.userAgent.util.getUserAgent();return t.string.internal.contains(i,n)};t.labs.userAgent.util.matchUserAgentIgnoreCase=function(n){var i=t.labs.userAgent.util.getUserAgent();return t.string.internal.caseInsensitiveContains(i,n)};t.labs.userAgent.util.extractVersionTuples=function(n){for(var t,r=/(\w[\w ]+)\/([^\s]+)\s*(?:\((.*?)\))?/g,i=[];t=r.exec(n);)i.push([t[1],t[2],t[3]||void 0]);return i};t.labs.userAgent.browser={};t.labs.userAgent.browser.matchOpera_=function(){return t.labs.userAgent.util.matchUserAgent("Opera")};t.labs.userAgent.browser.matchIE_=function(){return t.labs.userAgent.util.matchUserAgent("Trident")||t.labs.userAgent.util.matchUserAgent("MSIE")};t.labs.userAgent.browser.matchEdgeHtml_=function(){return t.labs.userAgent.util.matchUserAgent("Edge")};t.labs.userAgent.browser.matchEdgeChromium_=function(){return t.labs.userAgent.util.matchUserAgent("Edg/")};t.labs.userAgent.browser.matchOperaChromium_=function(){return t.labs.userAgent.util.matchUserAgent("OPR")};t.labs.userAgent.browser.matchFirefox_=function(){return t.labs.userAgent.util.matchUserAgent("Firefox")||t.labs.userAgent.util.matchUserAgent("FxiOS")};t.labs.userAgent.browser.matchSafari_=function(){return t.labs.userAgent.util.matchUserAgent("Safari")&&!(t.labs.userAgent.browser.matchChrome_()||t.labs.userAgent.browser.matchCoast_()||t.labs.userAgent.browser.matchOpera_()||t.labs.userAgent.browser.matchEdgeHtml_()||t.labs.userAgent.browser.matchEdgeChromium_()||t.labs.userAgent.browser.matchOperaChromium_()||t.labs.userAgent.browser.matchFirefox_()||t.labs.userAgent.browser.isSilk()||t.labs.userAgent.util.matchUserAgent("Android"))};t.labs.userAgent.browser.matchCoast_=function(){return t.labs.userAgent.util.matchUserAgent("Coast")};t.labs.userAgent.browser.matchIosWebview_=function(){return(t.labs.userAgent.util.matchUserAgent("iPad")||t.labs.userAgent.util.matchUserAgent("iPhone"))&&!t.labs.userAgent.browser.matchSafari_()&&!t.labs.userAgent.browser.matchChrome_()&&!t.labs.userAgent.browser.matchCoast_()&&!t.labs.userAgent.browser.matchFirefox_()&&t.labs.userAgent.util.matchUserAgent("AppleWebKit")};t.labs.userAgent.browser.matchChrome_=function(){return(t.labs.userAgent.util.matchUserAgent("Chrome")||t.labs.userAgent.util.matchUserAgent("CriOS"))&&!t.labs.userAgent.browser.matchEdgeHtml_()};t.labs.userAgent.browser.matchAndroidBrowser_=function(){return t.labs.userAgent.util.matchUserAgent("Android")&&!(t.labs.userAgent.browser.isChrome()||t.labs.userAgent.browser.isFirefox()||t.labs.userAgent.browser.isOpera()||t.labs.userAgent.browser.isSilk())};t.labs.userAgent.browser.isOpera=t.labs.userAgent.browser.matchOpera_;t.labs.userAgent.browser.isIE=t.labs.userAgent.browser.matchIE_;t.labs.userAgent.browser.isEdge=t.labs.userAgent.browser.matchEdgeHtml_;t.labs.userAgent.browser.isEdgeChromium=t.labs.userAgent.browser.matchEdgeChromium_;t.labs.userAgent.browser.isOperaChromium=t.labs.userAgent.browser.matchOperaChromium_;t.labs.userAgent.browser.isFirefox=t.labs.userAgent.browser.matchFirefox_;t.labs.userAgent.browser.isSafari=t.labs.userAgent.browser.matchSafari_;t.labs.userAgent.browser.isCoast=t.labs.userAgent.browser.matchCoast_;t.labs.userAgent.browser.isIosWebview=t.labs.userAgent.browser.matchIosWebview_;t.labs.userAgent.browser.isChrome=t.labs.userAgent.browser.matchChrome_;t.labs.userAgent.browser.isAndroidBrowser=t.labs.userAgent.browser.matchAndroidBrowser_;t.labs.userAgent.browser.isSilk=function(){return t.labs.userAgent.util.matchUserAgent("Silk")};t.labs.userAgent.browser.getVersion=function(){function i(n){return n=at(n,u),r[n]||""}var n=t.labs.userAgent.util.getUserAgent(),r,u;return t.labs.userAgent.browser.isIE()?t.labs.userAgent.browser.getIEVersion_(n):(n=t.labs.userAgent.util.extractVersionTuples(n),r={},h(n,function(n){r[n[0]]=n[1]}),u=t.partial(t.object.containsKey,r),t.labs.userAgent.browser.isOpera()?i(["Version","Opera"]):t.labs.userAgent.browser.isEdge()?i(["Edge"]):t.labs.userAgent.browser.isEdgeChromium()?i(["Edg"]):t.labs.userAgent.browser.isChrome()?i(["Chrome","CriOS","HeadlessChrome"]):(n=n[2])&&n[1]||"")};t.labs.userAgent.browser.isVersionOrHigher=function(n){return 0<=t.string.internal.compareVersions(t.labs.userAgent.browser.getVersion(),n)};t.labs.userAgent.browser.getIEVersion_=function(n){var t=/rv: *([\d\.]*)/.exec(n),i;if(t&&t[1])return t[1];if(t="",i=/MSIE +([\d\.]+)/.exec(n),i&&i[1])if(n=/Trident\/(\d.\d)/.exec(n),"7.0"==i[1])if(n&&n[1])switch(n[1]){case"4.0":t="8.0";break;case"5.0":t="9.0";break;case"6.0":t="10.0";break;case"7.0":t="11.0"}else t="7.0";else t=i[1];return t};t.html.SafeHtml=function(n,i,r){this.privateDoNotAccessOrElseSafeHtmlWrappedValue_=r===t.html.SafeHtml.CONSTRUCTOR_TOKEN_PRIVATE_?n:"";this.dir_=i};t.html.SafeHtml.ENABLE_ERROR_MESSAGES=t.DEBUG;t.html.SafeHtml.SUPPORT_STYLE_ATTRIBUTE=!0;t.html.SafeHtml.prototype.implementsGoogI18nBidiDirectionalString=!0;t.html.SafeHtml.prototype.getDirection=function(){return this.dir_};t.html.SafeHtml.prototype.implementsGoogStringTypedString=!0;t.html.SafeHtml.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeHtmlWrappedValue_.toString()};t.DEBUG&&(t.html.SafeHtml.prototype.toString=function(){return"SafeHtml{"+this.privateDoNotAccessOrElseSafeHtmlWrappedValue_+"}"});t.html.SafeHtml.unwrap=function(n){return t.html.SafeHtml.unwrapTrustedHTML(n).toString()};t.html.SafeHtml.unwrapTrustedHTML=function(n){return n instanceof t.html.SafeHtml&&n.constructor===t.html.SafeHtml?n.privateDoNotAccessOrElseSafeHtmlWrappedValue_:(t.asserts.fail("expected object of type SafeHtml, got '"+n+"' of type "+t.typeOf(n)),"type_error:SafeHtml")};t.html.SafeHtml.htmlEscape=function(n){if(n instanceof t.html.SafeHtml)return n;var i="object"==typeof n,r=null;return i&&n.implementsGoogI18nBidiDirectionalString&&(r=n.getDirection()),n=i&&n.implementsGoogStringTypedString?n.getTypedStringValue():String(n),t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(t.string.internal.htmlEscape(n),r)};t.html.SafeHtml.htmlEscapePreservingNewlines=function(n){return n instanceof t.html.SafeHtml?n:(n=t.html.SafeHtml.htmlEscape(n),t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(t.string.internal.newLineToBr(t.html.SafeHtml.unwrap(n)),n.getDirection()))};t.html.SafeHtml.htmlEscapePreservingNewlinesAndSpaces=function(n){return n instanceof t.html.SafeHtml?n:(n=t.html.SafeHtml.htmlEscape(n),t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(t.string.internal.whitespaceEscape(t.html.SafeHtml.unwrap(n)),n.getDirection()))};t.html.SafeHtml.from=t.html.SafeHtml.htmlEscape;t.html.SafeHtml.comment=function(n){return t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<!--"+t.string.internal.htmlEscape(n)+"-->",null)};t.html.SafeHtml.VALID_NAMES_IN_TAG_=/^[a-zA-Z0-9-]+$/;t.html.SafeHtml.URL_ATTRIBUTES_={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0};t.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_=t.object.createSet(t.dom.TagName.APPLET,t.dom.TagName.BASE,t.dom.TagName.EMBED,t.dom.TagName.IFRAME,t.dom.TagName.LINK,t.dom.TagName.MATH,t.dom.TagName.META,t.dom.TagName.OBJECT,t.dom.TagName.SCRIPT,t.dom.TagName.STYLE,t.dom.TagName.SVG,t.dom.TagName.TEMPLATE);t.html.SafeHtml.create=function(n,i,r){return t.html.SafeHtml.verifyTagName(String(n)),t.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse(String(n),i,r)};t.html.SafeHtml.verifyTagName=function(n){if(!t.html.SafeHtml.VALID_NAMES_IN_TAG_.test(n))throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?"Invalid tag name <"+n+">.":"");if(n.toUpperCase()in t.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_)throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?"Tag name <"+n+"> is not allowed for SafeHtml.":"");};t.html.SafeHtml.createIframe=function(n,i,r,u){n&&t.html.TrustedResourceUrl.unwrap(n);var f={};return f.src=n||null,f.srcdoc=i&&t.html.SafeHtml.unwrap(i),n=t.html.SafeHtml.combineAttributes(f,{sandbox:""},r),t.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",n,u)};t.html.SafeHtml.createSandboxIframe=function(n,i,r,u){if(!t.html.SafeHtml.canUseSandboxIframe())throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?"The browser does not support sandboxed iframes.":"");var f={};return f.src=n?t.html.SafeUrl.unwrap(t.html.SafeUrl.sanitize(n)):null,f.srcdoc=i||null,f.sandbox="",n=t.html.SafeHtml.combineAttributes(f,{},r),t.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",n,u)};t.html.SafeHtml.canUseSandboxIframe=function(){return t.global.HTMLIFrameElement&&"sandbox"in t.global.HTMLIFrameElement.prototype};t.html.SafeHtml.createScriptSrc=function(n,i){return t.html.TrustedResourceUrl.unwrap(n),n=t.html.SafeHtml.combineAttributes({src:n},{},i),t.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",n)};t.html.SafeHtml.createScript=function(n,i){var u,r;for(u in i)if(Object.prototype.hasOwnProperty.call(i,u)&&(r=u.toLowerCase(),"language"==r||"src"==r||"text"==r||"type"==r))throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot set "'+r+'" attribute':"");for(u="",n=w(n),r=0;r<n.length;r++)u+=e.unwrap(n[r]);return n=t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(u,t.i18n.bidi.Dir.NEUTRAL),t.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",i,n)};t.html.SafeHtml.createStyle=function(n,i){var u,r;for(i=t.html.SafeHtml.combineAttributes({type:"text/css"},{},i),u="",n=w(n),r=0;r<n.length;r++)u+=o.unwrap(n[r]);return n=t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(u,t.i18n.bidi.Dir.NEUTRAL),t.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("style",i,n)};t.html.SafeHtml.createMetaRefresh=function(n,i){return n=t.html.SafeUrl.unwrap(t.html.SafeUrl.sanitize(n)),(t.labs.userAgent.browser.isIE()||t.labs.userAgent.browser.isEdge())&&t.string.internal.contains(n,";")&&(n="'"+n.replace(/'/g,"%27")+"'"),t.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("meta",{"http-equiv":"refresh",content:(i||0)+"; url="+n})};t.html.SafeHtml.getAttrNameAndValue_=function(n,i,r){if(r instanceof t.string.Const)r=t.string.Const.unwrap(r);else if("style"==i.toLowerCase()){if(!t.html.SafeHtml.SUPPORT_STYLE_ATTRIBUTE)throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "style" not supported.':"");r=t.html.SafeHtml.getStyleValue_(r)}else{if(/^on/i.test(i))throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+i+'" requires goog.string.Const value, "'+r+'" given.':"");if(i.toLowerCase()in t.html.SafeHtml.URL_ATTRIBUTES_)if(r instanceof t.html.TrustedResourceUrl)r=t.html.TrustedResourceUrl.unwrap(r);else if(r instanceof t.html.SafeUrl)r=t.html.SafeUrl.unwrap(r);else{if("string"!=typeof r)throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+i+'" on tag "'+n+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+r+'" given.':"");r=t.html.SafeUrl.sanitize(r).getTypedStringValue()}}return r.implementsGoogStringTypedString&&(r=r.getTypedStringValue()),t.asserts.assert("string"==typeof r||"number"==typeof r,"String or number value expected, got "+typeof r+" with value: "+r),i+'="'+t.string.internal.htmlEscape(String(r))+'"'};t.html.SafeHtml.getStyleValue_=function(n){if(!t.isObject(n))throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?'The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof n+" given: "+n:"");return n instanceof t.html.SafeStyle||(n=t.html.SafeStyle.create(n)),t.html.SafeStyle.unwrap(n)};t.html.SafeHtml.createWithDir=function(n,i,r,u){return(i=t.html.SafeHtml.create(i,r,u)).dir_=n,i};t.html.SafeHtml.join=function(n,i){var r=(n=t.html.SafeHtml.htmlEscape(n)).getDirection(),u=[],f=function(n){Array.isArray(n)?h(n,f):(n=t.html.SafeHtml.htmlEscape(n),u.push(t.html.SafeHtml.unwrap(n)),n=n.getDirection(),r==t.i18n.bidi.Dir.NEUTRAL?r=n:n!=t.i18n.bidi.Dir.NEUTRAL&&r!=n&&(r=null))};return h(i,f),t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(u.join(t.html.SafeHtml.unwrap(n)),r)};t.html.SafeHtml.concat=function(){return t.html.SafeHtml.join(t.html.SafeHtml.EMPTY,Array.prototype.slice.call(arguments))};t.html.SafeHtml.concatWithDir=function(n){var i=t.html.SafeHtml.concat(b(arguments,1));return i.dir_=n,i};t.html.SafeHtml.CONSTRUCTOR_TOKEN_PRIVATE_={};t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse=function(n,i){var r=t.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse();return n=r?r.createHTML(n):n,new t.html.SafeHtml(n,i,t.html.SafeHtml.CONSTRUCTOR_TOKEN_PRIVATE_)};t.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse=function(n,i,r){var u=null,f="<"+n+t.html.SafeHtml.stringifyAttributes(n,i);return null==r?r=[]:Array.isArray(r)||(r=[r]),t.dom.tags.isVoidTag(n.toLowerCase())?(t.asserts.assert(!r.length,"Void tag <"+n+"> does not allow content."),f+=">"):(u=t.html.SafeHtml.concat(r),f+=">"+t.html.SafeHtml.unwrap(u)+"<\/"+n+">",u=u.getDirection()),(n=i&&i.dir)&&(u=/^(ltr|rtl|auto)$/i.test(n)?t.i18n.bidi.Dir.NEUTRAL:null),t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(f,u)};t.html.SafeHtml.stringifyAttributes=function(n,i){var f="",r,u;if(i)for(r in i)if(Object.prototype.hasOwnProperty.call(i,r)){if(!t.html.SafeHtml.VALID_NAMES_IN_TAG_.test(r))throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Invalid attribute name "'+r+'".':"");u=i[r];null!=u&&(f+=" "+t.html.SafeHtml.getAttrNameAndValue_(n,r,u))}return f};t.html.SafeHtml.combineAttributes=function(n,i,r){var u,f={},e;for(u in n)Object.prototype.hasOwnProperty.call(n,u)&&(t.asserts.assert(u.toLowerCase()==u,"Must be lower case"),f[u]=n[u]);for(u in i)Object.prototype.hasOwnProperty.call(i,u)&&(t.asserts.assert(u.toLowerCase()==u,"Must be lower case"),f[u]=i[u]);if(r)for(u in r)if(Object.prototype.hasOwnProperty.call(r,u)){if(e=u.toLowerCase(),e in n)throw Error(t.html.SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot override "'+e+'" attribute, got "'+u+'" with value "'+r[u]+'"':"");e in i&&delete f[e];f[u]=r[u]}return f};t.html.SafeHtml.DOCTYPE_HTML=t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<!DOCTYPE html>",t.i18n.bidi.Dir.NEUTRAL);t.html.SafeHtml.EMPTY=new t.html.SafeHtml(t.global.trustedTypes&&t.global.trustedTypes.emptyHTML||"",t.i18n.bidi.Dir.NEUTRAL,t.html.SafeHtml.CONSTRUCTOR_TOKEN_PRIVATE_);t.html.SafeHtml.BR=t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<br>",t.i18n.bidi.Dir.NEUTRAL);t.html.uncheckedconversions={};t.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract=function(n,i,r){return t.asserts.assertString(t.string.Const.unwrap(n),"must provide justification"),t.asserts.assert(!t.string.internal.isEmptyOrWhitespace(t.string.Const.unwrap(n)),"must provide non-empty justification"),t.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(i,r||null)};t.html.uncheckedconversions.safeScriptFromStringKnownToSatisfyTypeContract=function(n,i){return t.asserts.assertString(t.string.Const.unwrap(n),"must provide justification"),t.asserts.assert(!t.string.internal.isEmptyOrWhitespace(t.string.Const.unwrap(n)),"must provide non-empty justification"),e.createSafeScriptSecurityPrivateDoNotAccessOrElse(i)};t.html.uncheckedconversions.safeStyleFromStringKnownToSatisfyTypeContract=function(n,i){return t.asserts.assertString(t.string.Const.unwrap(n),"must provide justification"),t.asserts.assert(!t.string.internal.isEmptyOrWhitespace(t.string.Const.unwrap(n)),"must provide non-empty justification"),t.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(i)};t.html.uncheckedconversions.safeStyleSheetFromStringKnownToSatisfyTypeContract=function(n,i){return t.asserts.assertString(t.string.Const.unwrap(n),"must provide justification"),t.asserts.assert(!t.string.internal.isEmptyOrWhitespace(t.string.Const.unwrap(n)),"must provide non-empty justification"),o.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(i)};t.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract=function(n,i){return t.asserts.assertString(t.string.Const.unwrap(n),"must provide justification"),t.asserts.assert(!t.string.internal.isEmptyOrWhitespace(t.string.Const.unwrap(n)),"must provide non-empty justification"),t.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(i)};t.html.uncheckedconversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract=function(n,i){return t.asserts.assertString(t.string.Const.unwrap(n),"must provide justification"),t.asserts.assert(!t.string.internal.isEmptyOrWhitespace(t.string.Const.unwrap(n)),"must provide non-empty justification"),t.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(i)};t.dom.safe={};t.dom.safe.InsertAdjacentHtmlPosition={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"beforeend"};t.dom.safe.insertAdjacentHtml=function(n,i,r){n.insertAdjacentHTML(i,t.html.SafeHtml.unwrapTrustedHTML(r))};t.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};t.dom.safe.isInnerHtmlCleanupRecursive_=t.functions.cacheReturnValue(function(){if(t.DEBUG&&"undefined"==typeof document)return!1;var n=document.createElement("div"),i=document.createElement("div");return i.appendChild(document.createElement("div")),n.appendChild(i),!(t.DEBUG&&!n.firstChild)&&(i=n.firstChild.firstChild,n.innerHTML=t.html.SafeHtml.unwrapTrustedHTML(t.html.SafeHtml.EMPTY),!i.parentElement)});t.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse=function(n,i){if(t.dom.safe.isInnerHtmlCleanupRecursive_())for(;n.lastChild;)n.removeChild(n.lastChild);n.innerHTML=t.html.SafeHtml.unwrapTrustedHTML(i)};t.dom.safe.setInnerHtml=function(n,i){if(t.asserts.ENABLE_ASSERTS&&n.tagName){var r=n.tagName.toUpperCase();if(t.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_[r])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+n.tagName+".");}t.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(n,i)};t.dom.safe.setInnerHtmlFromConstant=function(n,i){t.dom.safe.setInnerHtml(n,t.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(t.string.Const.from("Constant HTML to be immediatelly used."),t.string.Const.unwrap(i)))};t.dom.safe.setOuterHtml=function(n,i){n.outerHTML=t.html.SafeHtml.unwrapTrustedHTML(i)};t.dom.safe.setFormElementAction=function(n,i){i=i instanceof t.html.SafeUrl?i:t.html.SafeUrl.sanitizeAssertUnchanged(i);t.dom.asserts.assertIsHTMLFormElement(n).action=t.html.SafeUrl.unwrap(i)};t.dom.safe.setButtonFormAction=function(n,i){i=i instanceof t.html.SafeUrl?i:t.html.SafeUrl.sanitizeAssertUnchanged(i);t.dom.asserts.assertIsHTMLButtonElement(n).formAction=t.html.SafeUrl.unwrap(i)};t.dom.safe.setInputFormAction=function(n,i){i=i instanceof t.html.SafeUrl?i:t.html.SafeUrl.sanitizeAssertUnchanged(i);t.dom.asserts.assertIsHTMLInputElement(n).formAction=t.html.SafeUrl.unwrap(i)};t.dom.safe.setStyle=function(n,i){n.style.cssText=t.html.SafeStyle.unwrap(i)};t.dom.safe.documentWrite=function(n,i){n.write(t.html.SafeHtml.unwrapTrustedHTML(i))};t.dom.safe.setAnchorHref=function(n,i){t.dom.asserts.assertIsHTMLAnchorElement(n);i=i instanceof t.html.SafeUrl?i:t.html.SafeUrl.sanitizeAssertUnchanged(i);n.href=t.html.SafeUrl.unwrap(i)};t.dom.safe.setImageSrc=function(n,i){var r;t.dom.asserts.assertIsHTMLImageElement(n);i instanceof t.html.SafeUrl||(r=/^data:image\//i.test(i),i=t.html.SafeUrl.sanitizeAssertUnchanged(i,r));n.src=t.html.SafeUrl.unwrap(i)};t.dom.safe.setAudioSrc=function(n,i){var r;t.dom.asserts.assertIsHTMLAudioElement(n);i instanceof t.html.SafeUrl||(r=/^data:audio\//i.test(i),i=t.html.SafeUrl.sanitizeAssertUnchanged(i,r));n.src=t.html.SafeUrl.unwrap(i)};t.dom.safe.setVideoSrc=function(n,i){var r;t.dom.asserts.assertIsHTMLVideoElement(n);i instanceof t.html.SafeUrl||(r=/^data:video\//i.test(i),i=t.html.SafeUrl.sanitizeAssertUnchanged(i,r));n.src=t.html.SafeUrl.unwrap(i)};t.dom.safe.setEmbedSrc=function(n,i){t.dom.asserts.assertIsHTMLEmbedElement(n);n.src=t.html.TrustedResourceUrl.unwrapTrustedScriptURL(i)};t.dom.safe.setFrameSrc=function(n,i){t.dom.asserts.assertIsHTMLFrameElement(n);n.src=t.html.TrustedResourceUrl.unwrap(i)};t.dom.safe.setIframeSrc=function(n,i){t.dom.asserts.assertIsHTMLIFrameElement(n);n.src=t.html.TrustedResourceUrl.unwrap(i)};t.dom.safe.setIframeSrcdoc=function(n,i){t.dom.asserts.assertIsHTMLIFrameElement(n);n.srcdoc=t.html.SafeHtml.unwrapTrustedHTML(i)};t.dom.safe.setLinkHrefAndRel=function(n,i,r){t.dom.asserts.assertIsHTMLLinkElement(n);n.rel=r;t.string.internal.caseInsensitiveContains(r,"stylesheet")?(t.asserts.assert(i instanceof t.html.TrustedResourceUrl,'URL must be TrustedResourceUrl because "rel" contains "stylesheet"'),n.href=t.html.TrustedResourceUrl.unwrap(i)):n.href=i instanceof t.html.TrustedResourceUrl?t.html.TrustedResourceUrl.unwrap(i):i instanceof t.html.SafeUrl?t.html.SafeUrl.unwrap(i):t.html.SafeUrl.unwrap(t.html.SafeUrl.sanitizeAssertUnchanged(i))};t.dom.safe.setObjectData=function(n,i){t.dom.asserts.assertIsHTMLObjectElement(n);n.data=t.html.TrustedResourceUrl.unwrapTrustedScriptURL(i)};t.dom.safe.setScriptSrc=function(n,i){t.dom.asserts.assertIsHTMLScriptElement(n);n.src=t.html.TrustedResourceUrl.unwrapTrustedScriptURL(i);t.dom.safe.setNonceForScriptElement_(n)};t.dom.safe.setScriptContent=function(n,i){t.dom.asserts.assertIsHTMLScriptElement(n);n.textContent=e.unwrapTrustedScript(i);t.dom.safe.setNonceForScriptElement_(n)};t.dom.safe.setNonceForScriptElement_=function(n){var i=t.getScriptNonce(n.ownerDocument&&n.ownerDocument.defaultView);i&&n.setAttribute("nonce",i)};t.dom.safe.setLocationHref=function(n,i){t.dom.asserts.assertIsLocation(n);i=i instanceof t.html.SafeUrl?i:t.html.SafeUrl.sanitizeAssertUnchanged(i);n.href=t.html.SafeUrl.unwrap(i)};t.dom.safe.assignLocation=function(n,i){t.dom.asserts.assertIsLocation(n);i=i instanceof t.html.SafeUrl?i:t.html.SafeUrl.sanitizeAssertUnchanged(i);n.assign(t.html.SafeUrl.unwrap(i))};t.dom.safe.replaceLocation=function(n,i){i=i instanceof t.html.SafeUrl?i:t.html.SafeUrl.sanitizeAssertUnchanged(i);n.replace(t.html.SafeUrl.unwrap(i))};t.dom.safe.openInWindow=function(n,i,r,u,f){return n=n instanceof t.html.SafeUrl?n:t.html.SafeUrl.sanitizeAssertUnchanged(n),i=i||t.global,r=r instanceof t.string.Const?t.string.Const.unwrap(r):r||"",i.open(t.html.SafeUrl.unwrap(n),r,u,f)};t.dom.safe.parseFromStringHtml=function(n,i){return t.dom.safe.parseFromString(n,i,"text/html")};t.dom.safe.parseFromString=function(n,i,r){return n.parseFromString(t.html.SafeHtml.unwrapTrustedHTML(i),r)};t.dom.safe.createImageFromBlob=function(n){if(!/^image\/.*/g.test(n.type))throw Error("goog.dom.safe.createImageFromBlob only accepts MIME type image/.*.");var i=t.global.URL.createObjectURL(n);return(n=new t.global.Image).onload=function(){t.global.URL.revokeObjectURL(i)},t.dom.safe.setImageSrc(n,t.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract(t.string.Const.from("Image blob URL."),i)),n};t.string.DETECT_DOUBLE_ESCAPING=!1;t.string.FORCE_NON_DOM_HTML_UNESCAPING=!1;t.string.Unicode={NBSP:" "};t.string.startsWith=t.string.internal.startsWith;t.string.endsWith=t.string.internal.endsWith;t.string.caseInsensitiveStartsWith=t.string.internal.caseInsensitiveStartsWith;t.string.caseInsensitiveEndsWith=t.string.internal.caseInsensitiveEndsWith;t.string.caseInsensitiveEquals=t.string.internal.caseInsensitiveEquals;t.string.subs=function(n){for(var t=n.split("%s"),i="",r=Array.prototype.slice.call(arguments,1);r.length&&1<t.length;)i+=t.shift()+r.shift();return i+t.join("%s")};t.string.collapseWhitespace=function(n){return n.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};t.string.isEmptyOrWhitespace=t.string.internal.isEmptyOrWhitespace;t.string.isEmptyString=function(n){return 0==n.length};t.string.isEmpty=t.string.isEmptyOrWhitespace;t.string.isEmptyOrWhitespaceSafe=function(n){return t.string.isEmptyOrWhitespace(t.string.makeSafe(n))};t.string.isEmptySafe=t.string.isEmptyOrWhitespaceSafe;t.string.isBreakingWhitespace=function(n){return!/[^\t\n\r ]/.test(n)};t.string.isAlpha=function(n){return!/[^a-zA-Z]/.test(n)};t.string.isNumeric=function(n){return!/[^0-9]/.test(n)};t.string.isAlphaNumeric=function(n){return!/[^a-zA-Z0-9]/.test(n)};t.string.isSpace=function(n){return" "==n};t.string.isUnicodeChar=function(n){return 1==n.length&&" "<=n&&n<="~"||""<=n&&n<="�"};t.string.stripNewlines=function(n){return n.replace(/(\r\n|\r|\n)+/g," ")};t.string.canonicalizeNewlines=function(n){return n.replace(/(\r\n|\r|\n)/g,"\n")};t.string.normalizeWhitespace=function(n){return n.replace(/\xa0|\s/g," ")};t.string.normalizeSpaces=function(n){return n.replace(/\xa0|[ \t]+/g," ")};t.string.collapseBreakingSpaces=function(n){return n.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")};t.string.trim=t.string.internal.trim;t.string.trimLeft=function(n){return n.replace(/^[\s\xa0]+/,"")};t.string.trimRight=function(n){return n.replace(/[\s\xa0]+$/,"")};t.string.caseInsensitiveCompare=t.string.internal.caseInsensitiveCompare;t.string.numberAwareCompare_=function(n,t,i){var e;if(n==t)return 0;if(!n)return-1;if(!t)return 1;for(var r=n.toLowerCase().match(i),u=t.toLowerCase().match(i),o=Math.min(r.length,u.length),f=0;f<o;f++)if(i=r[f],e=u[f],i!=e)return n=parseInt(i,10),!isNaN(n)&&(t=parseInt(e,10),!isNaN(t)&&n-t)?n-t:i<e?-1:1;return r.length!=u.length?r.length-u.length:n<t?-1:1};t.string.intAwareCompare=function(n,i){return t.string.numberAwareCompare_(n,i,/\d+|\D+/g)};t.string.floatAwareCompare=function(n,i){return t.string.numberAwareCompare_(n,i,/\d+|\.\d+|\D+/g)};t.string.numerateCompare=t.string.floatAwareCompare;t.string.urlEncode=function(n){return encodeURIComponent(String(n))};t.string.urlDecode=function(n){return decodeURIComponent(n.replace(/\+/g," "))};t.string.newLineToBr=t.string.internal.newLineToBr;t.string.htmlEscape=function(n,i){return n=t.string.internal.htmlEscape(n,i),t.string.DETECT_DOUBLE_ESCAPING&&(n=n.replace(t.string.E_RE_,"&#101;")),n};t.string.E_RE_=/e/g;t.string.unescapeEntities=function(n){return t.string.contains(n,"&")?!t.string.FORCE_NON_DOM_HTML_UNESCAPING&&"document"in t.global?t.string.unescapeEntitiesUsingDom_(n):t.string.unescapePureXmlEntities_(n):n};t.string.unescapeEntitiesWithDocument=function(n,i){return t.string.contains(n,"&")?t.string.unescapeEntitiesUsingDom_(n,i):n};t.string.unescapeEntitiesUsingDom_=function(n,i){var r={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'},u=(i||t.global.document).createElement("div");return n.replace(t.string.HTML_ENTITY_PATTERN_,function(n,i){var f=r[n];return f||("#"==i.charAt(0)&&(i=Number("0"+i.substr(1)),isNaN(i)||(f=String.fromCharCode(i))),f||(t.dom.safe.setInnerHtml(u,t.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(t.string.Const.from("Single HTML entity."),n+" ")),f=u.firstChild.nodeValue.slice(0,-1)),r[n]=f)})};t.string.unescapePureXmlEntities_=function(n){return n.replace(/&([^;]+);/g,function(n,t){switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":return'"';default:return"#"!=t.charAt(0)||(t=Number("0"+t.substr(1)),isNaN(t))?n:String.fromCharCode(t)}})};t.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g;t.string.whitespaceEscape=function(n,i){return t.string.newLineToBr(n.replace(/  /g," &#160;"),i)};t.string.preserveSpaces=function(n){return n.replace(/(^|[\n ]) /g,"$1"+t.string.Unicode.NBSP)};t.string.stripQuotes=function(n,t){for(var u,r=t.length,i=0;i<r;i++)if(u=1==r?t:t.charAt(i),n.charAt(0)==u&&n.charAt(n.length-1)==u)return n.substring(1,n.length-1);return n};t.string.truncate=function(n,i,r){return r&&(n=t.string.unescapeEntities(n)),n.length>i&&(n=n.substring(0,i-3)+"..."),r&&(n=t.string.htmlEscape(n)),n};t.string.truncateMiddle=function(n,i,r,u){var f;return r&&(n=t.string.unescapeEntities(n)),u&&n.length>i?(i<u&&(u=i),f=n.length-u,n=n.substring(0,i-u)+"..."+n.substring(f)):n.length>i&&(u=Math.floor(i/2),f=n.length-u,n=n.substring(0,u+i%2)+"..."+n.substring(f)),r&&(n=t.string.htmlEscape(n)),n};t.string.specialEscapeChars_={"\0":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"};t.string.jsEscapeCache_={"'":"\\'"};t.string.quote=function(n){var u,i,r,f;for(n=String(n),u=['"'],i=0;i<n.length;i++)r=n.charAt(i),f=r.charCodeAt(0),u[i+1]=t.string.specialEscapeChars_[r]||(31<f&&f<127?r:t.string.escapeChar(r));return u.push('"'),u.join("")};t.string.escapeString=function(n){for(var r=[],i=0;i<n.length;i++)r[i]=t.string.escapeChar(n.charAt(i));return r.join("")};t.string.escapeChar=function(n){if(n in t.string.jsEscapeCache_)return t.string.jsEscapeCache_[n];if(n in t.string.specialEscapeChars_)return t.string.jsEscapeCache_[n]=t.string.specialEscapeChars_[n];var i,r=n.charCodeAt(0);return 31<r&&r<127?i=n:(r<256?(i="\\x",(r<16||256<r)&&(i+="0")):(i="\\u",r<4096&&(i+="0")),i+=r.toString(16).toUpperCase()),t.string.jsEscapeCache_[n]=i};t.string.contains=t.string.internal.contains;t.string.caseInsensitiveContains=t.string.internal.caseInsensitiveContains;t.string.countOf=function(n,t){return n&&t?n.split(t).length-1:0};t.string.removeAt=function(n,t,i){var r=n;return 0<=t&&t<n.length&&0<i&&(r=n.substr(0,t)+n.substr(t+i,n.length-t-i)),r};t.string.remove=function(n,t){return n.replace(t,"")};t.string.removeAll=function(n,i){return i=new RegExp(t.string.regExpEscape(i),"g"),n.replace(i,"")};t.string.replaceAll=function(n,i,r){return i=new RegExp(t.string.regExpEscape(i),"g"),n.replace(i,r.replace(/\$/g,"$$$$"))};t.string.regExpEscape=function(n){return String(n).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};t.string.repeat=String.prototype.repeat?function(n,t){return n.repeat(t)}:function(n,t){return Array(t+1).join(n)};t.string.padNumber=function(n,i,r){return-1==(r=(n=void 0!==r?n.toFixed(r):String(n)).indexOf("."))&&(r=n.length),t.string.repeat("0",Math.max(0,i-r))+n};t.string.makeSafe=function(n){return null==n?"":String(n)};t.string.buildString=function(){return Array.prototype.join.call(arguments,"")};t.string.getRandomString=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^t.now()).toString(36)};t.string.compareVersions=t.string.internal.compareVersions;t.string.hashCode=function(n){for(var t=0,i=0;i<n.length;++i)t=31*t+n.charCodeAt(i)>>>0;return t};t.string.uniqueStringCounter_=2147483648*Math.random()|0;t.string.createUniqueString=function(){return"goog_"+t.string.uniqueStringCounter_++};t.string.toNumber=function(n){var i=Number(n);return 0==i&&t.string.isEmptyOrWhitespace(n)?NaN:i};t.string.isLowerCamelCase=function(n){return/^[a-z]+([A-Z][a-z]*)*$/.test(n)};t.string.isUpperCamelCase=function(n){return/^([A-Z][a-z]*)+$/.test(n)};t.string.toCamelCase=function(n){return String(n).replace(/\-([a-z])/g,function(n,t){return t.toUpperCase()})};t.string.toSelectorCase=function(n){return String(n).replace(/([A-Z])/g,"-$1").toLowerCase()};t.string.toTitleCase=function(n,i){return i="string"==typeof i?t.string.regExpEscape(i):"\\s",n.replace(new RegExp("(^"+(i?"|["+i+"]+":"")+")([a-z])","g"),function(n,t,i){return t+i.toUpperCase()})};t.string.capitalize=function(n){return String(n.charAt(0)).toUpperCase()+String(n.substr(1)).toLowerCase()};t.string.parseInt=function(n){return isFinite(n)&&(n=String(n)),"string"==typeof n?/^\s*-?0x/i.test(n)?parseInt(n,16):parseInt(n,10):NaN};t.string.splitLimit=function(n,t,i){n=n.split(t);for(var r=[];0<i&&n.length;)r.push(n.shift()),i--;return n.length&&r.push(n.join(t)),r};t.string.lastComponent=function(n,t){if(!t)return n;"string"==typeof t&&(t=[t]);for(var u,i=-1,r=0;r<t.length;r++)""==t[r]||i<(u=n.lastIndexOf(t[r]))&&(i=u);return-1==i?n:n.slice(i+1)};t.string.editDistance=function(n,t){var u=[],f=[],r,i;if(n==t)return 0;if(!n.length||!t.length)return Math.max(n.length,t.length);for(r=0;r<t.length+1;r++)u[r]=r;for(r=0;r<n.length;r++){for(f[0]=r+1,i=0;i<t.length;i++)f[i+1]=Math.min(f[i]+1,u[i+1]+1,u[i]+Number(n[r]!=t[i]));for(i=0;i<u.length;i++)u[i]=f[i]}return f[t.length]};t.proto2={};t.proto2.Descriptor=function(n,t,i){for(this.messageType_=n,this.name_=t.name||null,this.fullName_=t.fullName||null,this.containingType_=t.containingType,this.fields_={},n=0;n<i.length;n++)t=i[n],this.fields_[t.getTag()]=t};t.proto2.Descriptor.prototype.getName=function(){return this.name_};t.proto2.Descriptor.prototype.getFullName=function(){return this.fullName_};t.proto2.Descriptor.prototype.getContainingType=function(){return this.containingType_?this.containingType_.getDescriptor():null};t.proto2.Descriptor.prototype.getFields=function(){var n=t.object.getValues(this.fields_);return k(n,function(n,t){return n.getTag()-t.getTag()}),n};t.proto2.Descriptor.prototype.getFieldsMap=function(){return this.fields_};t.proto2.Descriptor.prototype.findFieldByName=function(n){return t.object.findValue(this.fields_,function(t){return t.getName()==n})||null};t.proto2.Descriptor.prototype.findFieldByTag=function(n){return t.asserts.assert(t.string.isNumeric(n)),this.fields_[parseInt(n,10)]||null};t.proto2.Descriptor.prototype.createMessageInstance=function(){return new this.messageType_};t.proto2.FieldDescriptor=function(n,i,r){switch(this.parent_=n,t.asserts.assert(t.string.isNumeric(i)),this.tag_=i,this.name_=r.name,this.isPacked_=!!r.packed,this.isRepeated_=!!r.repeated,this.isRequired_=!!r.required,this.fieldType_=r.fieldType,this.nativeType_=r.type,this.deserializationConversionPermitted_=!1,this.fieldType_){case t.proto2.FieldDescriptor.FieldType.INT64:case t.proto2.FieldDescriptor.FieldType.UINT64:case t.proto2.FieldDescriptor.FieldType.FIXED64:case t.proto2.FieldDescriptor.FieldType.SFIXED64:case t.proto2.FieldDescriptor.FieldType.SINT64:case t.proto2.FieldDescriptor.FieldType.FLOAT:case t.proto2.FieldDescriptor.FieldType.DOUBLE:this.deserializationConversionPermitted_=!0}this.defaultValue_=r.defaultValue};t.proto2.FieldDescriptor.FieldType={DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18};t.proto2.FieldDescriptor.prototype.getTag=function(){return this.tag_};t.proto2.FieldDescriptor.prototype.getContainingType=function(){return this.parent_.prototype.getDescriptor()};t.proto2.FieldDescriptor.prototype.getName=function(){return this.name_};t.proto2.FieldDescriptor.prototype.getDefaultValue=function(){if(void 0===this.defaultValue_){var n=this.nativeType_;if(n===Boolean)this.defaultValue_=!1;else if(n===Number)this.defaultValue_=0;else{if(n!==String)return new n;this.defaultValue_=this.deserializationConversionPermitted_?"0":""}}return this.defaultValue_};t.proto2.FieldDescriptor.prototype.getFieldType=function(){return this.fieldType_};t.proto2.FieldDescriptor.prototype.getNativeType=function(){return this.nativeType_};t.proto2.FieldDescriptor.prototype.deserializationConversionPermitted=function(){return this.deserializationConversionPermitted_};t.proto2.FieldDescriptor.prototype.getFieldMessageType=function(){return this.nativeType_.prototype.getDescriptor()};t.proto2.FieldDescriptor.prototype.isCompositeType=function(){return this.fieldType_==t.proto2.FieldDescriptor.FieldType.MESSAGE||this.fieldType_==t.proto2.FieldDescriptor.FieldType.GROUP};t.proto2.FieldDescriptor.prototype.isPacked=function(){return this.isPacked_};t.proto2.FieldDescriptor.prototype.isRepeated=function(){return this.isRepeated_};t.proto2.FieldDescriptor.prototype.isRequired=function(){return this.isRequired_};t.proto2.FieldDescriptor.prototype.isOptional=function(){return!this.isRepeated_&&!this.isRequired_};t.proto2.Message=function(){this.values_={};this.fields_=this.getDescriptor().getFieldsMap();this.deserializedFields_=this.lazyDeserializer_=null};t.proto2.Message.FieldType={DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18};t.proto2.Message.prototype.initializeForLazyDeserializer=function(n,t){this.lazyDeserializer_=n;this.values_=t;this.deserializedFields_={}};t.proto2.Message.prototype.setUnknown=function(n,i){t.asserts.assert(!this.fields_[n],"Field is not unknown in this message");t.asserts.assert(1<=n,"Tag "+n+' has value "'+i+'" in descriptor '+this.getDescriptor().getName());t.asserts.assert(null!==i,"Value cannot be null");this.values_[n]=i;this.deserializedFields_&&delete this.deserializedFields_[n]};t.proto2.Message.prototype.forEachUnknown=function(n,t){var i,r;for(i in t=t||this,this.values_)r=Number(i),this.fields_[r]||n.call(t,r,this.values_[i])};t.proto2.Message.prototype.getDescriptor=t.abstractMethod;t.proto2.Message.prototype.has=function(n){return t.asserts.assert(n.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.has$Value(n.getTag())};t.proto2.Message.prototype.arrayOf=function(n){return t.asserts.assert(n.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.array$Values(n.getTag())};t.proto2.Message.prototype.countOf=function(n){return t.asserts.assert(n.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.count$Values(n.getTag())};t.proto2.Message.prototype.get=function(n,i){return t.asserts.assert(n.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.get$Value(n.getTag(),i)};t.proto2.Message.prototype.getOrDefault=function(n,i){return t.asserts.assert(n.getContainingType()==this.getDescriptor(),"The current message does not contain the given field"),this.get$ValueOrDefault(n.getTag(),i)};t.proto2.Message.prototype.set=function(n,i){t.asserts.assert(n.getContainingType()==this.getDescriptor(),"The current message does not contain the given field");this.set$Value(n.getTag(),i)};t.proto2.Message.prototype.add=function(n,i){t.asserts.assert(n.getContainingType()==this.getDescriptor(),"The current message does not contain the given field");this.add$Value(n.getTag(),i)};t.proto2.Message.prototype.clear=function(n){t.asserts.assert(n.getContainingType()==this.getDescriptor(),"The current message does not contain the given field");this.clear$Field(n.getTag())};t.proto2.Message.prototype.equals=function(n){var f,u,i,t,e,o;if(!n||this.constructor!=n.constructor)return!1;for(f=this.getDescriptor().getFields(),u=0;u<f.length;u++){if(i=f[u],t=i.getTag(),this.has$Value(t)!=n.has$Value(t))return!1;if(this.has$Value(t)){var s=i.isCompositeType(),r=this.getValueForTag_(t),t=n.getValueForTag_(t);if(i.isRepeated()){if(r.length!=t.length)return!1;for(i=0;i<r.length;i++)if(e=r[i],o=t[i],s?!e.equals(o):e!=o)return!1}else if(s?!r.equals(t):r!=t)return!1}}return!0};t.proto2.Message.prototype.copyFrom=function(n){t.asserts.assert(this.constructor==n.constructor,"The source message must have the same type.");this!=n&&(this.values_={},this.deserializedFields_&&(this.deserializedFields_={}),this.mergeFrom(n))};t.proto2.Message.prototype.mergeFrom=function(n){var o,e,i,r,u,f;for(t.asserts.assert(this.constructor==n.constructor,"The source message must have the same type."),o=this.getDescriptor().getFields(),e=0;e<o.length;e++)if(i=o[e],r=i.getTag(),n.has$Value(r))if(this.deserializedFields_&&delete this.deserializedFields_[i.getTag()],u=i.isCompositeType(),i.isRepeated())for(i=n.array$Values(r),f=0;f<i.length;f++)this.add$Value(r,u?i[f].clone():i[f]);else i=n.getValueForTag_(r),u?(u=this.getValueForTag_(r))?u.mergeFrom(i):this.set$Value(r,i.clone()):this.set$Value(r,i)};t.proto2.Message.prototype.clone=function(){var n=new this.constructor;return n.copyFrom(this),n};t.proto2.Message.prototype.initDefaults=function(n){for(var u=this.getDescriptor().getFields(),r=0;r<u.length;r++){var t=u[r],i=t.getTag(),f=t.isCompositeType();if(this.has$Value(i)||t.isRepeated()||(f?this.values_[i]=new(t.getNativeType()):n&&(this.values_[i]=t.getDefaultValue())),f)if(t.isRepeated())for(t=this.array$Values(i),i=0;i<t.length;i++)t[i].initDefaults(n);else this.get$Value(i).initDefaults(n)}};t.proto2.Message.prototype.has$Value=function(n){return null!=this.values_[n]};t.proto2.Message.prototype.getValueForTag_=function(n){var t=this.values_[n];return null==t?null:this.lazyDeserializer_?n in this.deserializedFields_?this.deserializedFields_[n]:(t=this.lazyDeserializer_.deserializeField(this,this.fields_[n],t),this.deserializedFields_[n]=t):t};t.proto2.Message.prototype.get$Value=function(n,i){var r=this.getValueForTag_(n);return this.fields_[n].isRepeated()?(n=i||0,t.asserts.assert(0<=n&&n<r.length,"Given index %s is out of bounds.  Repeated field length: %s",n,r.length),r[n]):r};t.proto2.Message.prototype.get$ValueOrDefault=function(n,t){return this.has$Value(n)?this.get$Value(n,t):this.fields_[n].getDefaultValue()};t.proto2.Message.prototype.array$Values=function(n){return this.getValueForTag_(n)||[]};t.proto2.Message.prototype.count$Values=function(n){return this.fields_[n].isRepeated()?this.has$Value(n)?this.values_[n].length:0:this.has$Value(n)?1:0};t.proto2.Message.prototype.set$Value=function(n,i){t.asserts.ENABLE_ASSERTS&&this.checkFieldType_(this.fields_[n],i);this.values_[n]=i;this.deserializedFields_&&(this.deserializedFields_[n]=i)};t.proto2.Message.prototype.add$Value=function(n,i){t.asserts.ENABLE_ASSERTS&&this.checkFieldType_(this.fields_[n],i);this.values_[n]||(this.values_[n]=[]);this.values_[n].push(i);this.deserializedFields_&&delete this.deserializedFields_[n]};t.proto2.Message.prototype.checkFieldType_=function(n,i){n.getFieldType()==t.proto2.FieldDescriptor.FieldType.ENUM?t.asserts.assertNumber(i):t.asserts.assert(Object(i).constructor==n.getNativeType())};t.proto2.Message.prototype.clear$Field=function(n){delete this.values_[n];this.deserializedFields_&&delete this.deserializedFields_[n]};t.proto2.Message.createDescriptor=function(n,i){var r,u=[],f=i[0];for(r in i)0!=r&&u.push(new t.proto2.FieldDescriptor(n,r,i[r]));return new t.proto2.Descriptor(n,f,u)};t.proto2.Serializer=function(){};t.proto2.Serializer.DECODE_SYMBOLIC_ENUMS=!1;t.proto2.Serializer.prototype.serialize=t.abstractMethod;t.proto2.Serializer.prototype.getSerializedValue=function(n,t){return n.isCompositeType()?this.serialize(t):"number"!=typeof t||isFinite(t)?t:t.toString()};t.proto2.Serializer.prototype.deserialize=function(n,i){return n=n.createMessageInstance(),this.deserializeTo(n,i),t.asserts.assert(n instanceof t.proto2.Message),n};t.proto2.Serializer.prototype.deserializeTo=t.abstractMethod;t.proto2.Serializer.prototype.getDeserializedValue=function(n,i){if(n.isCompositeType())return i instanceof t.proto2.Message?i:this.deserialize(n.getFieldMessageType(),i);if(n.getFieldType()==t.proto2.FieldDescriptor.FieldType.ENUM)return t.proto2.Serializer.DECODE_SYMBOLIC_ENUMS&&"string"==typeof i&&(n=n.getNativeType()).hasOwnProperty(i)?n[i]:"string"==typeof i&&t.proto2.Serializer.INTEGER_REGEX.test(i)&&0<(n=Number(i))?n:i;if(!n.deserializationConversionPermitted())return i;if((n=n.getNativeType())===String){if("number"==typeof i)return String(i)}else if(n===Number&&"string"==typeof i&&("Infinity"===i||"-Infinity"===i||"NaN"===i||t.proto2.Serializer.INTEGER_REGEX.test(i)))return Number(i);return i};t.proto2.Serializer.INTEGER_REGEX=/^-?[0-9]+$/;t.proto2.LazyDeserializer=function(){};t.inherits(t.proto2.LazyDeserializer,t.proto2.Serializer);t.proto2.LazyDeserializer.prototype.deserialize=function(n,i){return(n=n.createMessageInstance()).initializeForLazyDeserializer(this,i),t.asserts.assert(n instanceof t.proto2.Message),n};t.proto2.LazyDeserializer.prototype.deserializeTo=function(){throw Error("Unimplemented");};t.proto2.LazyDeserializer.prototype.deserializeField=t.abstractMethod;t.proto2.PbLiteSerializer=function(){};t.inherits(t.proto2.PbLiteSerializer,t.proto2.LazyDeserializer);t.proto2.PbLiteSerializer.prototype.zeroIndexing_=!1;t.proto2.PbLiteSerializer.prototype.setZeroIndexed=function(n){this.zeroIndexing_=n};t.proto2.PbLiteSerializer.prototype.serialize=function(n){for(var t,i,u,e=n.getDescriptor().getFields(),r=[],o=this.zeroIndexing_,f=0;f<e.length;f++)if(t=e[f],n.has(t))if(i=t.getTag(),i=o?i-1:i,t.isRepeated())for(r[i]=[],u=0;u<n.countOf(t);u++)r[i][u]=this.getSerializedValue(t,n.get(t,u));else r[i]=this.getSerializedValue(t,n.get(t));return n.forEachUnknown(function(n,t){r[o?n-1:n]=t}),r};t.proto2.PbLiteSerializer.prototype.deserializeField=function(n,i,r){if(null==r)return r;if(i.isRepeated()){n=[];t.asserts.assert(Array.isArray(r),"Value must be array: %s",r);for(var u=0;u<r.length;u++)n[u]=this.getDeserializedValue(i,r[u]);return n}return this.getDeserializedValue(i,r)};t.proto2.PbLiteSerializer.prototype.getSerializedValue=function(n,i){return n.getFieldType()==t.proto2.FieldDescriptor.FieldType.BOOL?i?1:0:t.proto2.Serializer.prototype.getSerializedValue.apply(this,arguments)};t.proto2.PbLiteSerializer.prototype.getDeserializedValue=function(n,i){return n.getFieldType()==t.proto2.FieldDescriptor.FieldType.BOOL?(t.asserts.assert("number"==typeof i||"boolean"==typeof i,"Value is expected to be a number or boolean"),!!i):t.proto2.Serializer.prototype.getDeserializedValue.apply(this,arguments)};t.proto2.PbLiteSerializer.prototype.deserialize=function(n,i){var r=i,u;if(this.zeroIndexing_)for(u in r=[],i)r[parseInt(u,10)+1]=i[u];return t.proto2.PbLiteSerializer.superClass_.deserialize.call(this,n,r)};t.string.StringBuffer=function(n){null!=n&&this.append.apply(this,arguments)};t.string.StringBuffer.prototype.buffer_="";t.string.StringBuffer.prototype.set=function(n){this.buffer_=""+n};t.string.StringBuffer.prototype.append=function(n,t){if(this.buffer_+=String(n),null!=t)for(var i=1;i<arguments.length;i++)this.buffer_+=arguments[i];return this};t.string.StringBuffer.prototype.clear=function(){this.buffer_=""};t.string.StringBuffer.prototype.getLength=function(){return this.buffer_.length};t.string.StringBuffer.prototype.toString=function(){return this.buffer_};u={phonenumbers:{}};u.phonenumbers.NumberFormat=function(){t.proto2.Message.call(this)};t.inherits(u.phonenumbers.NumberFormat,t.proto2.Message);u.phonenumbers.NumberFormat.descriptor_=null;u.phonenumbers.NumberFormat.prototype.getPattern=function(){return this.get$Value(1)};u.phonenumbers.NumberFormat.prototype.getPatternOrDefault=function(){return this.get$ValueOrDefault(1)};u.phonenumbers.NumberFormat.prototype.setPattern=function(n){this.set$Value(1,n)};u.phonenumbers.NumberFormat.prototype.hasPattern=function(){return this.has$Value(1)};u.phonenumbers.NumberFormat.prototype.patternCount=function(){return this.count$Values(1)};u.phonenumbers.NumberFormat.prototype.clearPattern=function(){this.clear$Field(1)};u.phonenumbers.NumberFormat.prototype.getFormat=function(){return this.get$Value(2)};u.phonenumbers.NumberFormat.prototype.getFormatOrDefault=function(){return this.get$ValueOrDefault(2)};u.phonenumbers.NumberFormat.prototype.setFormat=function(n){this.set$Value(2,n)};u.phonenumbers.NumberFormat.prototype.hasFormat=function(){return this.has$Value(2)};u.phonenumbers.NumberFormat.prototype.formatCount=function(){return this.count$Values(2)};u.phonenumbers.NumberFormat.prototype.clearFormat=function(){this.clear$Field(2)};u.phonenumbers.NumberFormat.prototype.getLeadingDigitsPattern=function(n){return this.get$Value(3,n)};u.phonenumbers.NumberFormat.prototype.getLeadingDigitsPatternOrDefault=function(n){return this.get$ValueOrDefault(3,n)};u.phonenumbers.NumberFormat.prototype.addLeadingDigitsPattern=function(n){this.add$Value(3,n)};u.phonenumbers.NumberFormat.prototype.leadingDigitsPatternArray=function(){return this.array$Values(3)};u.phonenumbers.NumberFormat.prototype.hasLeadingDigitsPattern=function(){return this.has$Value(3)};u.phonenumbers.NumberFormat.prototype.leadingDigitsPatternCount=function(){return this.count$Values(3)};u.phonenumbers.NumberFormat.prototype.clearLeadingDigitsPattern=function(){this.clear$Field(3)};u.phonenumbers.NumberFormat.prototype.getNationalPrefixFormattingRule=function(){return this.get$Value(4)};u.phonenumbers.NumberFormat.prototype.getNationalPrefixFormattingRuleOrDefault=function(){return this.get$ValueOrDefault(4)};u.phonenumbers.NumberFormat.prototype.setNationalPrefixFormattingRule=function(n){this.set$Value(4,n)};u.phonenumbers.NumberFormat.prototype.hasNationalPrefixFormattingRule=function(){return this.has$Value(4)};u.phonenumbers.NumberFormat.prototype.nationalPrefixFormattingRuleCount=function(){return this.count$Values(4)};u.phonenumbers.NumberFormat.prototype.clearNationalPrefixFormattingRule=function(){this.clear$Field(4)};u.phonenumbers.NumberFormat.prototype.getNationalPrefixOptionalWhenFormatting=function(){return this.get$Value(6)};u.phonenumbers.NumberFormat.prototype.getNationalPrefixOptionalWhenFormattingOrDefault=function(){return this.get$ValueOrDefault(6)};u.phonenumbers.NumberFormat.prototype.setNationalPrefixOptionalWhenFormatting=function(n){this.set$Value(6,n)};u.phonenumbers.NumberFormat.prototype.hasNationalPrefixOptionalWhenFormatting=function(){return this.has$Value(6)};u.phonenumbers.NumberFormat.prototype.nationalPrefixOptionalWhenFormattingCount=function(){return this.count$Values(6)};u.phonenumbers.NumberFormat.prototype.clearNationalPrefixOptionalWhenFormatting=function(){this.clear$Field(6)};u.phonenumbers.NumberFormat.prototype.getDomesticCarrierCodeFormattingRule=function(){return this.get$Value(5)};u.phonenumbers.NumberFormat.prototype.getDomesticCarrierCodeFormattingRuleOrDefault=function(){return this.get$ValueOrDefault(5)};u.phonenumbers.NumberFormat.prototype.setDomesticCarrierCodeFormattingRule=function(n){this.set$Value(5,n)};u.phonenumbers.NumberFormat.prototype.hasDomesticCarrierCodeFormattingRule=function(){return this.has$Value(5)};u.phonenumbers.NumberFormat.prototype.domesticCarrierCodeFormattingRuleCount=function(){return this.count$Values(5)};u.phonenumbers.NumberFormat.prototype.clearDomesticCarrierCodeFormattingRule=function(){this.clear$Field(5)};u.phonenumbers.PhoneNumberDesc=function(){t.proto2.Message.call(this)};t.inherits(u.phonenumbers.PhoneNumberDesc,t.proto2.Message);u.phonenumbers.PhoneNumberDesc.descriptor_=null;u.phonenumbers.PhoneNumberDesc.prototype.getNationalNumberPattern=function(){return this.get$Value(2)};u.phonenumbers.PhoneNumberDesc.prototype.getNationalNumberPatternOrDefault=function(){return this.get$ValueOrDefault(2)};u.phonenumbers.PhoneNumberDesc.prototype.setNationalNumberPattern=function(n){this.set$Value(2,n)};u.phonenumbers.PhoneNumberDesc.prototype.hasNationalNumberPattern=function(){return this.has$Value(2)};u.phonenumbers.PhoneNumberDesc.prototype.nationalNumberPatternCount=function(){return this.count$Values(2)};u.phonenumbers.PhoneNumberDesc.prototype.clearNationalNumberPattern=function(){this.clear$Field(2)};u.phonenumbers.PhoneNumberDesc.prototype.getPossibleLength=function(n){return this.get$Value(9,n)};u.phonenumbers.PhoneNumberDesc.prototype.getPossibleLengthOrDefault=function(n){return this.get$ValueOrDefault(9,n)};u.phonenumbers.PhoneNumberDesc.prototype.addPossibleLength=function(n){this.add$Value(9,n)};u.phonenumbers.PhoneNumberDesc.prototype.possibleLengthArray=function(){return this.array$Values(9)};u.phonenumbers.PhoneNumberDesc.prototype.hasPossibleLength=function(){return this.has$Value(9)};u.phonenumbers.PhoneNumberDesc.prototype.possibleLengthCount=function(){return this.count$Values(9)};u.phonenumbers.PhoneNumberDesc.prototype.clearPossibleLength=function(){this.clear$Field(9)};u.phonenumbers.PhoneNumberDesc.prototype.getPossibleLengthLocalOnly=function(n){return this.get$Value(10,n)};u.phonenumbers.PhoneNumberDesc.prototype.getPossibleLengthLocalOnlyOrDefault=function(n){return this.get$ValueOrDefault(10,n)};u.phonenumbers.PhoneNumberDesc.prototype.addPossibleLengthLocalOnly=function(n){this.add$Value(10,n)};u.phonenumbers.PhoneNumberDesc.prototype.possibleLengthLocalOnlyArray=function(){return this.array$Values(10)};u.phonenumbers.PhoneNumberDesc.prototype.hasPossibleLengthLocalOnly=function(){return this.has$Value(10)};u.phonenumbers.PhoneNumberDesc.prototype.possibleLengthLocalOnlyCount=function(){return this.count$Values(10)};u.phonenumbers.PhoneNumberDesc.prototype.clearPossibleLengthLocalOnly=function(){this.clear$Field(10)};u.phonenumbers.PhoneNumberDesc.prototype.getExampleNumber=function(){return this.get$Value(6)};u.phonenumbers.PhoneNumberDesc.prototype.getExampleNumberOrDefault=function(){return this.get$ValueOrDefault(6)};u.phonenumbers.PhoneNumberDesc.prototype.setExampleNumber=function(n){this.set$Value(6,n)};u.phonenumbers.PhoneNumberDesc.prototype.hasExampleNumber=function(){return this.has$Value(6)};u.phonenumbers.PhoneNumberDesc.prototype.exampleNumberCount=function(){return this.count$Values(6)};u.phonenumbers.PhoneNumberDesc.prototype.clearExampleNumber=function(){this.clear$Field(6)};u.phonenumbers.PhoneMetadata=function(){t.proto2.Message.call(this)};t.inherits(u.phonenumbers.PhoneMetadata,t.proto2.Message);u.phonenumbers.PhoneMetadata.descriptor_=null;u.phonenumbers.PhoneMetadata.prototype.getGeneralDesc=function(){return this.get$Value(1)};u.phonenumbers.PhoneMetadata.prototype.getGeneralDescOrDefault=function(){return this.get$ValueOrDefault(1)};u.phonenumbers.PhoneMetadata.prototype.setGeneralDesc=function(n){this.set$Value(1,n)};u.phonenumbers.PhoneMetadata.prototype.hasGeneralDesc=function(){return this.has$Value(1)};u.phonenumbers.PhoneMetadata.prototype.generalDescCount=function(){return this.count$Values(1)};u.phonenumbers.PhoneMetadata.prototype.clearGeneralDesc=function(){this.clear$Field(1)};u.phonenumbers.PhoneMetadata.prototype.getFixedLine=function(){return this.get$Value(2)};u.phonenumbers.PhoneMetadata.prototype.getFixedLineOrDefault=function(){return this.get$ValueOrDefault(2)};u.phonenumbers.PhoneMetadata.prototype.setFixedLine=function(n){this.set$Value(2,n)};u.phonenumbers.PhoneMetadata.prototype.hasFixedLine=function(){return this.has$Value(2)};u.phonenumbers.PhoneMetadata.prototype.fixedLineCount=function(){return this.count$Values(2)};u.phonenumbers.PhoneMetadata.prototype.clearFixedLine=function(){this.clear$Field(2)};u.phonenumbers.PhoneMetadata.prototype.getMobile=function(){return this.get$Value(3)};u.phonenumbers.PhoneMetadata.prototype.getMobileOrDefault=function(){return this.get$ValueOrDefault(3)};u.phonenumbers.PhoneMetadata.prototype.setMobile=function(n){this.set$Value(3,n)};u.phonenumbers.PhoneMetadata.prototype.hasMobile=function(){return this.has$Value(3)};u.phonenumbers.PhoneMetadata.prototype.mobileCount=function(){return this.count$Values(3)};u.phonenumbers.PhoneMetadata.prototype.clearMobile=function(){this.clear$Field(3)};u.phonenumbers.PhoneMetadata.prototype.getTollFree=function(){return this.get$Value(4)};u.phonenumbers.PhoneMetadata.prototype.getTollFreeOrDefault=function(){return this.get$ValueOrDefault(4)};u.phonenumbers.PhoneMetadata.prototype.setTollFree=function(n){this.set$Value(4,n)};u.phonenumbers.PhoneMetadata.prototype.hasTollFree=function(){return this.has$Value(4)};u.phonenumbers.PhoneMetadata.prototype.tollFreeCount=function(){return this.count$Values(4)};u.phonenumbers.PhoneMetadata.prototype.clearTollFree=function(){this.clear$Field(4)};u.phonenumbers.PhoneMetadata.prototype.getPremiumRate=function(){return this.get$Value(5)};u.phonenumbers.PhoneMetadata.prototype.getPremiumRateOrDefault=function(){return this.get$ValueOrDefault(5)};u.phonenumbers.PhoneMetadata.prototype.setPremiumRate=function(n){this.set$Value(5,n)};u.phonenumbers.PhoneMetadata.prototype.hasPremiumRate=function(){return this.has$Value(5)};u.phonenumbers.PhoneMetadata.prototype.premiumRateCount=function(){return this.count$Values(5)};u.phonenumbers.PhoneMetadata.prototype.clearPremiumRate=function(){this.clear$Field(5)};u.phonenumbers.PhoneMetadata.prototype.getSharedCost=function(){return this.get$Value(6)};u.phonenumbers.PhoneMetadata.prototype.getSharedCostOrDefault=function(){return this.get$ValueOrDefault(6)};u.phonenumbers.PhoneMetadata.prototype.setSharedCost=function(n){this.set$Value(6,n)};u.phonenumbers.PhoneMetadata.prototype.hasSharedCost=function(){return this.has$Value(6)};u.phonenumbers.PhoneMetadata.prototype.sharedCostCount=function(){return this.count$Values(6)};u.phonenumbers.PhoneMetadata.prototype.clearSharedCost=function(){this.clear$Field(6)};u.phonenumbers.PhoneMetadata.prototype.getPersonalNumber=function(){return this.get$Value(7)};u.phonenumbers.PhoneMetadata.prototype.getPersonalNumberOrDefault=function(){return this.get$ValueOrDefault(7)};u.phonenumbers.PhoneMetadata.prototype.setPersonalNumber=function(n){this.set$Value(7,n)};u.phonenumbers.PhoneMetadata.prototype.hasPersonalNumber=function(){return this.has$Value(7)};u.phonenumbers.PhoneMetadata.prototype.personalNumberCount=function(){return this.count$Values(7)};u.phonenumbers.PhoneMetadata.prototype.clearPersonalNumber=function(){this.clear$Field(7)};u.phonenumbers.PhoneMetadata.prototype.getVoip=function(){return this.get$Value(8)};u.phonenumbers.PhoneMetadata.prototype.getVoipOrDefault=function(){return this.get$ValueOrDefault(8)};u.phonenumbers.PhoneMetadata.prototype.setVoip=function(n){this.set$Value(8,n)};u.phonenumbers.PhoneMetadata.prototype.hasVoip=function(){return this.has$Value(8)};u.phonenumbers.PhoneMetadata.prototype.voipCount=function(){return this.count$Values(8)};u.phonenumbers.PhoneMetadata.prototype.clearVoip=function(){this.clear$Field(8)};u.phonenumbers.PhoneMetadata.prototype.getPager=function(){return this.get$Value(21)};u.phonenumbers.PhoneMetadata.prototype.getPagerOrDefault=function(){return this.get$ValueOrDefault(21)};u.phonenumbers.PhoneMetadata.prototype.setPager=function(n){this.set$Value(21,n)};u.phonenumbers.PhoneMetadata.prototype.hasPager=function(){return this.has$Value(21)};u.phonenumbers.PhoneMetadata.prototype.pagerCount=function(){return this.count$Values(21)};u.phonenumbers.PhoneMetadata.prototype.clearPager=function(){this.clear$Field(21)};u.phonenumbers.PhoneMetadata.prototype.getUan=function(){return this.get$Value(25)};u.phonenumbers.PhoneMetadata.prototype.getUanOrDefault=function(){return this.get$ValueOrDefault(25)};u.phonenumbers.PhoneMetadata.prototype.setUan=function(n){this.set$Value(25,n)};u.phonenumbers.PhoneMetadata.prototype.hasUan=function(){return this.has$Value(25)};u.phonenumbers.PhoneMetadata.prototype.uanCount=function(){return this.count$Values(25)};u.phonenumbers.PhoneMetadata.prototype.clearUan=function(){this.clear$Field(25)};u.phonenumbers.PhoneMetadata.prototype.getEmergency=function(){return this.get$Value(27)};u.phonenumbers.PhoneMetadata.prototype.getEmergencyOrDefault=function(){return this.get$ValueOrDefault(27)};u.phonenumbers.PhoneMetadata.prototype.setEmergency=function(n){this.set$Value(27,n)};u.phonenumbers.PhoneMetadata.prototype.hasEmergency=function(){return this.has$Value(27)};u.phonenumbers.PhoneMetadata.prototype.emergencyCount=function(){return this.count$Values(27)};u.phonenumbers.PhoneMetadata.prototype.clearEmergency=function(){this.clear$Field(27)};u.phonenumbers.PhoneMetadata.prototype.getVoicemail=function(){return this.get$Value(28)};u.phonenumbers.PhoneMetadata.prototype.getVoicemailOrDefault=function(){return this.get$ValueOrDefault(28)};u.phonenumbers.PhoneMetadata.prototype.setVoicemail=function(n){this.set$Value(28,n)};u.phonenumbers.PhoneMetadata.prototype.hasVoicemail=function(){return this.has$Value(28)};u.phonenumbers.PhoneMetadata.prototype.voicemailCount=function(){return this.count$Values(28)};u.phonenumbers.PhoneMetadata.prototype.clearVoicemail=function(){this.clear$Field(28)};u.phonenumbers.PhoneMetadata.prototype.getShortCode=function(){return this.get$Value(29)};u.phonenumbers.PhoneMetadata.prototype.getShortCodeOrDefault=function(){return this.get$ValueOrDefault(29)};u.phonenumbers.PhoneMetadata.prototype.setShortCode=function(n){this.set$Value(29,n)};u.phonenumbers.PhoneMetadata.prototype.hasShortCode=function(){return this.has$Value(29)};u.phonenumbers.PhoneMetadata.prototype.shortCodeCount=function(){return this.count$Values(29)};u.phonenumbers.PhoneMetadata.prototype.clearShortCode=function(){this.clear$Field(29)};u.phonenumbers.PhoneMetadata.prototype.getStandardRate=function(){return this.get$Value(30)};u.phonenumbers.PhoneMetadata.prototype.getStandardRateOrDefault=function(){return this.get$ValueOrDefault(30)};u.phonenumbers.PhoneMetadata.prototype.setStandardRate=function(n){this.set$Value(30,n)};u.phonenumbers.PhoneMetadata.prototype.hasStandardRate=function(){return this.has$Value(30)};u.phonenumbers.PhoneMetadata.prototype.standardRateCount=function(){return this.count$Values(30)};u.phonenumbers.PhoneMetadata.prototype.clearStandardRate=function(){this.clear$Field(30)};u.phonenumbers.PhoneMetadata.prototype.getCarrierSpecific=function(){return this.get$Value(31)};u.phonenumbers.PhoneMetadata.prototype.getCarrierSpecificOrDefault=function(){return this.get$ValueOrDefault(31)};u.phonenumbers.PhoneMetadata.prototype.setCarrierSpecific=function(n){this.set$Value(31,n)};u.phonenumbers.PhoneMetadata.prototype.hasCarrierSpecific=function(){return this.has$Value(31)};u.phonenumbers.PhoneMetadata.prototype.carrierSpecificCount=function(){return this.count$Values(31)};u.phonenumbers.PhoneMetadata.prototype.clearCarrierSpecific=function(){this.clear$Field(31)};u.phonenumbers.PhoneMetadata.prototype.getSmsServices=function(){return this.get$Value(33)};u.phonenumbers.PhoneMetadata.prototype.getSmsServicesOrDefault=function(){return this.get$ValueOrDefault(33)};u.phonenumbers.PhoneMetadata.prototype.setSmsServices=function(n){this.set$Value(33,n)};u.phonenumbers.PhoneMetadata.prototype.hasSmsServices=function(){return this.has$Value(33)};u.phonenumbers.PhoneMetadata.prototype.smsServicesCount=function(){return this.count$Values(33)};u.phonenumbers.PhoneMetadata.prototype.clearSmsServices=function(){this.clear$Field(33)};u.phonenumbers.PhoneMetadata.prototype.getNoInternationalDialling=function(){return this.get$Value(24)};u.phonenumbers.PhoneMetadata.prototype.getNoInternationalDiallingOrDefault=function(){return this.get$ValueOrDefault(24)};u.phonenumbers.PhoneMetadata.prototype.setNoInternationalDialling=function(n){this.set$Value(24,n)};u.phonenumbers.PhoneMetadata.prototype.hasNoInternationalDialling=function(){return this.has$Value(24)};u.phonenumbers.PhoneMetadata.prototype.noInternationalDiallingCount=function(){return this.count$Values(24)};u.phonenumbers.PhoneMetadata.prototype.clearNoInternationalDialling=function(){this.clear$Field(24)};u.phonenumbers.PhoneMetadata.prototype.getId=function(){return this.get$Value(9)};u.phonenumbers.PhoneMetadata.prototype.getIdOrDefault=function(){return this.get$ValueOrDefault(9)};u.phonenumbers.PhoneMetadata.prototype.setId=function(n){this.set$Value(9,n)};u.phonenumbers.PhoneMetadata.prototype.hasId=function(){return this.has$Value(9)};u.phonenumbers.PhoneMetadata.prototype.idCount=function(){return this.count$Values(9)};u.phonenumbers.PhoneMetadata.prototype.clearId=function(){this.clear$Field(9)};u.phonenumbers.PhoneMetadata.prototype.getCountryCode=function(){return this.get$Value(10)};u.phonenumbers.PhoneMetadata.prototype.getCountryCodeOrDefault=function(){return this.get$ValueOrDefault(10)};u.phonenumbers.PhoneMetadata.prototype.setCountryCode=function(n){this.set$Value(10,n)};u.phonenumbers.PhoneMetadata.prototype.hasCountryCode=function(){return this.has$Value(10)};u.phonenumbers.PhoneMetadata.prototype.countryCodeCount=function(){return this.count$Values(10)};u.phonenumbers.PhoneMetadata.prototype.clearCountryCode=function(){this.clear$Field(10)};u.phonenumbers.PhoneMetadata.prototype.getInternationalPrefix=function(){return this.get$Value(11)};u.phonenumbers.PhoneMetadata.prototype.getInternationalPrefixOrDefault=function(){return this.get$ValueOrDefault(11)};u.phonenumbers.PhoneMetadata.prototype.setInternationalPrefix=function(n){this.set$Value(11,n)};u.phonenumbers.PhoneMetadata.prototype.hasInternationalPrefix=function(){return this.has$Value(11)};u.phonenumbers.PhoneMetadata.prototype.internationalPrefixCount=function(){return this.count$Values(11)};u.phonenumbers.PhoneMetadata.prototype.clearInternationalPrefix=function(){this.clear$Field(11)};u.phonenumbers.PhoneMetadata.prototype.getPreferredInternationalPrefix=function(){return this.get$Value(17)};u.phonenumbers.PhoneMetadata.prototype.getPreferredInternationalPrefixOrDefault=function(){return this.get$ValueOrDefault(17)};u.phonenumbers.PhoneMetadata.prototype.setPreferredInternationalPrefix=function(n){this.set$Value(17,n)};u.phonenumbers.PhoneMetadata.prototype.hasPreferredInternationalPrefix=function(){return this.has$Value(17)};u.phonenumbers.PhoneMetadata.prototype.preferredInternationalPrefixCount=function(){return this.count$Values(17)};u.phonenumbers.PhoneMetadata.prototype.clearPreferredInternationalPrefix=function(){this.clear$Field(17)};u.phonenumbers.PhoneMetadata.prototype.getNationalPrefix=function(){return this.get$Value(12)};u.phonenumbers.PhoneMetadata.prototype.getNationalPrefixOrDefault=function(){return this.get$ValueOrDefault(12)};u.phonenumbers.PhoneMetadata.prototype.setNationalPrefix=function(n){this.set$Value(12,n)};u.phonenumbers.PhoneMetadata.prototype.hasNationalPrefix=function(){return this.has$Value(12)};u.phonenumbers.PhoneMetadata.prototype.nationalPrefixCount=function(){return this.count$Values(12)};u.phonenumbers.PhoneMetadata.prototype.clearNationalPrefix=function(){this.clear$Field(12)};u.phonenumbers.PhoneMetadata.prototype.getPreferredExtnPrefix=function(){return this.get$Value(13)};u.phonenumbers.PhoneMetadata.prototype.getPreferredExtnPrefixOrDefault=function(){return this.get$ValueOrDefault(13)};u.phonenumbers.PhoneMetadata.prototype.setPreferredExtnPrefix=function(n){this.set$Value(13,n)};u.phonenumbers.PhoneMetadata.prototype.hasPreferredExtnPrefix=function(){return this.has$Value(13)};u.phonenumbers.PhoneMetadata.prototype.preferredExtnPrefixCount=function(){return this.count$Values(13)};u.phonenumbers.PhoneMetadata.prototype.clearPreferredExtnPrefix=function(){this.clear$Field(13)};u.phonenumbers.PhoneMetadata.prototype.getNationalPrefixForParsing=function(){return this.get$Value(15)};u.phonenumbers.PhoneMetadata.prototype.getNationalPrefixForParsingOrDefault=function(){return this.get$ValueOrDefault(15)};u.phonenumbers.PhoneMetadata.prototype.setNationalPrefixForParsing=function(n){this.set$Value(15,n)};u.phonenumbers.PhoneMetadata.prototype.hasNationalPrefixForParsing=function(){return this.has$Value(15)};u.phonenumbers.PhoneMetadata.prototype.nationalPrefixForParsingCount=function(){return this.count$Values(15)};u.phonenumbers.PhoneMetadata.prototype.clearNationalPrefixForParsing=function(){this.clear$Field(15)};u.phonenumbers.PhoneMetadata.prototype.getNationalPrefixTransformRule=function(){return this.get$Value(16)};u.phonenumbers.PhoneMetadata.prototype.getNationalPrefixTransformRuleOrDefault=function(){return this.get$ValueOrDefault(16)};u.phonenumbers.PhoneMetadata.prototype.setNationalPrefixTransformRule=function(n){this.set$Value(16,n)};u.phonenumbers.PhoneMetadata.prototype.hasNationalPrefixTransformRule=function(){return this.has$Value(16)};u.phonenumbers.PhoneMetadata.prototype.nationalPrefixTransformRuleCount=function(){return this.count$Values(16)};u.phonenumbers.PhoneMetadata.prototype.clearNationalPrefixTransformRule=function(){this.clear$Field(16)};u.phonenumbers.PhoneMetadata.prototype.getSameMobileAndFixedLinePattern=function(){return this.get$Value(18)};u.phonenumbers.PhoneMetadata.prototype.getSameMobileAndFixedLinePatternOrDefault=function(){return this.get$ValueOrDefault(18)};u.phonenumbers.PhoneMetadata.prototype.setSameMobileAndFixedLinePattern=function(n){this.set$Value(18,n)};u.phonenumbers.PhoneMetadata.prototype.hasSameMobileAndFixedLinePattern=function(){return this.has$Value(18)};u.phonenumbers.PhoneMetadata.prototype.sameMobileAndFixedLinePatternCount=function(){return this.count$Values(18)};u.phonenumbers.PhoneMetadata.prototype.clearSameMobileAndFixedLinePattern=function(){this.clear$Field(18)};u.phonenumbers.PhoneMetadata.prototype.getNumberFormat=function(n){return this.get$Value(19,n)};u.phonenumbers.PhoneMetadata.prototype.getNumberFormatOrDefault=function(n){return this.get$ValueOrDefault(19,n)};u.phonenumbers.PhoneMetadata.prototype.addNumberFormat=function(n){this.add$Value(19,n)};u.phonenumbers.PhoneMetadata.prototype.numberFormatArray=function(){return this.array$Values(19)};u.phonenumbers.PhoneMetadata.prototype.hasNumberFormat=function(){return this.has$Value(19)};u.phonenumbers.PhoneMetadata.prototype.numberFormatCount=function(){return this.count$Values(19)};u.phonenumbers.PhoneMetadata.prototype.clearNumberFormat=function(){this.clear$Field(19)};u.phonenumbers.PhoneMetadata.prototype.getIntlNumberFormat=function(n){return this.get$Value(20,n)};u.phonenumbers.PhoneMetadata.prototype.getIntlNumberFormatOrDefault=function(n){return this.get$ValueOrDefault(20,n)};u.phonenumbers.PhoneMetadata.prototype.addIntlNumberFormat=function(n){this.add$Value(20,n)};u.phonenumbers.PhoneMetadata.prototype.intlNumberFormatArray=function(){return this.array$Values(20)};u.phonenumbers.PhoneMetadata.prototype.hasIntlNumberFormat=function(){return this.has$Value(20)};u.phonenumbers.PhoneMetadata.prototype.intlNumberFormatCount=function(){return this.count$Values(20)};u.phonenumbers.PhoneMetadata.prototype.clearIntlNumberFormat=function(){this.clear$Field(20)};u.phonenumbers.PhoneMetadata.prototype.getMainCountryForCode=function(){return this.get$Value(22)};u.phonenumbers.PhoneMetadata.prototype.getMainCountryForCodeOrDefault=function(){return this.get$ValueOrDefault(22)};u.phonenumbers.PhoneMetadata.prototype.setMainCountryForCode=function(n){this.set$Value(22,n)};u.phonenumbers.PhoneMetadata.prototype.hasMainCountryForCode=function(){return this.has$Value(22)};u.phonenumbers.PhoneMetadata.prototype.mainCountryForCodeCount=function(){return this.count$Values(22)};u.phonenumbers.PhoneMetadata.prototype.clearMainCountryForCode=function(){this.clear$Field(22)};u.phonenumbers.PhoneMetadata.prototype.getLeadingDigits=function(){return this.get$Value(23)};u.phonenumbers.PhoneMetadata.prototype.getLeadingDigitsOrDefault=function(){return this.get$ValueOrDefault(23)};u.phonenumbers.PhoneMetadata.prototype.setLeadingDigits=function(n){this.set$Value(23,n)};u.phonenumbers.PhoneMetadata.prototype.hasLeadingDigits=function(){return this.has$Value(23)};u.phonenumbers.PhoneMetadata.prototype.leadingDigitsCount=function(){return this.count$Values(23)};u.phonenumbers.PhoneMetadata.prototype.clearLeadingDigits=function(){this.clear$Field(23)};u.phonenumbers.PhoneMetadata.prototype.getLeadingZeroPossible=function(){return this.get$Value(26)};u.phonenumbers.PhoneMetadata.prototype.getLeadingZeroPossibleOrDefault=function(){return this.get$ValueOrDefault(26)};u.phonenumbers.PhoneMetadata.prototype.setLeadingZeroPossible=function(n){this.set$Value(26,n)};u.phonenumbers.PhoneMetadata.prototype.hasLeadingZeroPossible=function(){return this.has$Value(26)};u.phonenumbers.PhoneMetadata.prototype.leadingZeroPossibleCount=function(){return this.count$Values(26)};u.phonenumbers.PhoneMetadata.prototype.clearLeadingZeroPossible=function(){this.clear$Field(26)};u.phonenumbers.PhoneMetadataCollection=function(){t.proto2.Message.call(this)};t.inherits(u.phonenumbers.PhoneMetadataCollection,t.proto2.Message);u.phonenumbers.PhoneMetadataCollection.descriptor_=null;u.phonenumbers.PhoneMetadataCollection.prototype.getMetadata=function(n){return this.get$Value(1,n)};u.phonenumbers.PhoneMetadataCollection.prototype.getMetadataOrDefault=function(n){return this.get$ValueOrDefault(1,n)};u.phonenumbers.PhoneMetadataCollection.prototype.addMetadata=function(n){this.add$Value(1,n)};u.phonenumbers.PhoneMetadataCollection.prototype.metadataArray=function(){return this.array$Values(1)};u.phonenumbers.PhoneMetadataCollection.prototype.hasMetadata=function(){return this.has$Value(1)};u.phonenumbers.PhoneMetadataCollection.prototype.metadataCount=function(){return this.count$Values(1)};u.phonenumbers.PhoneMetadataCollection.prototype.clearMetadata=function(){this.clear$Field(1)};u.phonenumbers.NumberFormat.prototype.getDescriptor=function(){var n=u.phonenumbers.NumberFormat.descriptor_;return n||(u.phonenumbers.NumberFormat.descriptor_=n=t.proto2.Message.createDescriptor(u.phonenumbers.NumberFormat,{0:{name:"NumberFormat",fullName:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,fieldType:t.proto2.Message.FieldType.STRING,type:String},2:{name:"format",required:!0,fieldType:t.proto2.Message.FieldType.STRING,type:String},3:{name:"leading_digits_pattern",repeated:!0,fieldType:t.proto2.Message.FieldType.STRING,type:String},4:{name:"national_prefix_formatting_rule",fieldType:t.proto2.Message.FieldType.STRING,type:String},6:{name:"national_prefix_optional_when_formatting",fieldType:t.proto2.Message.FieldType.BOOL,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",fieldType:t.proto2.Message.FieldType.STRING,type:String}})),n};u.phonenumbers.NumberFormat.getDescriptor=u.phonenumbers.NumberFormat.prototype.getDescriptor;u.phonenumbers.PhoneNumberDesc.prototype.getDescriptor=function(){var n=u.phonenumbers.PhoneNumberDesc.descriptor_;return n||(u.phonenumbers.PhoneNumberDesc.descriptor_=n=t.proto2.Message.createDescriptor(u.phonenumbers.PhoneNumberDesc,{0:{name:"PhoneNumberDesc",fullName:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",fieldType:t.proto2.Message.FieldType.STRING,type:String},9:{name:"possible_length",repeated:!0,fieldType:t.proto2.Message.FieldType.INT32,type:Number},10:{name:"possible_length_local_only",repeated:!0,fieldType:t.proto2.Message.FieldType.INT32,type:Number},6:{name:"example_number",fieldType:t.proto2.Message.FieldType.STRING,type:String}})),n};u.phonenumbers.PhoneNumberDesc.getDescriptor=u.phonenumbers.PhoneNumberDesc.prototype.getDescriptor;u.phonenumbers.PhoneMetadata.prototype.getDescriptor=function(){var n=u.phonenumbers.PhoneMetadata.descriptor_;return n||(u.phonenumbers.PhoneMetadata.descriptor_=n=t.proto2.Message.createDescriptor(u.phonenumbers.PhoneMetadata,{0:{name:"PhoneMetadata",fullName:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},2:{name:"fixed_line",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},3:{name:"mobile",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},4:{name:"toll_free",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},5:{name:"premium_rate",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},6:{name:"shared_cost",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},7:{name:"personal_number",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},8:{name:"voip",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},21:{name:"pager",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},25:{name:"uan",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},27:{name:"emergency",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},28:{name:"voicemail",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},29:{name:"short_code",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},30:{name:"standard_rate",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},31:{name:"carrier_specific",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},33:{name:"sms_services",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},24:{name:"no_international_dialling",fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneNumberDesc},9:{name:"id",required:!0,fieldType:t.proto2.Message.FieldType.STRING,type:String},10:{name:"country_code",fieldType:t.proto2.Message.FieldType.INT32,type:Number},11:{name:"international_prefix",fieldType:t.proto2.Message.FieldType.STRING,type:String},17:{name:"preferred_international_prefix",fieldType:t.proto2.Message.FieldType.STRING,type:String},12:{name:"national_prefix",fieldType:t.proto2.Message.FieldType.STRING,type:String},13:{name:"preferred_extn_prefix",fieldType:t.proto2.Message.FieldType.STRING,type:String},15:{name:"national_prefix_for_parsing",fieldType:t.proto2.Message.FieldType.STRING,type:String},16:{name:"national_prefix_transform_rule",fieldType:t.proto2.Message.FieldType.STRING,type:String},18:{name:"same_mobile_and_fixed_line_pattern",fieldType:t.proto2.Message.FieldType.BOOL,defaultValue:!1,type:Boolean},19:{name:"number_format",repeated:!0,fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.NumberFormat},20:{name:"intl_number_format",repeated:!0,fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.NumberFormat},22:{name:"main_country_for_code",fieldType:t.proto2.Message.FieldType.BOOL,defaultValue:!1,type:Boolean},23:{name:"leading_digits",fieldType:t.proto2.Message.FieldType.STRING,type:String},26:{name:"leading_zero_possible",fieldType:t.proto2.Message.FieldType.BOOL,defaultValue:!1,type:Boolean}})),n};u.phonenumbers.PhoneMetadata.getDescriptor=u.phonenumbers.PhoneMetadata.prototype.getDescriptor;u.phonenumbers.PhoneMetadataCollection.prototype.getDescriptor=function(){var n=u.phonenumbers.PhoneMetadataCollection.descriptor_;return n||(u.phonenumbers.PhoneMetadataCollection.descriptor_=n=t.proto2.Message.createDescriptor(u.phonenumbers.PhoneMetadataCollection,{0:{name:"PhoneMetadataCollection",fullName:"i18n.phonenumbers.PhoneMetadataCollection"},1:{name:"metadata",repeated:!0,fieldType:t.proto2.Message.FieldType.MESSAGE,type:u.phonenumbers.PhoneMetadata}})),n};u.phonenumbers.PhoneMetadataCollection.getDescriptor=u.phonenumbers.PhoneMetadataCollection.prototype.getDescriptor;u.phonenumbers.PhoneNumber=function(){t.proto2.Message.call(this)};t.inherits(u.phonenumbers.PhoneNumber,t.proto2.Message);u.phonenumbers.PhoneNumber.descriptor_=null;u.phonenumbers.PhoneNumber.prototype.getCountryCode=function(){return this.get$Value(1)};u.phonenumbers.PhoneNumber.prototype.getCountryCodeOrDefault=function(){return this.get$ValueOrDefault(1)};u.phonenumbers.PhoneNumber.prototype.setCountryCode=function(n){this.set$Value(1,n)};u.phonenumbers.PhoneNumber.prototype.hasCountryCode=function(){return this.has$Value(1)};u.phonenumbers.PhoneNumber.prototype.countryCodeCount=function(){return this.count$Values(1)};u.phonenumbers.PhoneNumber.prototype.clearCountryCode=function(){this.clear$Field(1)};u.phonenumbers.PhoneNumber.prototype.getNationalNumber=function(){return this.get$Value(2)};u.phonenumbers.PhoneNumber.prototype.getNationalNumberOrDefault=function(){return this.get$ValueOrDefault(2)};u.phonenumbers.PhoneNumber.prototype.setNationalNumber=function(n){this.set$Value(2,n)};u.phonenumbers.PhoneNumber.prototype.hasNationalNumber=function(){return this.has$Value(2)};u.phonenumbers.PhoneNumber.prototype.nationalNumberCount=function(){return this.count$Values(2)};u.phonenumbers.PhoneNumber.prototype.clearNationalNumber=function(){this.clear$Field(2)};u.phonenumbers.PhoneNumber.prototype.getExtension=function(){return this.get$Value(3)};u.phonenumbers.PhoneNumber.prototype.getExtensionOrDefault=function(){return this.get$ValueOrDefault(3)};u.phonenumbers.PhoneNumber.prototype.setExtension=function(n){this.set$Value(3,n)};u.phonenumbers.PhoneNumber.prototype.hasExtension=function(){return this.has$Value(3)};u.phonenumbers.PhoneNumber.prototype.extensionCount=function(){return this.count$Values(3)};u.phonenumbers.PhoneNumber.prototype.clearExtension=function(){this.clear$Field(3)};u.phonenumbers.PhoneNumber.prototype.getItalianLeadingZero=function(){return this.get$Value(4)};u.phonenumbers.PhoneNumber.prototype.getItalianLeadingZeroOrDefault=function(){return this.get$ValueOrDefault(4)};u.phonenumbers.PhoneNumber.prototype.setItalianLeadingZero=function(n){this.set$Value(4,n)};u.phonenumbers.PhoneNumber.prototype.hasItalianLeadingZero=function(){return this.has$Value(4)};u.phonenumbers.PhoneNumber.prototype.italianLeadingZeroCount=function(){return this.count$Values(4)};u.phonenumbers.PhoneNumber.prototype.clearItalianLeadingZero=function(){this.clear$Field(4)};u.phonenumbers.PhoneNumber.prototype.getNumberOfLeadingZeros=function(){return this.get$Value(8)};u.phonenumbers.PhoneNumber.prototype.getNumberOfLeadingZerosOrDefault=function(){return this.get$ValueOrDefault(8)};u.phonenumbers.PhoneNumber.prototype.setNumberOfLeadingZeros=function(n){this.set$Value(8,n)};u.phonenumbers.PhoneNumber.prototype.hasNumberOfLeadingZeros=function(){return this.has$Value(8)};u.phonenumbers.PhoneNumber.prototype.numberOfLeadingZerosCount=function(){return this.count$Values(8)};u.phonenumbers.PhoneNumber.prototype.clearNumberOfLeadingZeros=function(){this.clear$Field(8)};u.phonenumbers.PhoneNumber.prototype.getRawInput=function(){return this.get$Value(5)};u.phonenumbers.PhoneNumber.prototype.getRawInputOrDefault=function(){return this.get$ValueOrDefault(5)};u.phonenumbers.PhoneNumber.prototype.setRawInput=function(n){this.set$Value(5,n)};u.phonenumbers.PhoneNumber.prototype.hasRawInput=function(){return this.has$Value(5)};u.phonenumbers.PhoneNumber.prototype.rawInputCount=function(){return this.count$Values(5)};u.phonenumbers.PhoneNumber.prototype.clearRawInput=function(){this.clear$Field(5)};u.phonenumbers.PhoneNumber.prototype.getCountryCodeSource=function(){return this.get$Value(6)};u.phonenumbers.PhoneNumber.prototype.getCountryCodeSourceOrDefault=function(){return this.get$ValueOrDefault(6)};u.phonenumbers.PhoneNumber.prototype.setCountryCodeSource=function(n){this.set$Value(6,n)};u.phonenumbers.PhoneNumber.prototype.hasCountryCodeSource=function(){return this.has$Value(6)};u.phonenumbers.PhoneNumber.prototype.countryCodeSourceCount=function(){return this.count$Values(6)};u.phonenumbers.PhoneNumber.prototype.clearCountryCodeSource=function(){this.clear$Field(6)};u.phonenumbers.PhoneNumber.prototype.getPreferredDomesticCarrierCode=function(){return this.get$Value(7)};u.phonenumbers.PhoneNumber.prototype.getPreferredDomesticCarrierCodeOrDefault=function(){return this.get$ValueOrDefault(7)};u.phonenumbers.PhoneNumber.prototype.setPreferredDomesticCarrierCode=function(n){this.set$Value(7,n)};u.phonenumbers.PhoneNumber.prototype.hasPreferredDomesticCarrierCode=function(){return this.has$Value(7)};u.phonenumbers.PhoneNumber.prototype.preferredDomesticCarrierCodeCount=function(){return this.count$Values(7)};u.phonenumbers.PhoneNumber.prototype.clearPreferredDomesticCarrierCode=function(){this.clear$Field(7)};u.phonenumbers.PhoneNumber.CountryCodeSource={UNSPECIFIED:0,FROM_NUMBER_WITH_PLUS_SIGN:1,FROM_NUMBER_WITH_IDD:5,FROM_NUMBER_WITHOUT_PLUS_SIGN:10,FROM_DEFAULT_COUNTRY:20};u.phonenumbers.PhoneNumber.prototype.getDescriptor=function(){var n=u.phonenumbers.PhoneNumber.descriptor_;return n||(u.phonenumbers.PhoneNumber.descriptor_=n=t.proto2.Message.createDescriptor(u.phonenumbers.PhoneNumber,{0:{name:"PhoneNumber",fullName:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,fieldType:t.proto2.Message.FieldType.INT32,type:Number},2:{name:"national_number",required:!0,fieldType:t.proto2.Message.FieldType.UINT64,type:Number},3:{name:"extension",fieldType:t.proto2.Message.FieldType.STRING,type:String},4:{name:"italian_leading_zero",fieldType:t.proto2.Message.FieldType.BOOL,type:Boolean},8:{name:"number_of_leading_zeros",fieldType:t.proto2.Message.FieldType.INT32,defaultValue:1,type:Number},5:{name:"raw_input",fieldType:t.proto2.Message.FieldType.STRING,type:String},6:{name:"country_code_source",fieldType:t.proto2.Message.FieldType.ENUM,defaultValue:u.phonenumbers.PhoneNumber.CountryCodeSource.UNSPECIFIED,type:u.phonenumbers.PhoneNumber.CountryCodeSource},7:{name:"preferred_domestic_carrier_code",fieldType:t.proto2.Message.FieldType.STRING,type:String}})),n};u.phonenumbers.PhoneNumber.ctor=u.phonenumbers.PhoneNumber;u.phonenumbers.PhoneNumber.ctor.getDescriptor=u.phonenumbers.PhoneNumber.prototype.getDescriptor;u.phonenumbers.metadata={};u.phonenumbers.metadata.countryCodeToRegionCodeMap={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"]};u.phonenumbers.metadata.countryToMetadata={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}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[024-68]\\d{7}",,,,"501234567",,,[9]],[,,"400\\d{6}|800\\d{2,9}",,,,"800123456"],[,,"900[02]\\d{5}",,,,"900234567",,,[9]],[,,"700[05]\\d{5}",,,,"700012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AE",971,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],[,"(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"600[25]\\d{5}",,,,"600212345",,,[9]],,,[,,,,,,,,,[-1]]],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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"26848[01]\\d{4}",,,,"2684801234",,,,[7]],"AG",1,"011","1",,,"1|([457]\\d{6})$","268$1",,,,,[,,"26840[69]\\d{4}",,,,"2684061234",,,,[7]],,"268",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AI",1,"011","1",,,"1|([2457]\\d{6})$","264$1",,,,,[,,"264724\\d{4}",,,,"2647241234",,,,[7]],,"264",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[01])\\d{4}",,,,"60271234"],"AM",374,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],[,"(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AO:[,[,,"[29]\\d{8}",,,,,,,[9]],[,,"2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}",,,,"222123456"],[,,"9[1-49]\\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]],[,,"3888[013-9]\\d{5}|(?:29(?:54|66)|3(?:777|865))[2-8]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|302|657|920)|3(?:4(?:8[27]|92)|541|755|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|32[03]|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-8]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:[03][45]|[17][2-6]|[58][3-6])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"1123456789",,,[10],[6,7,8]],[,,"93888[013-9]\\d{5}|9(?:29(?:54|66)|3(?:777|865))[2-8]\\d{5}|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)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|302|657|920)|3(?:4(?:8[27]|92)|541|755|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|32[03]|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-8]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:[03][45]|[17][2-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"91123456789",,,,[6,7,8]],[,,"800\\d{7,8}",,,,"8001234567"],[,,"60[04579]\\d{7}",,,,"6001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AR",54,"00","0",,,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"(\\d{3})","$1",["0|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478])|911"]],[,"(\\d{2})(\\d{4})","$1-$2",["[1-9]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(\\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]],[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}",,,,"6846221234",,,,[7]],[,,"684(?:2(?:48|5[2468]|72)|7(?:3[13]|70|82))\\d{4}",,,,"6847331234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AS",1,"011","1",,,"1|([267]\\d{6})$","684$1",,,,,[,,,,,,,,,[-1]],,"684",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AT:[,[,,"1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",,,,,,,[4,5,6,7,8,9,10,11,12,13],[3]],[,,"1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}",,,,"1234567890",,,,[3]],[,,"6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",,,,"664123456",,,[7,8,9,10,11,12,13]],[,,"800\\d{6,10}",,,,"800123456",,,[9,10,11,12,13]],[,,"(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",,,,"900123456",,,[9,10,11,12,13]],[,,"8(?:10|2[018])\\d{6,10}|828\\d{5}",,,,"810123456",,,[8,9,10,11,12,13]],[,,,,,,,,,[-1]],[,,"5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",,,,"780123456",,,[5,6,7,8,9,10,11,12,13]],"AT",43,"00","0",,,"0",,,,[[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{6})","$1",["1"]],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AU:[,[,,"1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",,,,,,,[5,6,7,8,9,10,12]],[,,"(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",,,,"212345678",,,[9],[8]],[,,"4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"AU",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0|(183[12])",,"0011",,[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["13"]],[,"(\\d{3})(\\d{3})","$1 $2",["19"]],[,"(\\d{3})(\\d{4})","$1 $2",["180","1802"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["19"]],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["130"]]],[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[,,"163\\d{2,6}",,,,"1631234",,,[5,6,7,8,9]],1,,[,,"1(?:3(?:00\\d{5}|45[0-4])|802)\\d{3}|1[38]00\\d{6}|13\\d{4}",,,,,,,[6,7,8,10,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-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]],[,,"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])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}",,,,"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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234",,,,[7]],"BB",1,"011","1",,,"1|([2-9]\\d{6})$","246$1",,,,,[,,,,,,,,,[-1]],,"246",[,,,,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|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(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}",,,,"27111234"],[,,"(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",,,,"1812345678",,,[10]],[,,"80[03]\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}",,,,"9604123456",,,[10]],"BD",880,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],[,"(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],[,"(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BE:[,[,,"4\\d{8}|[1-9]\\d{7}",,,,,,,[8,9]],[,,"80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",,,,"12345678",,,[8]],[,,"4[5-9]\\d{7}",,,,"470123456",,,[9]],[,,"800[1-9]\\d{4}",,,,"80012345",,,[8]],[,,"(?:70(?:2[0-57]|3[04-7]|44|69|7[0579])|90(?:0[0-8]|1[36]|2[0-3568]|3[013-689]|[47][2-68]|5[1-68]|6[0-378]|9[34679]))\\d{4}",,,,"90012345",,,[8]],[,,"7879\\d{4}",,,,"78791234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BE",32,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"78(?:0[57]|1[0458]|2[25]|3[15-8]|48|[56]0|7[078]|9\\d)\\d{4}",,,,"78102345",,,[8]],,,[,,,,,,,,,[-1]]],BF:[,[,,"[025-7]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}",,,,"20491234"],[,,"(?:0[1267]|5[1-8]|[67]\\d)\\d{6}",,,,"70123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BF",226,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BG:[,[,,"[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",,,,,,,[6,7,8,9],[4,5]],[,,"2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",,,,"2123456",,,[6,7,8],[4,5]],[,,"(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",,,,"43012345",,,[8,9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,"700\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BG",359,"00","0",,,"0",,,,[[,"(\\d{6})","$1",["1"]],[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BH:[,[,,"[136-9]\\d{7}",,,,,,,[8]],[,,"(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9]|88)|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}",,,,"17001234"],[,,"(?:3(?:[1-79]\\d|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}",,,,"36001234"],[,,"80\\d{6}",,,,"80123456"],[,,"(?:87|9[014578])\\d{6}",,,,"90123456"],[,,"84\\d{6}",,,,"84123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BI:[,[,,"(?:[267]\\d|31)\\d{6}",,,,,,,[8]],[,,"(?:22|31)\\d{6}",,,,"22201234"],[,,"(?:29|6[1257-9]|7[125-9])\\d{6}",,,,"79561234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BJ:[,[,,"[25689]\\d{7}",,,,,,,[8]],[,,"2(?:02|1[037]|2[45]|3[68])\\d{5}",,,,"20211234"],[,,"(?:5[1-35-8]|6\\d|9[013-9])\\d{6}",,,,"90011234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"857[58]\\d{4}",,,,"85751234"],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[25689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"81\\d{6}",,,,"81123456"],,,[,,,,,,,,,[-1]]],BL:[,[,,"(?:590|(?:69|80)\\d|976)\\d{6}",,,,,,,[9]],[,,"590(?:2[7-9]|5[12]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976[01]\\d{5}",,,,"976012345"],"BL",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BM:[,[,,"(?:441|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}",,,,"4414123456",,,,[7]],[,,"441(?:[2378]\\d|5[0-39])\\d{5}",,,,"4413701234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BM",1,"011","1",,,"1|([2-8]\\d{6})$","441$1",,,,,[,,,,,,,,,[-1]],,"441",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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:[,[,,"(?:[2-467]\\d\\d|8001)\\d{5}",,,,,,,[8,9],[7]],[,,"(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",,,,"22123456",,,[8],[7]],[,,"[67]\\d{7}",,,,"71234567",,,[8]],[,,"8001[07]\\d{4}",,,,"800171234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BO",591,"00(?:1\\d)?","0",,,"0(1\\d)?",,,,[[,"(\\d)(\\d{7})","$1 $2",["[23]|4[46]"],,"0$CC $1"],[,"(\\d{8})","$1",["[67]"],,"0$CC $1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"],,"0$CC $1"]],,[,,,,,,,,,[-1]],,,[,,"8001[07]\\d{4}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",,,,,,,[8,9,10,11]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",,,,"1123456789",,,[10],[8]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",,,,"11961234567",,,[10,11],[8,9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"300\\d{6}|[59]00\\d{6,7}",,,,"300123456",,,[9,10]],[,,"300\\d{7}|[34]00\\d{5}|4(?:02|37)0\\d{4}",,,,"40041234",,,[8,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BR",55,"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0",,,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",,,[[,"(\\d{3,6})","$1",["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610"]],[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],[,"(\\d{4})(\\d{4})","$1-$2",["[2-57]","[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{5})(\\d{4})","$1-$2",["9"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[,,,,,,,,,[-1]],,,[,,"4020\\d{4}|[34]00\\d{5}",,,,,,,[8]],[,,,,,,,,,[-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-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",,,,"2423456789",,,,[7]],[,,"242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}",,,,"2423591234",,,,[7]],[,,"242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456",,,,[7]],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BS",1,"011","1",,,"1|([3-8]\\d{6})$","242$1",,,,,[,,,,,,,,,[-1]],,"242",[,,,,,,,,,[-1]],[,,"242225\\d{4}",,,,"2422250123"],,,[,,,,,,,,,[-1]]],BT:[,[,,"[17]\\d{7}|[2-8]\\d{6}",,,,,,,[7,8],[6]],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",,,,"2345678",,,[7],[6]],[,,"(?:1[67]|77)\\d{6}",,,,"17123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BT",975,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BW:[,[,,"(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",,,,,,,[7,8,10]],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",,,,"2401234",,,[7]],[,,"(?:321|7(?:[1-7]\\d|8[01]))\\d{5}",,,,"71123456",,,[8]],[,,"(?:0800|800\\d)\\d{6}",,,,"0800012345",,,[10]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"79(?:1(?:[01]\\d|20)|2[0-25-7]\\d)\\d{3}",,,,"79101234",,,[8]],"BW",267,"00",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["90"]],[,"(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-79]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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-8]\\d|90)\\d{8}",,,,,,,[10],[7]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"5062345678",,,,[7]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"5062345678",,,,[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[12]|33|44|66|77|88)|622)[2-9]\\d{6}",,,,"5002345678"],[,,"600[2-9]\\d{6}",,,,"6002012345"],"CA",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-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(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"CC",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0|([59]\\d{7})$","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CD:[,[,,"[189]\\d{8}|[1-68]\\d{6}",,,,,,,[7,9]],[,,"12\\d{7}|[1-6]\\d{6}",,,,"1234567"],[,,"88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}",,,,"991234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CD",243,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CF:[,[,,"(?:[27]\\d{3}|8776)\\d{4}",,,,,,,[8]],[,,"2[12]\\d{6}",,,,"21612345"],[,,"7[02457]\\d{6}",,,,"70012345"],[,,,,,,,,,[-1]],[,,"8776\\d{4}",,,,"87761234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CF",236,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CG:[,[,,"222\\d{6}|(?:0\\d|80)\\d{7}",,,,,,,[9]],[,,"222[1-589]\\d{5}",,,,"222123456"],[,,"026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}",,,,"061234567"],[,,,,,,,,,[-1]],[,,"80(?:0\\d\\d|120)\\d{4}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CG",242,"00",,,,,,,,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CH:[,[,,"8\\d{11}|[2-9]\\d{8}",,,,,,,[9,12]],[,,"(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}",,,,"212345678",,,[9]],[,,"7[35-9]\\d{7}",,,,"781234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[016]\\d{6}",,,,"900123456",,,[9]],[,,"84[0248]\\d{6}",,,,"840123456",,,[9]],[,,"878\\d{6}",,,,"878123456",,,[9]],[,,,,,,,,,[-1]],"CH",41,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],,[,,"74[0248]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"5[18]\\d{7}",,,,"581234567",,,[9]],,,[,,"860\\d{9}",,,,"860123456789",,,[12]]],CI:[,[,,"[02]\\d{9}",,,,,,,[10]],[,,"2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|[23][45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}",,,,"2123456789"],[,,"0704[0-7]\\d{5}|0(?:[15]\\d\\d|7(?:0[0-37-9]|[4-9][7-9]))\\d{6}",,,,"0123456789"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CI",225,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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\\d|3(?:[034]\\d|1[0-35-9]|2[1-9]|5[0-2])|600))|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",,,,"221234567",,,[9]],[,,"2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[034]\\d|1[0-35-9]|2[1-9]|5[0-2])|600))|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",,,,"221234567",,,[9]],[,,"(?:123|8)00\\d{6}",,,,"800123456",,,[9,11]],[,,,,,,,,,[-1]],[,,"600\\d{7,8}",,,,"6001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,"44\\d{7}",,,,"441234567",,,[9]],"CL",56,"(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0",,,,,,,1,[[,"(\\d{4})","$1",["1(?:[03-589]|21)|[29]0|78"]],[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-3]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-3]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[,,,,,,,,,[-1]],,,[,,"600\\d{7,8}",,,,,,,[10,11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CM:[,[,,"[26]\\d{8}|88\\d{6,7}",,,,,,,[8,9]],[,,"2(?:22|33)\\d{6}",,,,"222123456",,,[9]],[,,"(?:24[23]|6[5-9]\\d)\\d{6}",,,,"671234567",,,[9]],[,,"88\\d{6,7}",,,,"88012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CM",237,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CN:[,[,,"1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",,,,,,,[7,8,9,10,11,12],[5,6]],[,,"(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",,,,"1012345678",,,[7,8,9,10,11],[5,6]],[,,"1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|5[0-35-9]|6[25-7]|7[0-35-8]|9[0135-9])\\d{8}",,,,"13123456789",,,[11]],[,,"(?:(?:10|21)8|8)00\\d{7}",,,,"8001234567",,,[10,12]],[,,"16[08]\\d{5}",,,,"16812345",,,[8]],[,,"400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",,,,"4001234567",,,[7,8,9,10,11],[5,6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CN",86,"00|1(?:[12]\\d|79)\\d\\d00","0",,,"0|(1(?:[12]\\d|79)\\d\\d)",,"00",,[[,"(\\d{5,6})","$1",["96"]],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{4})","$1 $2",["[1-9]","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]],[,"(\\d{4})(\\d{4})","$1 $2",["16[08]"]],[,"(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{4})(\\d{4})","$1 $2",["[1-9]","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])","26|3(?:[0268]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9])|(?:34|85[23])[0-8]|(?:1|58)[1-9]|(?:63|95)[06-9]|(?:33|85[23]9)[0-46-9]|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])","26|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:1|58|85[23]10)[1-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}",,,,,,,[10,11,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CO:[,[,,"(?:(?:1\\d|[36])\\d{3}|9101)\\d{6}|[124-8]\\d{7}",,,,,,,[8,10,11],[7]],[,,"60[124-8][2-9]\\d{6}|[124-8][2-9]\\d{6}",,,,"12345678",,,[8,10],[7]],[,,"3333(?:0(?:0\\d|1[0-5])|[4-9]\\d\\d)\\d{3}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}",,,,"3211234567",,,[10]],[,,"1800\\d{7}",,,,"18001234567",,,[11]],[,,"19(?:0[01]|4[78])\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CO",57,"00(?:4(?:[14]4|56)|[579])","0",,,"0([3579]|4(?:[14]4|56))?",,,,[[,"(\\d)(\\d{7})","$1 $2",["[146][2-9]|[2578]"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],[,"(\\d{3})(\\d{7})","$1 $2",["[39]"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1"]],[[,"(\\d)(\\d{7})","$1 $2",["[146][2-9]|[2578]"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],[,"(\\d{3})(\\d{7})","$1 $2",["[39]"],,"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:[,[,,"[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}",,,,,,,[6,7,8,10],[4,5]],[,,"(?:3[23]|48)\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}",,,,"71234567",,,,[4,5]],[,,"5\\d{7}",,,,"51234567",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,"807\\d{7}",,,,"8071234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CU",53,"119","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],[,"(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["5"],"0$1"],[,"(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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"],[,,"(?:[34][36]|5[1-389]|9\\d)\\d{5}",,,,"9911234"],[,,"800\\d{4}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"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(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"CX",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0|([59]\\d{7})$","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CY:[,[,,"(?:[279]\\d|[58]0)\\d{6}",,,,,,,[8]],[,,"2[2-6]\\d{6}",,,,"22345678"],[,,"9[4-79]\\d{6}",,,,"96123456"],[,,"800\\d{5}",,,,"80001234"],[,,"90[09]\\d{5}",,,,"90012345"],[,,"80[1-9]\\d{5}",,,,"80112345"],[,,"700\\d{5}",,,,"70012345"],[,,,,,,,,,[-1]],"CY",357,"00",,,,,,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:50|77)\\d{6}",,,,"77123456"],,,[,,,,,,,,,[-1]]],CZ:[,[,,"(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",,,,,,,[9,10,11,12]],[,,"(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}",,,,"212345678",,,[9]],[,,"(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}",,,,"601123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:0[05689]|76)\\d{6}",,,,"900123456",,,[9]],[,,"8[134]\\d{7}",,,,"811234567",,,[9]],[,,"70[01]\\d{6}",,,,"700123456",,,[9]],[,,"9[17]0\\d{6}",,,,"910123456",,,[9]],"CZ",420,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$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(?:1\\d|2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[05]\\d|[23]1|[46][1-8])\\d{1,9}",,,,,,,[4,5,6,7,8,9,10,11,12,13,14,15],[2,3]],[,,"32\\d{9,11}|49[2-6]\\d{10}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}",,,,"30123456",,,[5,6,7,8,9,10,11,12,13,14,15],[2,3,4]],[,,"15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}",,,,"15123456789",,,[10,11]],[,,"800\\d{7,12}",,,,"8001234567890",,,[10,11,12,13,14,15]],[,,"(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",,,,"9001234567",,,[10,11]],[,,"180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",,,,"18012345",,,[7,8,9,10,11,12,13,14]],[,,"700\\d{8}",,,,"70012345678",,,[11]],[,,,,,,,,,[-1]],"DE",49,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],[,"(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],[,"(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],[,"(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],[,"(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],[,"(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],[,"(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],[,"(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],,[,,"16(?:4\\d{1,10}|[89]\\d{1,11})",,,,"16412345",,,[4,5,6,7,8,9,10,11,12,13,14]],,,[,,,,,,,,,[-1]],[,,"18(?:1\\d{5,11}|[2-9]\\d{8})",,,,"18500123456",,,[8,9,10,11,12,13,14]],,,[,,"1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}",,,,"177991234567",,,[12,13]]],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-7]\\d|8[126-9]|9[1-46-9])\\d{6}",,,,"32123456"],[,,"(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}",,,,"32123456"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DK",45,"00",,,,,,,1,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DM",1,"011","1",,,"1|([2-7]\\d{6})$","767$1",,,,,[,,,,,,,,,[-1]],,"767",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]],[,,"8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|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-2])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",,,,"551234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"80[3-689]1\\d{5}",,,,"808123456",,,[9]],[,,"80[12]1\\d{5}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,"98[23]\\d{6}",,,,"983123456",,,[9]],"DZ",213,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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(?:000|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:23|[3-79]\\d)\\d)\\d)|2(?:0(?:000|(?:19|[24-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[679]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",,,,"51234567",,,[7,8]],[,,"800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}",,,,"80012345"],[,,"(?:40\\d\\d|900)\\d{4}",,,,"9001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"70[0-2]\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],"EE",372,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,"800[2-9]\\d{3}",,,,,,,[7]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EG:[,[,,"[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2[2-4]|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",,,,"234567890",,,[8,9],[6,7]],[,,"1[0-25]\\d{8}",,,,"1001234567",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"EG",20,"00","0",,,"0",,,,[[,"(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],[,"(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EH:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"528[89]\\d{5}",,,,"528812345"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|6[0-367]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"592(?:4[0-2]|93)\\d{4}",,,,"592401234"],"EH",212,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,"528[89]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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"],[,,"(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}",,,,"612345678"],[,,"[89]00\\d{6}",,,,"800123456"],[,,"80[367]\\d{6}",,,,"803123456"],[,,"90[12]\\d{6}",,,,"901123456"],[,,"70\\d{7}",,,,"701234567"],[,,,,,,,,,[-1]],"ES",34,"00",,,,,,,,[[,"(\\d{4})","$1",["905"]],[,"(\\d{6})","$1",["[79]9"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"51\\d{7}",,,,"511234567"],,,[,,,,,,,,,[-1]]],ET:[,[,,"(?:11|[2-59]\\d)\\d{7}",,,,,,,[9],[7]],[,,"11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[78]|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}",,,,"111112345",,,,[7]],[,,"9\\d{8}",,,,"911234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ET",251,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-59]"],"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-79][1-8]|[235689][1-8]\\d)\\d{2,6}",,,,"131234567",,,[5,6,7,8,9]],[,,"4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FI",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,[[,"(\\d{5})","$1",["75[12]"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[,"(\\d{6})","$1",["11"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],[[,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],[,,,,,,,,,[-1]],1,"1[03-79]|[2-9]",[,,"20(?:2[023]|9[89])\\d{1,6}|(?:60[12]\\d|7099)\\d{4,5}|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:[1-3]00|7(?:0[1-5]\\d\\d|5[03-9]))\\d{3,7}"],[,,"20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}",,,,"10112345"],,,[,,,,,,,,,[-1]]],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|91)\\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]],[,,"(?:[1-35]\\d|4[1-9])\\d{7}",,,,"123456789"],[,,"(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7(?:00|[3-9]\\d))\\d{6}",,,,"612345678"],[,,"80[0-5]\\d{6}",,,,"801234567"],[,,"836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}",,,,"891123456"],[,,"8(?:1[01]|2[0156]|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]\\d|6(?:0[0-4]|10|[256]\\d))\\d|7(?:[47]\\d\\d|658))\\d{4}|[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[47]\\d{6}|76\\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",["11|[67]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-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[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-24-69]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-278])))|(?: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])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",,,,"1212345678",,,[9,10],[4,5,6,7,8]],[,,"7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",,,,"7400123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GB",44,"00","0"," x",,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],,[,,"76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|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-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",,,,"4732691234",,,,[7]],[,,"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}",,,,"4734031234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GD",1,"011","1",,,"1|([2-9]\\d{6})$","473$1",,,,,[,,,,,,,,,[-1]],,"473",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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|1177)[5-9]|757(?:7[7-9]|8[01]))\\d{3}|5(?:0070|(?:11|33)33|[25]222)[0-4]\\d{3}|5(?:00(?:0\\d|50)|11(?:00|1\\d|2[0-4])|5200|75(?:00|[57]5)|8(?:0(?:[01]\\d|2[0-4])|58[89]|8(?:55|88)))\\d{4}|(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}",,,,"555123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70[67]\\d{6}",,,,"706123456"],"GE",995,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"70[67]\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GF:[,[,,"(?:[56]94|80\\d|976)\\d{6}",,,,,,,[9]],[,,"594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[0-6])\\d{4}",,,,"594101234"],[,,"694(?:[0-249]\\d|3[0-48])\\d{4}",,,,"694201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976\\d{6}",,,,"976012345"],"GF",594,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GG:[,[,,"(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",,,,,,,[7,9,10],[6]],[,,"1481[25-9]\\d{5}",,,,"1481256789",,,[10],[6]],[,,"7(?:(?:781|839)\\d|911[17])\\d{5}",,,,"7781123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GG",44,"00","0",,,"0|([25-9]\\d{5})$","1481$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",,,,"7640123456",,,[10]],,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GH:[,[,,"(?:[235]\\d{3}|800)\\d{5}",,,,,,,[8,9],[7]],[,,"3082[0-5]\\d{4}|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-8]\\d|5[67])|5(?:[0457]\\d|6[01]|9[1-9]))\\d{6}",,,,"231234567",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GH",233,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[237]|8[0-2]"]],[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d\\d|606)\\d{5}",,,,,,,[8]],[,,"21(?:6[24-7]\\d|90[0-2])\\d{3}|2(?:00|2[25])\\d{5}",,,,"20012345"],[,,"(?:5[146-8]\\d|606)\\d{5}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d|70)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|6[14689]|70|8[14-79]|9\\d)\\d{4}",,,,"321000"],[,,"[245]\\d{5}",,,,"221234"],[,,"80\\d{4}",,,,"801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[89]\\d{4}",,,,"381234"],"GL",299,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GM:[,[,,"[2-9]\\d{6}",,,,,,,[7]],[,,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}",,,,"5661234"],[,,"(?:[23679]\\d|5[0-389])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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:[,[,,"(?:590|(?:69|80)\\d|976)\\d{6}",,,,,,,[9]],[,,"590(?:0[1-68]|1[0-24-7]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}",,,,"590201234"],[,,"69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976[01]\\d{5}",,,,"976012345"],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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:[,[,,"(?:1\\d{3}|[2-7])\\d{7}",,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"[3-5]\\d{7}",,,,"51234567",,,[8]],[,,"18[01]\\d{8}",,,,"18001112222",,,[11]],[,,"19\\d{9}",,,,"19001112222",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GT",502,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GU:[,[,,"(?:[58]\\d\\d|671|900)\\d{7}",,,,,,,[10],[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GU",1,"011","1",,,"1|([3-9]\\d{6})$","671$1",,1,,,[,,,,,,,,,[-1]],,"671",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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:[,[,,"9008\\d{3}|(?:[2-467]\\d\\d|862)\\d{4}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}",,,,"2201234"],[,,"(?:6\\d\\d|70[015-7])\\d{4}",,,,"6091234"],[,,"(?:289|862)\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]|5[0-5]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}",,,,"21234567",,,[8]],[,,"(?:46(?:0[0-7]|1[0-6]|4[0-57-9]|6[0-4]|7[0-8])|573[0-6]|6(?:26[013-8]|66[0-3])|70(?:7[1-5]|8[0-4])|848[015-9]|929[013-9])\\d{4}|(?:4(?:40|6[2358])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-24679])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",,,,"51234567",,,[8]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900(?:[0-24-9]\\d{7}|3\\d{1,4})",,,,"90012345678",,,[5,6,7,8,11]],[,,,,,,,,,[-1]],[,,"8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",,,,"81123456",,,[8]],[,,,,,,,,,[-1]],"HK",852,"00(?:30|5[09]|[126-9]?)",,,,,,"00",,[[,"(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,"7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",,,,"71123456",,,[8]],,,[,,,,,,,,,[-1]],[,,"30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",,,,"30161234",,,[8]],,,[,,,,,,,,,[-1]]],HN:[,[,,"8\\d{10}|[237-9]\\d{7}",,,,,,,[8,11]],[,,"2(?:2(?:0[0-39]|1[1-367]|[23]\\d|4[03-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[78]|2[3-59]|3[13-9]|4[0-68]|5[1-35])|5(?:0[7-9]|16|4[03-5]|5\\d|6[014-6]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",,,,"22123456",,,[8]],[,,"[37-9]\\d{7}",,,,"91234567",,,[8]],[,,"8002\\d{7}",,,,"80021234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"HN",504,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["8"]]],[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],[,,,,,,,,,[-1]],,,[,,"8002\\d{7}",,,,,,,[11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HR:[,[,,"(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",,,,,,,[6,7,8,9]],[,,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"9(?:751\\d{5}|8\\d{6,7})|9(?:0[1-9]|[1259]\\d|7[0679])\\d{6}",,,,"921234567",,,[8,9]],[,,"80[01]\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"6[01459]\\d{6}|6[01]\\d{4,5}",,,,"611234",,,[6,7,8]],[,,,,,,,,,[-1]],[,,"7[45]\\d{6}",,,,"74123456",,,[8]],[,,,,,,,,,[-1]],"HR",385,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"62\\d{6,7}|72\\d{6}",,,,"62123456",,,[8,9]],,,[,,,,,,,,,[-1]]],HT:[,[,,"[2-489]\\d{7}",,,,,,,[8]],[,,"2(?:2\\d|5[1-5]|81|9[149])\\d{5}",,,,"22453300"],[,,"[34]\\d{7}",,,,"34101234"],[,,"8\\d{7}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}",,,,"98901234"],"HT",509,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",,,,,,,[7,8,9,10,11,12,13],[5,6]],[,,"2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",,,,"218350123",,,[7,8,9,10,11],[5,6]],[,,"8[1-35-9]\\d{7,10}",,,,"812345678",,,[9,10,11,12]],[,,"00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",,,,"8001234567",,,[8,9,10,11,12,13]],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,"804\\d{7}",,,,"8041234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ID",62,"00[89]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["001"]],[,"(\\d{2})(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"001803\\d{6,7}|(?:007803\\d|8071)\\d{6}",,,,,,,[10,12,13]],[,,"(?:1500|8071\\d{3})\\d{3}",,,,"8071123456",,,[7,10]],,,[,,,,,,,,,[-1]]],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]],[,,"5(?:(?:[02368]\\d|[19][2-9]|4[1-9])\\d|5(?:01|1[79]|2[2-9]|3[0-3]|4[34]|5[015689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",,,,"502345678",,,[9]],[,,"1(?:255|80[019]\\d{3})\\d{3}",,,,"1800123456",,,[7,10]],[,,"1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",,,,"1919123456",,,[8,10]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,"7(?:380|8(?:33|55|77|81))\\d{5}|7(?:18|2[23]|3[237]|47|6[58]|7\\d|82|9[235-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",,,"0|([25-8]\\d{5})$","1624$1",,,,,[,,,,,,,,,[-1]],,"74576|(?:16|7[56])24",[,,,,,,,,,[-1]],[,,"3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],IN:[,[,,"(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",,,,,,,[8,9,10,11,12,13],[6,7]],[,,"2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",,,,"7410410123",,,[10],[6,7,8]],[,,"(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",,,,"8123456789",,,[10]],[,,"000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))",,,,"1800123456"],[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]],[,,"1860\\d{7}",,,,"18603451234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IN",91,"00","0",,,"0",,,,[[,"(\\d{7})","$1",["575"]],[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],,,1],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],,,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[,,,,,,,,,[-1]],,,[,,"1(?:600\\d{6}|800\\d{4,9})|(?:000800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"],[,,"140\\d{7}",,,,"1409305260",,,[10]],,,[,,,,,,,,,[-1]]],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]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}",,,,"2123456789",,,[6,7,10],[4,5,8]],[,,"9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:1\\d|88)|9(?:0[013]|[19]\\d|21|77|8[7-9])))\\d{5}",,,,"9123456789",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IR",98,"00","0",,,"0",,,,[[,"(\\d{4,5})","$1",["96"],"0$1"],[,"(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))",,,,,,,[4,5,10]],[,,"96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",,,,"9601",,,[4,5]],,,[,,,,,,,,,[-1]]],IS:[,[,,"(?:38\\d|[4-9])\\d{6}",,,,,,,[7,9]],[,,"(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-245]|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[027-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[28]))\\d{4}",,,,"6111234"],[,,"80[08]\\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,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|55\\d{8}|8\\d{5}(?:\\d{2,4})?",,,,,,,[6,7,8,9,10,11,12]],[,,"0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",,,,"0212345678",,,[6,7,8,9,10,11]],[,,"3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"IT",39,"00",,,,,,,,[[,"(\\d{4,5})","$1",["1(?:0|9[246])","1(?:0|9(?:2[2-9]|[46]))"]],[,"(\\d{6})","$1",["1(?:1|92)"]],[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[38]"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],[[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[38]"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],[,,,,,,,,,[-1]],1,,[,,"848\\d{6}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],JE:[,[,,"1534\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1534[0-24-8]\\d{5}",,,,"1534456789",,,,[6]],[,,"7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}",,,,"7797712345"],[,,"80(?:07(?:35|81)|8901)\\d{4}",,,,"8007354567"],[,,"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}",,,,"9018105678"],[,,,,,,,,,[-1]],[,,"701511\\d{4}",,,,"7015115678"],[,,"56\\d{8}",,,,"5612345678"],"JE",44,"00","0",,,"0|([0-24-8]\\d{5})$","1534$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|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(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0237-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}",,,,"8765230123",,,,[7]],[,,"(?:658295|876(?:2(?:0[2-9]|[14-9]\\d|2[013-9]|3[3-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|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[12]|33|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|53)\\d{6}",,,,,,,[8,9]],[,,"87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",,,,"62001234",,,[8]],[,,"7(?:[78][0-25-9]|9\\d)\\d{6}",,,,"790123456",,,[9]],[,,"80\\d{6}",,,,"80012345",,,[8]],[,,"9\\d{7}",,,,"90012345",,,[8]],[,,"85\\d{6}",,,,"85012345",,,[8]],[,,"70\\d{7}",,,,"700123456",,,[9]],[,,,,,,,,,[-1]],"JO",962,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],[,"(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,"74(?:66|77)\\d{5}",,,,"746612345",,,[9]],,,[,,,,,,,,,[-1]],[,,"8(?:10|8\\d)\\d{5}",,,,"88101234",,,[8]],,,[,,,,,,,,,[-1]]],JP:[,[,,"00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",,,,,,,[8,9,10,11,12,13,14,15,16,17]],[,,"(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",,,,"312345678",,,[9]],[,,"[7-9]0[1-9]\\d{7}",,,,"9012345678",,,[10]],[,,"00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}",,,,"120123456"],[,,"990\\d{6}",,,,"990123456",,,[9]],[,,,,,,,,,[-1]],[,,"60\\d{7}",,,,"601234567",,,[9]],[,,"50[1-9]\\d{7}",,,,"5012345678",,,[10]],"JP",81,"010","0",,,"0",,,,[[,"(\\d{4})(\\d{4})","$1-$2",["007","0077","00777","00777[01]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{3,4})","$1-$2-$3",["007","0077"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1-$2-$3",["008"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{4})(\\d{4,5})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{5})(\\d{5,6})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{6})(\\d{6,7})","$1-$2-$3",["0"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],[,,"20\\d{8}",,,,"2012345678",,,[10]],,,[,,"00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66|78)\\d{6,13}"],[,,"570\\d{6}",,,,"570123456",,,[9]],,,[,,,,,,,,,[-1]]],KE:[,[,,"(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",,,,,,,[7,8,9,10]],[,,"(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",,,,"202012345",,,[7,8,9]],[,,"(?:1(?:0[0-6]|1[0-5]|2[014])|7\\d\\d)\\d{6}",,,,"712123456",,,[9]],[,,"800[2-8]\\d{5,6}",,,,"800223456",,,[9,10]],[,,"900[02-9]\\d{5}",,,,"900223456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KE",254,"000","0",,,"0",,,,[[,"(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KG:[,[,,"8\\d{9}|(?:[235-8]\\d|99)\\d{7}",,,,,,,[9,10],[5,6]],[,,"312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9],[5,6]],[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|880|99[05-9])\\d{6}",,,,"700123456",,,[9]],[,,"800\\d{6,7}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KG",996,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],[,"(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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"],[,,"(?:63\\d{3}|73(?:0[0-5]\\d|140))\\d{3}|[67]200[01]\\d{3}",,,,"72001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",,,,"30010000",,,[8]],"KI",686,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KN",1,"011","1",,,"1|([2-7]\\d{6})$","869$1",,,,,[,,,,,,,,,[-1]],,"869",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[1-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",,,,"1020000000",,,[9,10]],[,,"00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",,,,"801234567",,,[9,11,12,13,14]],[,,"60[2-9]\\d{6}",,,,"602345678",,,[9]],[,,,,,,,,,[-1]],[,,"50\\d{8,9}",,,,"5012345678",,,[10,11]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"KR",82,"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","0",,,"0(8(?:[1-46-8]|5\\d\\d))?",,,,[[,"(\\d{5})","$1",["1[016-9]1","1[016-9]11","1[016-9]114"],"0$1"],[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3})(\\d{3})","$1 $2 $3",["003","0030"]],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3,4})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{5})(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"]],[,,"15\\d{7,8}",,,,"1523456789",,,[9,10]],,,[,,"00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})",,,,,,,[11,12,13,14]],[,,"1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[16]|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|222|333|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|3(?:00|33)|5(?:00|5\\d)))\\d{4}",,,,"50012345",,,[8]],[,,"18\\d{5}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],[,"(\\d{3})(\\d{5})","$1 $2",["[245]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]|25|[48]8)|9(?:14|4[035-9]))\\d{4}",,,,"3452221234",,,,[7]],[,,"345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"1|([2-9]\\d{6})$","345$1",,,,,[,,"345849\\d{4}",,,,"3458491234"],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",,,,,,,[10,14],[5,6,7]],[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",,,,"7123456789",,,[10],[5,6,7]],[,,"7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",,,,"7710009998",,,[10]],[,,"8(?:00|108\\d{3})\\d{7}",,,,"8001234567"],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,"751\\d{7}",,,,"7511234567",,,[10]],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,,,,,,,,[-1]],,"33|7",[,,"751\\d{7}",,,,,,,[10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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(?:[239]\\d|5[24-9]|7[6-8]|88)|302\\d)\\d{6}",,,,"2023123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LA",856,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"30[013-9]\\d{6}",,,,"301234567",,,[9]],,,[,,,,,,,,,[-1]]],LB:[,[,,"[27-9]\\d{7}|[13-9]\\d{6}",,,,,,,[7,8]],[,,"7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}",,,,"1123456"],[,,"793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}",,,,"71123456"],[,,,,,,,,,[-1]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,"80\\d{6}",,,,"80123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LB",961,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"LC",1,"011","1",,,"1|([2-8]\\d{6})$","758$1",,,,,[,,,,,,,,,[-1]],,"758",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LI:[,[,,"[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",,,,,,,[7,9]],[,,"(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",,,,"2345678",,,[7]],[,,"(?:6(?:4(?:5[4-9]|[6-9]\\d)|5[0-4]\\d|6(?:[0245]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}",,,,"660234567"],[,,"8002[28]\\d\\d|80(?:05\\d|9)\\d{4}",,,,"8002222"],[,,"90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",,,,"9002222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LI",423,"00","0",,,"0|(1001)",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"870(?:28|87)\\d\\d",,,,"8702812",,,[7]],,,[,,"697(?:42|56|[78]\\d)\\d{4}",,,,"697861234",,,[9]]],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:[,[,,"(?:2|33|5\\d|77|88)\\d{7}|[4-6]\\d{6}",,,,,,,[7,8,9]],[,,"(?:2\\d{3}|33333)\\d{4}",,,,"21234567",,,[8,9]],[,,"(?:(?:330|555|(?:77|88)\\d)\\d|4[67])\\d{5}|[56]\\d{6}",,,,"770123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"332(?:02|[34]\\d)\\d{4}",,,,"332021234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LR",231,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3578]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LS:[,[,,"(?:[256]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"2\\d{7}",,,,"22123456"],[,,"[56]\\d{7}",,,,"50123456"],[,,"800[256]\\d{4}",,,,"80021234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LS",266,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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","8",,,"[08]",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",,1],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",,1],[,"(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",,1],[,"(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70[67]\\d{5}",,,,"70712345"],,,[,,,,,,,,,[-1]]],LU:[,[,,"35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",,,,,,,[4,5,6,7,8,9,10,11]],[,,"(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}",,,,"27123456"],[,,"6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",,,,"628123456",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90[015]\\d{5}",,,,"90012345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,,,,,,,,[-1]],[,,"20(?:1\\d{5}|[2-689]\\d{1,7})",,,,"20201234",,,[4,5,6,7,8,9,10]],"LU",352,"00",,,,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",,,,[[,"(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"],,"$CC $1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LV:[,[,,"(?:[268]\\d|90)\\d{6}",,,,,,,[8]],[,,"6\\d{7}",,,,"63123456"],[,,"2\\d{7}",,,,"21234567"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,"81\\d{6}",,,,"81123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LV",371,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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(?:29(?:[189][05]|2[29]|3[01])|38(?:8[057]|9[05]))\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}",,,,"520123456"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|6[0-367]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"592(?:4[0-2]|93)\\d{4}",,,,"592401234"],"MA",212,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29|38)[89]","5(?:29|38)[89]0"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],[,"(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"],"0$1"],[,"(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],[,"(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MC:[,[,,"(?:[3489]|6\\d)\\d{7}",,,,,,,[8,9]],[,,"(?:870|9[2-47-9]\\d)\\d{5}",,,,"99123456",,,[8]],[,,"4(?:[46]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}",,,,"612345678"],[,,"(?:800|90\\d)\\d{5}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MC",377,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["87"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"8[07]0\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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}",,,,"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}",,,,"67622901",,,[8]],[,,"80(?:[0-2578]|9\\d)\\d{5}",,,,"80080002"],[,,"9(?:4[1568]|5[178])\\d{5}",,,,"94515151",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"78[1-49]\\d{5}",,,,"78108780",,,[8]],"ME",382,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"77[1-9]\\d{5}",,,,"77273012",,,[8]],,,[,,,,,,,,,[-1]]],MF:[,[,,"(?:590|(?:69|80)\\d|976)\\d{6}",,,,,,,[9]],[,,"590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976[01]\\d{5}",,,,"976012345"],"MF",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MG:[,[,,"[23]\\d{8}",,,,,,,[9],[7]],[,,"2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}",,,,"202123456",,,,[7]],[,,"3[2-489]\\d{7}",,,,"321234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"22\\d{7}",,,,"221234567"],"MG",261,"00","0",,,"0|([24-9]\\d{6})$","20$1",,,[[,"(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MH:[,[,,"329\\d{4}|(?:[256]\\d|45)\\d{5}",,,,,,,[7]],[,,"(?:247|528|625)\\d{4}",,,,"2471234"],[,,"(?:(?:23|54)5|329|45[56])\\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(?:[23]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}",,,,"22012345",,,,[6,7]],[,,"7(?:3555|4(?:60\\d|747)|94(?:[01]\\d|2[0-4]))\\d{3}|7(?:[0-25-8]\\d|3[1-4]|42|9[23])\\d{5}",,,,"72345678"],[,,"800\\d{5}",,,,"80012345"],[,,"5[02-9]\\d{6}",,,,"50012345"],[,,"8(?:0[1-9]|[1-9]\\d)\\d{5}",,,,"80123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MK",389,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ML:[,[,,"[24-9]\\d{7}",,,,,,,[8]],[,,"2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}",,,,"20212345"],[,,"2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[239])\\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(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|46|6[25]|7[0-3]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|46|62|7[0-3]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[0-3])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|247[23]|3(?:20\\d|470)|4(?:2[04]\\d|47[23])|7(?:(?:3\\d|8[01459])\\d|4(?:39|60|7[013]))))\\d{4}|5(?:2(?:2\\d{5,6}|47[023]\\d{4})|(?:347[23]|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[0-2])|8(?:20\\d|47[02])|9(?:20\\d|47[01]))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:2\\d|4[1-9]|51)\\d|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",,,,"1234567",,,[6,7,8,9],[5]],[,,"(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|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(?:[01][1-9]|2\\d)\\d{3}",,,,"8008001234",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1333\\d{4}|[12]468\\d{4}",,,,"13331234",,,[8]],"MM",95,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],[,"(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],[,"(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MN:[,[,,"[12]\\d{7,9}|[57-9]\\d{7}",,,,,,,[8,9,10],[4,5,6]],[,,"[12]2[1-3]\\d{5,6}|7(?:0[0-5]\\d|128)\\d{4}|(?:[12](?:1|27)|5[368])\\d{6}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}",,,,"53123456",,,,[4,5,6]],[,,"(?:83[01]|920)\\d{5}|(?:5[05]|8[05689]|9[013-9])\\d{6}",,,,"88123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"712[0-79]\\d{4}|7(?:1[013-9]|[5-8]\\d)\\d{5}",,,,"75123456",,,[8]],"MN",976,"001","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[57-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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MP",1,"011","1",,,"1|([2-9]\\d{6})$","670$1",,1,,,[,,,,,,,,,[-1]],,"670",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MQ:[,[,,"(?:69|80)\\d{7}|(?:59|97)6\\d{6}",,,,,,,[9]],[,,"596(?:[04-7]\\d|10|2[7-9]|3[014-9]|8[09]|9[4-9])\\d{4}",,,,"596301234"],[,,"69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}",,,,"696201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976(?:6\\d|7[0-367])\\d{4}",,,,"976612345"],"MQ",596,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MS",1,"011","1",,,"1|([34]\\d{6})$","664$1",,,,,[,,,,,,,,,[-1]],,"664",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[3467]\\d{4}",,,,"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:[,[,,"(?:5|8\\d\\d)\\d{7}|[2-468]\\d{6}",,,,,,,[7,8,10]],[,,"(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-7])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",,,,"54480123",,,[7,8]],[,,"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])\\d{5}",,,,"52512345",,,[8]],[,,"802\\d{7}|80[0-2]\\d{4}",,,,"8001234",,,[7,10]],[,,"30\\d{5}",,,,"3012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3(?:20|9\\d)\\d{4}",,,,"3201234",,,[7]],"MU",230,"0(?:0|[24-7]0|3[03])",,,,,,"020",,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],[,"(\\d{4})(\\d{4})","$1 $2",["5"]],[,"(\\d{5})(\\d{5})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MV:[,[,,"(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",,,,,,,[7,10]],[,,"(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}",,,,"6701234",,,[7]],[,,"46[46]\\d{4}|(?:7\\d|9[13-9])\\d{5}",,,,"7712345",,,[7]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MV",960,"0(?:0|19)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1-$2",["[3467]|9[13-9]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"4[05]0\\d{4}",,,,"4001234",,,[7]],,,[,,,,,,,,,[-1]]],MW:[,[,,"(?:[129]\\d|31|77|88)\\d{7}|1\\d{6}",,,,,,,[7,9]],[,,"(?:1[2-9]|2[12]\\d\\d)\\d{5}",,,,"1234567"],[,,"111\\d{6}|(?:31|77|88|9[89])\\d{7}",,,,"991234567",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MW",265,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MX:[,[,,"1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}",,,,,,,[10,11],[7,8]],[,,"6571\\d{6}|(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}",,,,"2001234567",,,[10],[7,8]],[,,"6571\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}",,,,"12221234567",,,,[7,8]],[,,"8(?:00|88)\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,"300\\d{7}",,,,"3001234567",,,[10]],[,,"500\\d{7}",,,,"5001234567",,,[10]],[,,,,,,,,,[-1]],"MX",52,"0[09]","01",,,"0(?:[12]|4[45])|1",,"00",,[[,"(\\d{5})","$1",["53"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],,,1],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],,,1],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],,,1]],[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],,,1],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],,,1],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],,,1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MY:[,[,,"1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",,,,"323856789",,,[8,9],[6,7]],[,,"1(?:1888[69]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0134]\\d|2[1-9]|5[0-6]))|(?:(?:[269]|59)\\d|[37][1-9]|4[235-9])\\d|8(?:1[23]|[236]\\d|4[06]|5[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])|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[36-8]"]],[,"(\\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]|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:[,[,,"[2-57-9]\\d{5}",,,,,,,[6]],[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",,,,"201234"],[,,"(?:5[0-4]|[79]\\d|8[0-79])\\d{4}",,,,"751234"],[,,,,,,,,,[-1]],[,,"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",["[2-57-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-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[04]|[89]\\d)\\d{6}",,,,"93123456"],[,,"08\\d{6}",,,,"08123456"],[,,"09\\d{6}",,,,"09123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NE",227,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[04]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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:[,[,,"(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",,,,,,,[7,8,10,11,12,13,14],[5,6]],[,,"(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",,,,"18040123",,,[7,8],[5,6]],[,,"(?:702[0-24-9]|8(?:01|19)[01])\\d{6}|(?:70[13-689]|8(?:0[2-9]|1[0-8])|9(?:0[1-9]|1[2356]))\\d{7}",,,,"8021234567",,,[10]],[,,"800\\d{7,11}",,,,"80017591759",,,[10,11,12,13,14]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NG",234,"009","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"700\\d{7,11}",,,,"7001234567",,,[10,11,12,13,14]],,,[,,,,,,,,,[-1]]],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}|[89]\\d{6,9}|1\\d{4,5}",,,,,,,[5,6,7,8,9,10]],[,,"(?: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]\\d{7}",,,,"612345678",,,[9]],[,,"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-57-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-57-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]|59|9\\d)\\d{6}",,,,"40612345",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"NO",47,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]|59"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],,[,,,,,,,,,[-1]],1,"[02-689]|7[0-8]",[,,,,,,,,,[-1]],[,,"(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],NP:[,[,,"(?:1\\d|9)\\d{9}|[1-9]\\d{7}",,,,,,,[8,10,11],[6,7]],[,,"(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",,,,"14567890",,,[8],[6,7]],[,,"9(?:6[0-3]|7[245]|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-579]|6[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-579]|6[2-6])"],"0$1"],[,"(\\d{3})(\\d{7})","$1-$2",["9"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NR:[,[,,"(?:444|(?:55|8\\d)\\d|666)\\d{4}",,,,,,,[7]],[,,"444\\d{4}",,,,"4441234"],[,,"(?:55[3-9]|666|8\\d\\d)\\d{4}",,,,"5551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NU:[,[,,"(?:[47]|888\\d)\\d{3}",,,,,,,[4,7]],[,,"[47]\\d{3}",,,,"7012",,,[4]],[,,"888[4-9]\\d{3}",,,,"8884012",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NU",683,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NZ:[,[,,"[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}",,,,,,,[5,6,7,8,9,10]],[,,"24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",,,,"32345678",,,[8],[7]],[,,"2[0-27-9]\\d{7,8}|21\\d{6}",,,,"211234567",,,[8,9,10]],[,,"508\\d{6,7}|80\\d{6,8}",,,,"800123456",,,[8,9,10]],[,,"(?:11\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",,,,"900123456",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,"70\\d{7}",,,,"701234567",,,[9]],[,,,,,,,,,[-1]],"NZ",64,"0(?:0|161)","0",,,"0",,"00",,[[,"(\\d{2})(\\d{3,8})","$1 $2",["8[1-579]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|[89]0","50(?:[0367]|88)|[89]0"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],,[,,"[28]6\\d{6,7}",,,,"26123456",,,[8,9]],,,[,,,,,,,,,[-1]],[,,"8(?:1[6-9]|22|3\\d|4[045]|5[459]|7[0-3579]|90)\\d{2,7}",,,,"83012378"],,,[,,,,,,,,,[-1]]],OM:[,[,,"(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",,,,,,,[7,8,9]],[,,"2[2-6]\\d{6}",,,,"23123456",,,[8]],[,,"1505\\d{4}|(?:7(?:[1289]\\d|7[0-4])|9(?:0[1-9]|[1-9]\\d))\\d{5}",,,,"92123456",,,[8]],[,,"8007\\d{4,5}|(?:500|800[05])\\d{4}",,,,"80071234"],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"OM",968,"00",,,,,,,,[[,"(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],[,"(\\d{2})(\\d{6})","$1 $2",["2"]],[,"(\\d{4})(\\d{4})","$1 $2",["[179]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PA:[,[,,"(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",,,,,,,[7,8,10,11]],[,,"(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[58]|7[0167]|8[258]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[05]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[056]|7[0-24-9]|8[6-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(?:[02-9]\\d|1[0-8])\\d|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]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",,,,"11234567",,,[8],[6,7]],[,,"9\\d{8}",,,,"912345678",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"805\\d{5}",,,,"80512345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,"80[24]\\d{5}",,,,"80212345",,,[8]],[,,,,,,,,,[-1]],"PE",51,"19(?:1[124]|77|90)00","0"," Anexo ",,"0",,,,[[,"(\\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[18])\\d{6}",,,,"70123456",,,[8]],[,,"180\\d{4}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2(?:0[0-47]|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-24]\\d|3[0-7]|55|64)\\d{7}",,,,"3012345678",,,[10]],[,,"800\\d{5}(?:\\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\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?",,,,,,,[6,7,8,9,10]],[,,"47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",,,,"123456789",,,[7,9]],[,,"21(?:1(?:[145]\\d|3[1-5])|2[0-4]\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",,,,"512345678",,,[9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"70[01346-8]\\d{6}",,,,"701234567",,,[9]],[,,"801\\d{6}",,,,"801234567",,,[9]],[,,,,,,,,,[-1]],[,,"39\\d{7}",,,,"391234567",,,[9]],"PL",48,"00",,,,,,,,[[,"(\\d{5})","$1",["19"]],[,"(\\d{3})(\\d{3})","$1 $2",["11|64"]],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],,[,,"64\\d{4,7}",,,,"641234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]],[,,"804\\d{6}",,,,"804123456",,,[9]],,,[,,,,,,,,,[-1]]],PM:[,[,,"(?:[45]|80\\d\\d)\\d{5}",,,,,,,[6,9]],[,,"(?:4[1-3]|50)\\d{4}",,,,"430123",,,[6]],[,,"(?:4[02-4]|5[056])\\d{4}",,,,"551234",,,[6]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PM",508,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[12]|33|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|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}",,,,"212345678"],[,,"6[0356]92(?:30|9\\d)\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}",,,,"912345678"],[,,"80[02]\\d{6}",,,,"800123456"],[,,"(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}",,,,"760123456"],[,,"80(?:8\\d|9[1579])\\d{5}",,,,"808123456"],[,,"884[0-4689]\\d{5}",,,,"884123456"],[,,"30\\d{7}",,,,"301234567"],"PT",351,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70(?:7\\d|8[17])\\d{5}",,,,"707123456"],,,[,,"600\\d{6}",,,,"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[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}",,,,"6201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PW",680,"01[12]",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PY:[,[,,"59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",,,,"212345678",,,[7,8,9],[5,6]],[,,"9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}",,,,"961456789",,,[9]],[,,"9800\\d{5,7}",,,,"98000123456",,,[9,10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8700[0-4]\\d{4}",,,,"870012345",,,[9]],"PY",595,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],[,"(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],[,"(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"[2-9]0\\d{4,7}",,,,"201234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]]],QA:[,[,,"[2-7]\\d{7}|800\\d{4}(?:\\d{2})?|2\\d{6}",,,,,,,[7,8,9]],[,,"4141\\d{4}|(?:23|4[04])\\d{6}",,,,"44123456",,,[8]],[,,"(?:2[89]|[35-7]\\d)\\d{6}",,,,"33123456",,,[8]],[,,"800\\d{4}(?:\\d{2})?",,,,"8001234",,,[7,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"QA",974,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]"]]],,[,,"2(?:[12]\\d|61)\\d{4}",,,,"2123456",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RE:[,[,,"9769\\d{5}|(?:26|[68]\\d)\\d{7}",,,,,,,[9]],[,,"26(?:2\\d\\d|30[0-5])\\d{4}",,,,"262161234"],[,,"(?:69(?:2\\d\\d|3(?:[06][0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-27]|8[0-8]|9[0-479]))|9769\\d)\\d{4}",,,,"692123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89[1-37-9]\\d{6}",,,,"891123456"],[,,"8(?:1[019]|2[0156]|84|90)\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RE",262,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],,[,,,,,,,,,[-1]],1,"26[23]|69|[89]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RO:[,[,,"(?:[2378]\\d|90)\\d{7}|[23]\\d{5}",,,,,,,[6,9]],[,,"[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d",,,,"211234567"],[,,"7020\\d{5}|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[019])\\d{6}",,,,"712034567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[0136]\\d{6}",,,,"900123456",,,[9]],[,,"801\\d{6}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RO",40,"00","0"," int ",,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],[,"(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:37\\d|80[578])\\d{6}",,,,"372123456",,,[9]],,,[,,,,,,,,,[-1]]],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]|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]|6[1-35-79]|7[1-37-9]))\\d{7}",,,,"3011234567",,,[10],[7]],[,,"9\\d{9}",,,,"9123456789",,,[10]],[,,"8(?:0[04]|108\\d{3})\\d{7}",,,,"8001234567"],[,,"80[39]\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,,,,,,,,[-1]],"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]],[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",,1],[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",,1],[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],[,,,,,,,,,[-1]],1,"3[04-689]|[489]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RW:[,[,,"(?:06|[27]\\d\\d|[89]00)\\d{6}",,,,,,,[8,9]],[,,"(?:06|2[23568]\\d)\\d{6}",,,,"250123456"],[,,"7[2389]\\d{7}",,,,"720123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900\\d{6}",,,,"900123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RW",250,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SA:[,[,,"92\\d{7}|(?:[15]|8\\d)\\d{8}",,,,,,,[9,10],[7]],[,,"1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",,,,"112345678",,,[9],[7]],[,,"579[01]\\d{5}|5(?:[013-689]\\d|7[0-36-8])\\d{6}",,,,"512345678",,,[9]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"925\\d{6}",,,,"925012345",,,[9]],[,,"920\\d{6}",,,,"920012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SA",966,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["9"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"811\\d{7}",,,,"8110123456",,,[10]],,,[,,,,,,,,,[-1]]],SB:[,[,,"(?:[1-6]|[7-9]\\d\\d)\\d{4}",,,,,,,[5,7]],[,,"(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",,,,"40123",,,[5]],[,,"48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}",,,,"7421234"],[,,"1[38]\\d{3}",,,,"18123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[12]\\d{3}",,,,"51123",,,[5]],"SB",677,"0[01]",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SC:[,[,,"8000\\d{3}|(?:[249]\\d|64)\\d{5}",,,,,,,[7]],[,,"4[2-46]\\d{5}",,,,"4217123"],[,,"2[5-8]\\d{5}",,,,"2510123"],[,,"8000\\d{3}",,,,"8000000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"971\\d{4}|(?:64|95)\\d{5}",,,,"6412345"],"SC",248,"010|0[0-2]",,,,,,"00",,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[02369]\\d{7}",,,,"701234567",,,[9]],[,,"20\\d{4,7}",,,,"20123456",,,[6,7,8,9]],[,,"649\\d{6}|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)"],"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)"]],[,"(\\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(?:[1-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",,,,"61234567",,,[8]],[,,"8(?:051|95[0-2])\\d{4}|(?:8(?:0[1-4]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",,,,"81234567",,,[8]],[,,"(?:18|8)00\\d{7}",,,,"18001234567",,,[10,11]],[,,"1900\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:3[12]\\d|666)\\d{5}",,,,"31234567",,,[8]],"SG",65,"0[0-3]\\d",,,,,,,,[[,"(\\d{4,5})","$1",["1[013-9]|77","1(?:[013-8]|9(?:0[1-9]|[1-9]))|77"]],[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-5]|[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-5]|[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7000\\d{7}",,,,"70001234567",,,[11]],,,[,,,,,,,,,[-1]]],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(?:1\\d|55|[67]0)\\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-489])|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|[57]9)\\d{6}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|59|9\\d)\\d{6}",,,,"41234567",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"SJ",47,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"79",[,,,,,,,,,[-1]],[,,"(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],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[3-9]|8[08]|9[09])\\d{6}",,,,"25123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SL",232,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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}",,,,"301012345"],[,,"75(?:01|[38]3)\\d{5}|7(?:[06-8]\\d|21|5[4-7]|90)\\d{6}",,,,"701234567"],[,,"800\\d{6}",,,,"800123456"],[,,"88[4689]\\d{6}",,,,"884123456"],[,,"81[02468]\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,"(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}",,,,"933301234"],"SN",221,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SO:[,[,,"[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",,,,,,,[6,7,8,9]],[,,"(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",,,,"4012345",,,[6,7]],[,,"(?:(?:15|(?:3[59]|4[89]|79|8[08])\\d|6(?:0[5-7]|[1-9]\\d)|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:6\\d|7[1-9])\\d{6}",,,,"71123456",,,[7,8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SO",252,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4})","$1 $2",["8[125]"]],[,"(\\d{6})","$1",["[134]"]],[,"(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],[,"(\\d)(\\d{7})","$1 $2",["24|[67]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3478]|64|90"]],[,"(\\d{2})(\\d{5,7})","$1 $2",["1|28|6(?:0[5-7]|[1-35-9])|9[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SR:[,[,,"(?:[2-5]|68|[78]\\d)\\d{5}",,,,,,,[6,7]],[,,"(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}",,,,"211234"],[,,"(?:7[124-7]|8[124-9])\\d{5}",,,,"7412345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"56\\d{4}",,,,"561234",,,[6]],"SR",597,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],[,"(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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:[,[,,"[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",,,,,,,[7,8,11]],[,,"2(?:[1-6]\\d{3}|[79]90[034]|890[0245])\\d{3}",,,,"21234567",,,[8]],[,,"66(?:[02-9]\\d\\d|1(?:[02-9]\\d|16))\\d{3}|(?:6[0-57-9]|7\\d)\\d{6}",,,,"70123456",,,[8]],[,,"800\\d{4}(?:\\d{4})?",,,,"8001234",,,[7,11]],[,,"900\\d{4}(?:\\d{4})?",,,,"9001234",,,[7,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SV",503,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[89]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[267]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SX:[,[,,"7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"7215(?:4[2-8]|8[239]|9[056])\\d{4}",,,,"7215425678",,,,[7]],[,,"7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}",,,,"7215205678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"SX",1,"011","1",,,"1|(5\\d{6})$","721$1",,,,,[,,,,,,,,,[-1]],,"721",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SY:[,[,,"[1-39]\\d{8}|[1-5]\\d{7}",,,,,,,[8,9],[6,7]],[,,"21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}",,,,"112345678",,,,[6,7]],[,,"9(?:22|[3-689]\\d)\\d{6}",,,,"944567890",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SY",963,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SZ:[,[,,"0800\\d{4}|(?:[237]\\d|900)\\d{6}",,,,,,,[8,9]],[,,"[23][2-5]\\d{6}",,,,"22171234",,,[8]],[,,"7[6-9]\\d{6}",,,,"76123456",,,[8]],[,,"0800\\d{4}",,,,"08001234",,,[8]],[,,"900\\d{6}",,,,"900012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70\\d{6}",,,,"70012345",,,[8]],"SZ",268,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[0237]"]],[,"(\\d{5})(\\d{4})","$1 $2",["9"]]],,[,,,,,,,,,[-1]],,,[,,"0800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"649(?:71[01]|966)\\d{4}",,,,"6497101234",,,,[7]],"TC",1,"011","1",,,"1|([2-479]\\d{6})$","649$1",,,,,[,,,,,,,,,[-1]],,"649",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TD:[,[,,"(?:22|[69]\\d|77)\\d{6}",,,,,,,[8]],[,,"22(?:[37-9]0|5[0-5]|6[89])\\d{4}",,,,"22501234"],[,,"(?:6[023568]|77|9\\d)\\d{6}",,,,"63012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TG:[,[,,"[279]\\d{7}",,,,,,,[8]],[,,"2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",,,,"22212345"],[,,"(?:7[09]|9[0-36-9])\\d{6}",,,,"90112345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TH:[,[,,"(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",,,,,,,[8,9,10,13]],[,,"(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",,,,"21234567",,,[8]],[,,"671[0-8]\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",,,,"812345678",,,[9]],[,,"(?:001800\\d|1800)\\d{6}",,,,"1800123456",,,[10,13]],[,,"1900\\d{6}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"6[08]\\d{7}",,,,"601234567",,,[9]],"TH",66,"00[1-9]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TJ:[,[,,"(?:00|[1-57-9]\\d)\\d{7}",,,,,,,[9],[3,5,6,7]],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",,,,"372123456",,,,[3,5,6,7]],[,,"41[18]\\d{6}|(?:[034]0|[17][017]|2[02]|5[05]|8[08]|9\\d)\\d{7}",,,,"917123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TJ",992,"810",,,,,,"8~10",,[[,"(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"]],[,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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{7}",,,,,,,[8]],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",,,,"12345678"],[,,"6\\d{7}",,,,"66123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],[,"(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TN:[,[,,"[2-57-9]\\d{7}",,,,,,,[8]],[,,"81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}",,,,"30010123"],[,,"3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-7])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}",,,,"20123456"],[,,"8010\\d{4}",,,,"80101234"],[,,"88\\d{6}",,,,"88123456"],[,,"8[12]10\\d{4}",,,,"81101234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TO:[,[,,"(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",,,,,,,[5,7]],[,,"(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",,,,"20123",,,[5]],[,,"(?:55[4-6]|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",,,,"7715123",,,[7]],[,,"0800\\d{3}",,,,"0800222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"55[0-37-9]\\d{4}",,,,"5510123",,,[7]],"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],[,"(\\d{4})(\\d{3})","$1 $2",["0"]],[,"(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TR:[,[,,"4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",,,,,,,[7,10,12,13]],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",,,,"2123456789",,,[10]],[,,"56161\\d{5}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",,,,"5012345678",,,[10]],[,,"8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",,,,"8001234567",,,[10,12,13]],[,,"(?:8[89]8|900)\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,"592(?:21[12]|461)\\d{4}",,,,"5922121234",,,[10]],[,,"850\\d{7}",,,,"8500123456",,,[10]],"TR",90,"00","0",,,"0",,,,[[,"(\\d{3})(\\d)(\\d{3})","$1 $2 $3",["444"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1],[,"(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1],[,"(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",,1]],[,,"512\\d{7}",,,,"5123456789",,,[10]],,,[,,"(?:444|811\\d{3})\\d{4}",,,,,,,[7,10]],[,,"444\\d{4}",,,,"4441444",,,[7]],,,[,,,,,,,,,[-1]]],TT:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"868(?:2(?:0[13]|1[89]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234",,,,[7]],[,,"868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}",,,,"8682911234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"TT",1,"011","1",,,"1|([2-46-8]\\d{6})$","868$1",,,,,[,,,,,,,,,[-1]],,"868",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"868619\\d{4}",,,,"8686191234",,,,[7]]],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}",,,,"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:[,[,,"(?:[26-8]\\d|41|90)\\d{7}",,,,,,,[9]],[,,"2[2-8]\\d{7}",,,,"222345678"],[,,"77[2-9]\\d{6}|(?:6[1-9]|7[1-689])\\d{7}",,,,"621234567"],[,,"80[08]\\d{6}",,,,"800123456"],[,,"90\\d{7}",,,,"900123456"],[,,"8(?:40|6[01])\\d{6}",,,,"840123456"],[,,,,,,,,,[-1]],[,,"41\\d{7}",,,,"412345678"],"TZ",255,"00[056]","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]],[,,"(?:50|6[36-8]|7[1-3]|9[1-9])\\d{7}",,,,"501234567",,,[9]],[,,"800[1-8]\\d{5,6}",,,,"800123456"],[,,"900[239]\\d{5,6}",,,,"900212345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"89[1-579]\\d{6}",,,,"891234567",,,[9]],"UA",380,"00","0",,,"0",,"0~0",,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]","4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["[3-6]"],"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(?:(?:(?:24|81)0|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[0147]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}",,,,"312345678",,,,[5,6,7]],[,,"726[01]\\d{5}|7(?:[0157-9]\\d|20|36|[46][0-4])\\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}",,,,,,,[10],[7]],[,,"5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"US",1,"011","1",,,"1",,,1,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"]],[,"(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],,,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[2-9]"]]],[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UY:[,[,,"4\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",,,,,,,[7,8,10]],[,,"(?:1(?:770|987)|(?:2\\d|4[2-7])\\d\\d)\\d{4}",,,,"21231234",,,[8],[7]],[,,"9[1-9]\\d{6}",,,,"94231234",,,[8]],[,,"(?:4\\d{5}|80[05])\\d{4}|405\\d{4}",,,,"8001234",,,[7,10]],[,,"90[0-8]\\d{4}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UY",598,"0(?:0|1[3-9]\\d)","0"," int. ",,"0",,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["405|8|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[124]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["4"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UZ:[,[,,"(?:33|55|[679]\\d|88)\\d{7}",,,,,,,[9]],[,,"(?:6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|8\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}",,,,"669050123"],[,,"(?:(?:33|88|9[0-57-9])\\d{3}|55(?:50[013]|90\\d)|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UZ",998,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[35-9]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VC",1,"011","1",,,"1|([2-7]\\d{6})$","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[46])\\d{7}",,,,"4121234567"],[,,"800\\d{7}",,,,"8001234567"],[,,"90[01]\\d{7}",,,,"9001234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"VE",58,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1","$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"501\\d{7}",,,,"5010123456",,,,[7]],,,[,,,,,,,,,[-1]]],VG:[,[,,"(?:284|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"284496[0-5]\\d{3}|284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}",,,,"2842291234",,,,[7]],[,,"284496[6-9]\\d{3}|284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|5(?:4[0-7]|68|9[69]))\\d{4}",,,,"2843001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VG",1,"011","1",,,"1|([2-578]\\d{6})$","284$1",,,,,[,,,,,,,,,[-1]],,"284",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VI:[,[,,"[58]\\d{9}|(?:34|90)0\\d{7}",,,,,,,[10],[7]],[,,"340(?:2(?:0[0-38]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"340(?:2(?:0[0-38]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VI",1,"011","1",,,"1|([2-9]\\d{6})$","340$1",,1,,,[,,,,,,,,,[-1]],,"340",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VN:[,[,,"[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",,,,,,,[7,8,9,10]],[,,"2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-79]|9[0-4679])\\d{7}",,,,"2101234567",,,[10]],[,,"(?:5(?:2[238]|59)|89[689]|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-8]|9[0-8])\\d{7}",,,,"912345678",,,[9]],[,,"1800\\d{4,6}|12(?:0[13]|28)\\d{4}",,,,"1800123456",,,[8,9,10]],[,,"1900\\d{4,6}",,,,"1900123456",,,[8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"672\\d{6}",,,,"672012345",,,[9]],"VN",84,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[17]99"],"0$1",,1],[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{3})(\\d{4,5})","$1 $2",["69"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"[17]99\\d{4}|69\\d{5,6}",,,,,,,[7,8]],[,,"(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",,,,"1992000",,,[7,8]],,,[,,,,,,,,,[-1]]],VU:[,[,,"[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",,,,,,,[5,7]],[,,"(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",,,,"22123",,,[5]],[,,"(?:[58]\\d|7[013-7])\\d{5}",,,,"5912345",,,[7]],[,,"81[18]\\d\\d",,,,"81123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:0[1-9]|1[01])\\d{4}",,,,"9010123",,,[7]],"VU",678,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:3[03]|900\\d)\\d{3}",,,,"30123"],,,[,,,,,,,,,[-1]]],WF:[,[,,"(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",,,,,,,[6,9]],[,,"72\\d{4}",,,,"721234",,,[6]],[,,"(?:72|8[23])\\d{4}",,,,"821234",,,[6]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WF",681,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"[48]0\\d{4}",,,,"401234",,,[6]]],WS:[,[,,"(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",,,,,,,[5,6,7,10]],[,,"6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",,,,"22123",,,[5,6]],[,,"(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",,,,"7212345",,,[7,10]],[,,"800\\d{3}",,,,"800123",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WS",685,"0",,,,,,,,[[,"(\\d{5})","$1",["[2-5]|6[1-9]"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],XK:[,[,,"[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",,,,,,,[8,9]],[,,"(?:2[89]|39)0\\d{6}|[23][89]\\d{6}",,,,"28012345"],[,,"4[3-9]\\d{6}",,,,"43201234",,,[8]],[,,"800\\d{5}",,,,"80001234",,,[8]],[,,"900\\d{5}",,,,"90001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"XK",383,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YE:[,[,,"(?:1|7\\d)\\d{7}|[1-7]\\d{6}",,,,,,,[7,8,9],[6]],[,,"78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",,,,"1234567",,,[7,8],[6]],[,,"7[0137]\\d{7}",,,,"712345678",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YE",967,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YT:[,[,,"80\\d{7}|(?:26|63)9\\d{6}",,,,,,,[9]],[,,"269(?:0[67]|5[0-3]|6\\d|[78]0)\\d{4}",,,,"269601234"],[,,"639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}",,,,"639012345"],[,,"80\\d{7}",,,,"801234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YT",262,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,"269|63",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZA:[,[,,"[1-79]\\d{8}|8\\d{4,9}",,,,,,,[5,6,7,8,9,10]],[,,"(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",,,,"101234567",,,[9]],[,,"(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d|7[0-46-9])\\d{3}|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",,,,"711234567",,,[5,6,7,8,9]],[,,"80\\d{7}",,,,"801234567",,,[9]],[,,"(?:86[2-9]|9[0-2]\\d)\\d{6}",,,,"862345678",,,[9]],[,,"860\\d{6}",,,,"860123456",,,[9]],[,,,,,,,,,[-1]],[,,"87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}",,,,"871234567",,,[9]],"ZA",27,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],[,"(\\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|63|[79]\\d)\\d{7}",,,,,,,[9],[6]],[,,"21[1-8]\\d{6}",,,,"211234567",,,,[6]],[,,"(?:7[679]|9[5-8])\\d{7}",,,,"955123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"63\\d{7}",,,,"630123456"],"ZM",260,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[1-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZW:[,[,,"2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",,,,,,,[5,6,7,8,9,10],[3,4]],[,,"(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}",,,,"1312345",,,,[3,4]],[,,"7(?:[178]\\d|3[1-9])\\d{6}",,,,"712345678",,,[9]],[,,"80(?:[01]\\d|20|8[0-8])\\d{3}",,,,"8001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",,,,"8686123456",,,[10]],"ZW",263,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],[,"(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],[,"(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],800:[,[,,"(?:005|[1-9]\\d\\d)\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:005|[1-9]\\d\\d)\\d{5}",,,,"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}|[35-7]\\d{8}",,,,,,,[9,12]],[,,,,,,,,,[-1]],[,,"(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}",,,,"301234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",870,,,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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:[,[,,"[0-36-9]\\d{8}",,,,,,,[9]],[,,,,,,,,,[-1]],[,,"[0-36-9]\\d{8}",,,,"612345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",881,,,,,,,,,[[,"(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-36-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],882:[,[,,"[13]\\d{6}(?:\\d{2,5})?|285\\d{9}|(?:[19]\\d|49)\\d{6}",,,,,,,[7,8,9,10,11,12]],[,,,,,,,,,[-1]],[,,"342\\d{4}|(?:337|49)\\d{6}|3(?:2|47|7\\d{3})\\d{7}",,,,"3421234",,,[7,8,9,10,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:(?:285\\d\\d|3(?:45|[69]\\d{3}))\\d|9[89])\\d{6}",,,,"390123456789"],"001",882,,,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["16|342"]],[,"(\\d{2})(\\d{6})","$1 $2",["4"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[19]"]],[,"(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],[,"(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-3]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"348[57]\\d{7}",,,,"34851234567",,,[11]]],883:[,[,,"(?:210|370\\d\\d)\\d{7}|51\\d{7}(?:\\d{3})?",,,,,,,[9,10,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:210|(?:370[1-9]|51[013]0)\\d)\\d{7}|5100\\d{5}",,,,"510012345"],"001",883,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["2"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[35]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],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]]]};u.phonenumbers.PhoneNumberUtil=function(){this.regionToMetadataMap={}};t.addSingletonGetter(u.phonenumbers.PhoneNumberUtil);u.phonenumbers.Error={INVALID_COUNTRY_CODE:"Invalid country calling code",NOT_A_NUMBER:"The string supplied did not seem to be a phone number",TOO_SHORT_AFTER_IDD:"Phone number too short after IDD",TOO_SHORT_NSN:"The string supplied is too short to be a phone number",TOO_LONG:"The string supplied is too long to be a phone number"};u.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_=1;u.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_=2;u.phonenumbers.PhoneNumberUtil.MAX_LENGTH_FOR_NSN_=17;u.phonenumbers.PhoneNumberUtil.MAX_LENGTH_COUNTRY_CODE_=3;u.phonenumbers.PhoneNumberUtil.MAX_INPUT_STRING_LENGTH_=250;u.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_="ZZ";u.phonenumbers.PhoneNumberUtil.COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX_="3";u.phonenumbers.PhoneNumberUtil.MOBILE_TOKEN_MAPPINGS_={54:"9"};u.phonenumbers.PhoneNumberUtil.GEO_MOBILE_COUNTRIES_=[52,54,55];u.phonenumbers.PhoneNumberUtil.PLUS_SIGN="+";u.phonenumbers.PhoneNumberUtil.STAR_SIGN_="*";u.phonenumbers.PhoneNumberUtil.RFC3966_EXTN_PREFIX_=";ext=";u.phonenumbers.PhoneNumberUtil.RFC3966_PREFIX_="tel:";u.phonenumbers.PhoneNumberUtil.RFC3966_PHONE_CONTEXT_=";phone-context=";u.phonenumbers.PhoneNumberUtil.RFC3966_ISDN_SUBADDRESS_=";isub=";u.phonenumbers.PhoneNumberUtil.DIGIT_MAPPINGS={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","０":"0","１":"1","２":"2","３":"3","４":"4","５":"5","６":"6","７":"7","８":"8","９":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};u.phonenumbers.PhoneNumberUtil.DIALLABLE_CHAR_MAPPINGS_={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","+":u.phonenumbers.PhoneNumberUtil.PLUS_SIGN,"*":"*","#":"#"};u.phonenumbers.PhoneNumberUtil.ALPHA_MAPPINGS_={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"};u.phonenumbers.PhoneNumberUtil.ALL_NORMALIZATION_MAPPINGS_={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","０":"0","１":"1","２":"2","３":"3","４":"4","５":"5","６":"6","７":"7","８":"8","９":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"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"};u.phonenumbers.PhoneNumberUtil.ALL_PLUS_NUMBER_GROUPING_SYMBOLS_={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",A:"A",B:"B",C:"C",D:"D",E:"E",F:"F",G:"G",H:"H",I:"I",J:"J",K:"K",L:"L",M:"M",N:"N",O:"O",P:"P",Q:"Q",R:"R",S:"S",T:"T",U:"U",V:"V",W:"W",X:"X",Y:"Y",Z:"Z",a:"A",b:"B",c:"C",d:"D",e:"E",f:"F",g:"G",h:"H",i:"I",j:"J",k:"K",l:"L",m:"M",n:"N",o:"O",p:"P",q:"Q",r:"R",s:"S",t:"T",u:"U",v:"V",w:"W",x:"X",y:"Y",z:"Z","-":"-","－":"-","‐":"-","‑":"-","‒":"-","–":"-","—":"-","―":"-","−":"-","/":"/","／":"/"," ":" ","　":" ","⁠":" ",".":".","．":"."};u.phonenumbers.PhoneNumberUtil.SINGLE_INTERNATIONAL_PREFIX_=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/;u.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION="-x‐-―−ー－-／  ­​⁠　()（）［］.\\[\\]/~⁓∼～";u.phonenumbers.PhoneNumberUtil.VALID_DIGITS_="0-9０-９٠-٩۰-۹";u.phonenumbers.PhoneNumberUtil.VALID_ALPHA_="A-Za-z";u.phonenumbers.PhoneNumberUtil.PLUS_CHARS_="+＋";u.phonenumbers.PhoneNumberUtil.PLUS_CHARS_PATTERN=new RegExp("["+u.phonenumbers.PhoneNumberUtil.PLUS_CHARS_+"]+");u.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN=new RegExp("^["+u.phonenumbers.PhoneNumberUtil.PLUS_CHARS_+"]+");u.phonenumbers.PhoneNumberUtil.SEPARATOR_PATTERN_="["+u.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+"]+";u.phonenumbers.PhoneNumberUtil.CAPTURING_DIGIT_PATTERN=new RegExp("(["+u.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"])");u.phonenumbers.PhoneNumberUtil.VALID_START_CHAR_PATTERN_=new RegExp("["+u.phonenumbers.PhoneNumberUtil.PLUS_CHARS_+u.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]");u.phonenumbers.PhoneNumberUtil.SECOND_NUMBER_START_PATTERN_=/[\\\/] *x/;u.phonenumbers.PhoneNumberUtil.UNWANTED_END_CHAR_PATTERN_=new RegExp("[^"+u.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+u.phonenumbers.PhoneNumberUtil.VALID_ALPHA_+"#]+$");u.phonenumbers.PhoneNumberUtil.VALID_ALPHA_PHONE_PATTERN_=/(?:.*?[A-Za-z]){3}.*/;u.phonenumbers.PhoneNumberUtil.MIN_LENGTH_PHONE_NUMBER_PATTERN_="["+u.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]{"+u.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_+"}";u.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_="["+u.phonenumbers.PhoneNumberUtil.PLUS_CHARS_+"]*(?:["+u.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+u.phonenumbers.PhoneNumberUtil.STAR_SIGN_+"]*["+u.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]){3,}["+u.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+u.phonenumbers.PhoneNumberUtil.STAR_SIGN_+u.phonenumbers.PhoneNumberUtil.VALID_ALPHA_+u.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]*";u.phonenumbers.PhoneNumberUtil.DEFAULT_EXTN_PREFIX_=" ext. ";u.phonenumbers.PhoneNumberUtil.extnDigits_=function(n){return"(["+u.phonenumbers.PhoneNumberUtil.VALID_DIGITS_+"]{1,"+n+"})"};u.phonenumbers.PhoneNumberUtil.createExtnPattern_=function(){return u.phonenumbers.PhoneNumberUtil.RFC3966_EXTN_PREFIX_+u.phonenumbers.PhoneNumberUtil.extnDigits_("20")+"|"+("[  \\t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|ｅ?ｘｔｎ?|доб|anexo)[:\\.．]?[  \\t,-]*"+u.phonenumbers.PhoneNumberUtil.extnDigits_("20")+"#?")+"|"+("[  \\t,]*(?:[xｘ#＃~～]|int|ｉｎｔ)[:\\.．]?[  \\t,-]*"+u.phonenumbers.PhoneNumberUtil.extnDigits_("9")+"#?")+"|"+("[- ]+"+u.phonenumbers.PhoneNumberUtil.extnDigits_("6")+"#")+"|"+("[  \\t]*(?:,{2}|;)[:\\.．]?[  \\t,-]*"+u.phonenumbers.PhoneNumberUtil.extnDigits_("15")+"#?")+"|"+("[  \\t]*(?:,)+[:\\.．]?[  \\t,-]*"+u.phonenumbers.PhoneNumberUtil.extnDigits_("9")+"#?")};u.phonenumbers.PhoneNumberUtil.EXTN_PATTERN_=new RegExp("(?:"+u.phonenumbers.PhoneNumberUtil.createExtnPattern_()+")$","i");u.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_PATTERN_=new RegExp("^"+u.phonenumbers.PhoneNumberUtil.MIN_LENGTH_PHONE_NUMBER_PATTERN_+"$|^"+u.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_+"(?:"+u.phonenumbers.PhoneNumberUtil.createExtnPattern_()+")?$","i");u.phonenumbers.PhoneNumberUtil.NON_DIGITS_PATTERN_=/\D+/;u.phonenumbers.PhoneNumberUtil.FIRST_GROUP_PATTERN_=/(\$\d)/;u.phonenumbers.PhoneNumberUtil.NP_PATTERN_=/\$NP/;u.phonenumbers.PhoneNumberUtil.FG_PATTERN_=/\$FG/;u.phonenumbers.PhoneNumberUtil.CC_PATTERN_=/\$CC/;u.phonenumbers.PhoneNumberUtil.FIRST_GROUP_ONLY_PREFIX_PATTERN_=/^\(?\$1\)?$/;u.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY="001";u.phonenumbers.PhoneNumberFormat={E164:0,INTERNATIONAL:1,NATIONAL:2,RFC3966:3};u.phonenumbers.PhoneNumberType={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};u.phonenumbers.PhoneNumberUtil.MatchType={NOT_A_NUMBER:0,NO_MATCH:1,SHORT_NSN_MATCH:2,NSN_MATCH:3,EXACT_MATCH:4};u.phonenumbers.PhoneNumberUtil.ValidationResult={IS_POSSIBLE:0,IS_POSSIBLE_LOCAL_ONLY:4,INVALID_COUNTRY_CODE:1,TOO_SHORT:2,INVALID_LENGTH:5,TOO_LONG:3};u.phonenumbers.PhoneNumberUtil.extractPossibleNumber=function(n){var t=n.search(u.phonenumbers.PhoneNumberUtil.VALID_START_CHAR_PATTERN_);return 0<=t?0<=(t=(n=(n=n.substring(t)).replace(u.phonenumbers.PhoneNumberUtil.UNWANTED_END_CHAR_PATTERN_,"")).search(u.phonenumbers.PhoneNumberUtil.SECOND_NUMBER_START_PATTERN_))&&(n=n.substring(0,t)):n="",n};u.phonenumbers.PhoneNumberUtil.isViablePhoneNumber=function(n){return!(n.length<u.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_)&&u.phonenumbers.PhoneNumberUtil.matchesEntirely(u.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_PATTERN_,n)};u.phonenumbers.PhoneNumberUtil.normalize=function(n){return u.phonenumbers.PhoneNumberUtil.matchesEntirely(u.phonenumbers.PhoneNumberUtil.VALID_ALPHA_PHONE_PATTERN_,n)?u.phonenumbers.PhoneNumberUtil.normalizeHelper_(n,u.phonenumbers.PhoneNumberUtil.ALL_NORMALIZATION_MAPPINGS_,!0):u.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(n)};u.phonenumbers.PhoneNumberUtil.normalizeSB_=function(n){var t=u.phonenumbers.PhoneNumberUtil.normalize(n.toString());n.clear();n.append(t)};u.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly=function(n){return u.phonenumbers.PhoneNumberUtil.normalizeHelper_(n,u.phonenumbers.PhoneNumberUtil.DIGIT_MAPPINGS,!0)};u.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly=function(n){return u.phonenumbers.PhoneNumberUtil.normalizeHelper_(n,u.phonenumbers.PhoneNumberUtil.DIALLABLE_CHAR_MAPPINGS_,!0)};u.phonenumbers.PhoneNumberUtil.convertAlphaCharactersInNumber=function(n){return u.phonenumbers.PhoneNumberUtil.normalizeHelper_(n,u.phonenumbers.PhoneNumberUtil.ALL_NORMALIZATION_MAPPINGS_,!1)};u.phonenumbers.PhoneNumberUtil.prototype.getLengthOfGeographicalAreaCode=function(n){var t=this.getMetadataForRegion(this.getRegionCodeForNumber(n));return null!=t&&(t.hasNationalPrefix()||n.hasItalianLeadingZero())&&this.isNumberGeographical(n)?this.getLengthOfNationalDestinationCode(n):0};u.phonenumbers.PhoneNumberUtil.prototype.getLengthOfNationalDestinationCode=function(n){var t;return n.hasExtension()?(t=n.clone()).clearExtension():t=n,0==(t=this.format(t,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL).split(u.phonenumbers.PhoneNumberUtil.NON_DIGITS_PATTERN_))[0].length&&t.shift(),t.length<=2?0:this.getNumberType(n)==u.phonenumbers.PhoneNumberType.MOBILE&&""!=(n=u.phonenumbers.PhoneNumberUtil.getCountryMobileToken(n.getCountryCodeOrDefault()))?t[2].length+n.length:t[1].length};u.phonenumbers.PhoneNumberUtil.getCountryMobileToken=function(n){return u.phonenumbers.PhoneNumberUtil.MOBILE_TOKEN_MAPPINGS_[n]||""};u.phonenumbers.PhoneNumberUtil.prototype.getSupportedRegions=function(){return Object.keys(u.phonenumbers.metadata.countryToMetadata).filter(function(n){return isNaN(n)})};u.phonenumbers.PhoneNumberUtil.prototype.getSupportedGlobalNetworkCallingCodes=function(){return Object.keys(u.phonenumbers.metadata.countryToMetadata).filter(function(n){return!isNaN(n)}).map(function(n){return parseInt(n,10)})};u.phonenumbers.PhoneNumberUtil.prototype.getSupportedCallingCodes=function(){var n=Object.keys(u.phonenumbers.metadata.countryCodeToRegionCodeMap);return[].concat(f.arrayFromIterable(this.getSupportedGlobalNetworkCallingCodes()),f.arrayFromIterable(n.map(function(n){return parseInt(n,10)})))};u.phonenumbers.PhoneNumberUtil.descHasPossibleNumberData_=function(n){return null!=n&&(1!=n.possibleLengthCount()||-1!=n.possibleLengthArray()[0])};u.phonenumbers.PhoneNumberUtil.descHasData_=function(n){return null!=n&&(n.hasExampleNumber()||u.phonenumbers.PhoneNumberUtil.descHasPossibleNumberData_(n)||n.hasNationalNumberPattern())};u.phonenumbers.PhoneNumberUtil.getSupportedTypesForMetadata_=function(n){var i=[];return t.object.forEach(u.phonenumbers.PhoneNumberType,function(t){var r;t!=u.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE&&t!=u.phonenumbers.PhoneNumberType.UNKNOWN&&(r=u.phonenumbers.PhoneNumberUtil.getNumberDescByType_(n,t),u.phonenumbers.PhoneNumberUtil.descHasData_(r)&&i.push(t))}),i};u.phonenumbers.PhoneNumberUtil.prototype.getSupportedTypesForRegion=function(n){return this.isValidRegionCode_(n)?u.phonenumbers.PhoneNumberUtil.getSupportedTypesForMetadata_(this.getMetadataForRegion(n)):[]};u.phonenumbers.PhoneNumberUtil.prototype.getSupportedTypesForNonGeoEntity=function(n){return null==(n=this.getMetadataForNonGeographicalRegion(n))?[]:u.phonenumbers.PhoneNumberUtil.getSupportedTypesForMetadata_(n)};u.phonenumbers.PhoneNumberUtil.normalizeHelper_=function(n,i,r){for(var e,o,u=new t.string.StringBuffer,s=n.length,f=0;f<s;++f)null!=(o=i[(e=n.charAt(f)).toUpperCase()])?u.append(o):r||u.append(e);return u.toString()};u.phonenumbers.PhoneNumberUtil.prototype.formattingRuleHasFirstGroupOnly=function(n){return 0==n.length||u.phonenumbers.PhoneNumberUtil.FIRST_GROUP_ONLY_PREFIX_PATTERN_.test(n)};u.phonenumbers.PhoneNumberUtil.prototype.isNumberGeographical=function(n){var t=this.getNumberType(n);return t==u.phonenumbers.PhoneNumberType.FIXED_LINE||t==u.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE||u.phonenumbers.PhoneNumberUtil.GEO_MOBILE_COUNTRIES_.includes(n.getCountryCodeOrDefault())&&t==u.phonenumbers.PhoneNumberType.MOBILE};u.phonenumbers.PhoneNumberUtil.prototype.isValidRegionCode_=function(n){return null!=n&&isNaN(n)&&n.toUpperCase()in u.phonenumbers.metadata.countryToMetadata};u.phonenumbers.PhoneNumberUtil.prototype.hasValidCountryCallingCode_=function(n){return n in u.phonenumbers.metadata.countryCodeToRegionCodeMap};u.phonenumbers.PhoneNumberUtil.prototype.format=function(n,t){var i,r,f;return 0==n.getNationalNumber()&&n.hasRawInput()&&(i=n.getRawInputOrDefault(),0<i.length)?i:(i=n.getCountryCodeOrDefault(),r=this.getNationalSignificantNumber(n),t==u.phonenumbers.PhoneNumberFormat.E164)?this.prefixNumberWithCountryCallingCode_(i,u.phonenumbers.PhoneNumberFormat.E164,r,""):this.hasValidCountryCallingCode_(i)?(f=this.getRegionCodeForCountryCode(i),f=this.getMetadataForRegionOrCallingCode_(i,f),n=this.maybeGetFormattedExtension_(n,f,t),r=this.formatNsn_(r,f,t),this.prefixNumberWithCountryCallingCode_(i,t,r,n)):r};u.phonenumbers.PhoneNumberUtil.prototype.formatByPattern=function(n,t,i){var e=n.getCountryCodeOrDefault(),f=this.getNationalSignificantNumber(n);if(!this.hasValidCountryCallingCode_(e))return f;var s,o=this.getRegionCodeForCountryCode(e),o=this.getMetadataForRegionOrCallingCode_(e,o),r=this.chooseFormattingPatternForNumber_(i,f);return null!=r&&(i=r.clone(),0<(r=r.getNationalPrefixFormattingRuleOrDefault()).length&&(0<(s=o.getNationalPrefixOrDefault()).length?(r=r.replace(u.phonenumbers.PhoneNumberUtil.NP_PATTERN_,s).replace(u.phonenumbers.PhoneNumberUtil.FG_PATTERN_,"$1"),i.setNationalPrefixFormattingRule(r)):i.clearNationalPrefixFormattingRule()),f=this.formatNsnUsingPattern_(f,i,t)),n=this.maybeGetFormattedExtension_(n,o,t),this.prefixNumberWithCountryCallingCode_(e,t,f,n)};u.phonenumbers.PhoneNumberUtil.prototype.formatNationalNumberWithCarrierCode=function(n,t){var r=n.getCountryCodeOrDefault(),f=this.getNationalSignificantNumber(n),i;return this.hasValidCountryCallingCode_(r)?(i=this.getRegionCodeForCountryCode(r),i=this.getMetadataForRegionOrCallingCode_(r,i),n=this.maybeGetFormattedExtension_(n,i,u.phonenumbers.PhoneNumberFormat.NATIONAL),t=this.formatNsn_(f,i,u.phonenumbers.PhoneNumberFormat.NATIONAL,t),this.prefixNumberWithCountryCallingCode_(r,u.phonenumbers.PhoneNumberFormat.NATIONAL,t,n)):f};u.phonenumbers.PhoneNumberUtil.prototype.getMetadataForRegionOrCallingCode_=function(n,t){return u.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY==t?this.getMetadataForNonGeographicalRegion(n):this.getMetadataForRegion(t)};u.phonenumbers.PhoneNumberUtil.prototype.formatNationalNumberWithPreferredCarrierCode=function(n,t){return this.formatNationalNumberWithCarrierCode(n,0<n.getPreferredDomesticCarrierCodeOrDefault().length?n.getPreferredDomesticCarrierCodeOrDefault():t)};u.phonenumbers.PhoneNumberUtil.prototype.formatNumberForMobileDialing=function(n,t,i){var o=n.getCountryCodeOrDefault(),r;if(!this.hasValidCountryCallingCode_(o))return n.hasRawInput()?n.getRawInputOrDefault():"";r="";(n=n.clone()).clearExtension();var f=this.getRegionCodeForCountryCode(o),e=this.getNumberType(n),s=e!=u.phonenumbers.PhoneNumberType.UNKNOWN;if(t==f)r=e==u.phonenumbers.PhoneNumberType.FIXED_LINE||e==u.phonenumbers.PhoneNumberType.MOBILE||e==u.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE,r="CO"==f&&e==u.phonenumbers.PhoneNumberType.FIXED_LINE?this.formatNationalNumberWithCarrierCode(n,u.phonenumbers.PhoneNumberUtil.COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX_):"BR"==f&&r?0<n.getPreferredDomesticCarrierCodeOrDefault().length?this.formatNationalNumberWithPreferredCarrierCode(n,""):"":o==u.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_?(t=this.getMetadataForRegion(t),this.canBeInternationallyDialled(n)&&this.testNumberLength_(this.getNationalSignificantNumber(n),t)!=u.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_SHORT?this.format(n,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL):this.format(n,u.phonenumbers.PhoneNumberFormat.NATIONAL)):(f==u.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY||("MX"==f||"CL"==f||"UZ"==f)&&r)&&this.canBeInternationallyDialled(n)?this.format(n,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL):this.format(n,u.phonenumbers.PhoneNumberFormat.NATIONAL);else if(s&&this.canBeInternationallyDialled(n))return i?this.format(n,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL):this.format(n,u.phonenumbers.PhoneNumberFormat.E164);return i?r:u.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly(r)};u.phonenumbers.PhoneNumberUtil.prototype.formatOutOfCountryCallingNumber=function(n,t){var i,f,r,e;if(!this.isValidRegionCode_(t))return this.format(n,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL);if(i=n.getCountryCodeOrDefault(),f=this.getNationalSignificantNumber(n),!this.hasValidCountryCallingCode_(i))return f;if(i==u.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_){if(this.isNANPACountry(t))return i+" "+this.format(n,u.phonenumbers.PhoneNumberFormat.NATIONAL)}else if(i==this.getCountryCodeForValidRegion_(t))return this.format(n,u.phonenumbers.PhoneNumberFormat.NATIONAL);return r=this.getMetadataForRegion(t),e=r.getInternationalPrefixOrDefault(),t="",r.hasPreferredInternationalPrefix()?t=r.getPreferredInternationalPrefixOrDefault():u.phonenumbers.PhoneNumberUtil.matchesEntirely(u.phonenumbers.PhoneNumberUtil.SINGLE_INTERNATIONAL_PREFIX_,e)&&(t=e),r=this.getRegionCodeForCountryCode(i),r=this.getMetadataForRegionOrCallingCode_(i,r),f=this.formatNsn_(f,r,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL),n=this.maybeGetFormattedExtension_(n,r,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL),0<t.length?t+" "+i+" "+f+n:this.prefixNumberWithCountryCallingCode_(i,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL,f,n)};u.phonenumbers.PhoneNumberUtil.prototype.formatInOriginalFormat=function(n,t){if(n.hasRawInput()&&!this.hasFormattingPatternForNumber_(n))return n.getRawInputOrDefault();if(!n.hasCountryCodeSource())return this.format(n,u.phonenumbers.PhoneNumberFormat.NATIONAL);switch(n.getCountryCodeSource()){case u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN:t=this.format(n,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL);break;case u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_IDD:t=this.formatOutOfCountryCallingNumber(n,t);break;case u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN:t=this.format(n,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL).substring(1);break;default:var f,r=this.getRegionCodeForCountryCode(n.getCountryCodeOrDefault()),i=this.getNddPrefixForRegion(r,!0);t=this.format(n,u.phonenumbers.PhoneNumberFormat.NATIONAL);null==i||0==i.length||this.rawInputContainsNationalPrefix_(n.getRawInputOrDefault(),i,r)||(r=this.getMetadataForRegion(r),i=this.getNationalSignificantNumber(n),null==(r=this.chooseFormattingPatternForNumber_(r.numberFormatArray(),i)))||(f=(i=r.getNationalPrefixFormattingRuleOrDefault()).indexOf("$1"))<=0||(i=i.substring(0,f),0!=(i=u.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(i)).length&&((t=r.clone()).clearNationalPrefixFormattingRule(),t=this.formatByPattern(n,u.phonenumbers.PhoneNumberFormat.NATIONAL,[t])))}return n=n.getRawInputOrDefault(),null!=t&&0<n.length&&(r=u.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly(t))!=(i=u.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly(n))&&(t=n),t};u.phonenumbers.PhoneNumberUtil.prototype.rawInputContainsNationalPrefix_=function(n,i,r){if(n=u.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(n),t.string.startsWith(n,i))try{return this.isValidNumber(this.parse(n.substring(i.length),r))}catch(n){}return!1};u.phonenumbers.PhoneNumberUtil.prototype.hasFormattingPatternForNumber_=function(n){var t=n.getCountryCodeOrDefault(),i=this.getRegionCodeForCountryCode(t);return null!=(t=this.getMetadataForRegionOrCallingCode_(t,i))&&(n=this.getNationalSignificantNumber(n),null!=this.chooseFormattingPatternForNumber_(t.numberFormatArray(),n))};u.phonenumbers.PhoneNumberUtil.prototype.formatOutOfCountryKeepingAlphaChars=function(n,t){var r=n.getRawInputOrDefault(),i,f,e;if(0==r.length)return this.formatOutOfCountryCallingNumber(n,t);if(i=n.getCountryCodeOrDefault(),!this.hasValidCountryCallingCode_(i))return r;if(r=u.phonenumbers.PhoneNumberUtil.normalizeHelper_(r,u.phonenumbers.PhoneNumberUtil.ALL_PLUS_NUMBER_GROUPING_SYMBOLS_,!0),e=this.getNationalSignificantNumber(n),3<e.length&&-1!=(f=r.indexOf(e.substring(0,3)))&&(r=r.substring(f)),f=this.getMetadataForRegion(t),i==u.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_){if(this.isNANPACountry(t))return i+" "+r}else if(null!=f&&i==this.getCountryCodeForValidRegion_(t))return null==(i=this.chooseFormattingPatternForNumber_(f.numberFormatArray(),e))?r:((i=i.clone()).setPattern("(\\d+)(.*)"),i.setFormat("$1$2"),this.formatNsnUsingPattern_(r,i,u.phonenumbers.PhoneNumberFormat.NATIONAL));return t="",null!=f&&(t=f.getInternationalPrefixOrDefault(),t=u.phonenumbers.PhoneNumberUtil.matchesEntirely(u.phonenumbers.PhoneNumberUtil.SINGLE_INTERNATIONAL_PREFIX_,t)?t:f.getPreferredInternationalPrefixOrDefault()),f=this.getRegionCodeForCountryCode(i),f=this.getMetadataForRegionOrCallingCode_(i,f),n=this.maybeGetFormattedExtension_(n,f,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL),0<t.length?t+" "+i+" "+r+n:this.prefixNumberWithCountryCallingCode_(i,u.phonenumbers.PhoneNumberFormat.INTERNATIONAL,r,n)};u.phonenumbers.PhoneNumberUtil.prototype.getNationalSignificantNumber=function(n){if(!n.hasNationalNumber())return"";var t=""+n.getNationalNumber();return n.hasItalianLeadingZero()&&n.getItalianLeadingZero()&&0<n.getNumberOfLeadingZerosOrDefault()?Array(n.getNumberOfLeadingZerosOrDefault()+1).join("0")+t:t};u.phonenumbers.PhoneNumberUtil.prototype.prefixNumberWithCountryCallingCode_=function(n,t,i,r){switch(t){case u.phonenumbers.PhoneNumberFormat.E164:return u.phonenumbers.PhoneNumberUtil.PLUS_SIGN+n+i+r;case u.phonenumbers.PhoneNumberFormat.INTERNATIONAL:return u.phonenumbers.PhoneNumberUtil.PLUS_SIGN+n+" "+i+r;case u.phonenumbers.PhoneNumberFormat.RFC3966:return u.phonenumbers.PhoneNumberUtil.RFC3966_PREFIX_+u.phonenumbers.PhoneNumberUtil.PLUS_SIGN+n+"-"+i+r;default:return i+r}};u.phonenumbers.PhoneNumberUtil.prototype.formatNsn_=function(n,t,i,r){return t=0==t.intlNumberFormatArray().length||i==u.phonenumbers.PhoneNumberFormat.NATIONAL?t.numberFormatArray():t.intlNumberFormatArray(),null==(t=this.chooseFormattingPatternForNumber_(t,n))?n:this.formatNsnUsingPattern_(n,t,i,r)};u.phonenumbers.PhoneNumberUtil.prototype.chooseFormattingPatternForNumber_=function(n,t){for(var r,i,e=n.length,f=0;f<e;++f)if(i=(r=n[f]).leadingDigitsPatternCount(),(0==i||0==t.search(r.getLeadingDigitsPattern(i-1)))&&(i=new RegExp(r.getPattern()),u.phonenumbers.PhoneNumberUtil.matchesEntirely(i,t)))return r;return null};u.phonenumbers.PhoneNumberUtil.prototype.formatNsnUsingPattern_=function(n,t,i,r){var f=t.getFormatOrDefault(),e=new RegExp(t.getPattern()),o=t.getDomesticCarrierCodeFormattingRuleOrDefault();return n=i==u.phonenumbers.PhoneNumberFormat.NATIONAL&&null!=r&&0<r.length&&0<o.length?(t=o.replace(u.phonenumbers.PhoneNumberUtil.CC_PATTERN_,r),f=f.replace(u.phonenumbers.PhoneNumberUtil.FIRST_GROUP_PATTERN_,t),n.replace(e,f)):(t=t.getNationalPrefixFormattingRuleOrDefault(),i==u.phonenumbers.PhoneNumberFormat.NATIONAL&&null!=t&&0<t.length?n.replace(e,f.replace(u.phonenumbers.PhoneNumberUtil.FIRST_GROUP_PATTERN_,t)):n.replace(e,f)),i==u.phonenumbers.PhoneNumberFormat.RFC3966&&(n=(n=n.replace(new RegExp("^"+u.phonenumbers.PhoneNumberUtil.SEPARATOR_PATTERN_),"")).replace(new RegExp(u.phonenumbers.PhoneNumberUtil.SEPARATOR_PATTERN_,"g"),"-")),n};u.phonenumbers.PhoneNumberUtil.prototype.getExampleNumber=function(n){return this.getExampleNumberForType(n,u.phonenumbers.PhoneNumberType.FIXED_LINE)};u.phonenumbers.PhoneNumberUtil.prototype.getExampleNumberForType=function(n,t){if(!this.isValidRegionCode_(n))return null;t=u.phonenumbers.PhoneNumberUtil.getNumberDescByType_(this.getMetadataForRegion(n),t);try{if(t.hasExampleNumber())return this.parse(t.getExampleNumber(),n)}catch(n){}return null};u.phonenumbers.PhoneNumberUtil.prototype.getExampleNumberForNonGeoEntity=function(n){var t=this.getMetadataForNonGeographicalRegion(n);if(null!=t&&void 0!==(t=[t.getMobile(),t.getTollFree(),t.getSharedCost(),t.getVoip(),t.getVoicemail(),t.getUan(),t.getPremiumRate()].find(function(n){return n.hasExampleNumber()})))try{return this.parse("+"+n+t.getExampleNumber(),"ZZ")}catch(n){}return null};u.phonenumbers.PhoneNumberUtil.prototype.maybeGetFormattedExtension_=function(n,t,i){return n.hasExtension()&&0!=n.getExtension().length?i==u.phonenumbers.PhoneNumberFormat.RFC3966?u.phonenumbers.PhoneNumberUtil.RFC3966_EXTN_PREFIX_+n.getExtension():t.hasPreferredExtnPrefix()?t.getPreferredExtnPrefix()+n.getExtensionOrDefault():u.phonenumbers.PhoneNumberUtil.DEFAULT_EXTN_PREFIX_+n.getExtensionOrDefault():""};u.phonenumbers.PhoneNumberUtil.getNumberDescByType_=function(n,t){switch(t){case u.phonenumbers.PhoneNumberType.PREMIUM_RATE:return n.getPremiumRate();case u.phonenumbers.PhoneNumberType.TOLL_FREE:return n.getTollFree();case u.phonenumbers.PhoneNumberType.MOBILE:return n.getMobile();case u.phonenumbers.PhoneNumberType.FIXED_LINE:case u.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE:return n.getFixedLine();case u.phonenumbers.PhoneNumberType.SHARED_COST:return n.getSharedCost();case u.phonenumbers.PhoneNumberType.VOIP:return n.getVoip();case u.phonenumbers.PhoneNumberType.PERSONAL_NUMBER:return n.getPersonalNumber();case u.phonenumbers.PhoneNumberType.PAGER:return n.getPager();case u.phonenumbers.PhoneNumberType.UAN:return n.getUan();case u.phonenumbers.PhoneNumberType.VOICEMAIL:return n.getVoicemail();default:return n.getGeneralDesc()}};u.phonenumbers.PhoneNumberUtil.prototype.getNumberType=function(n){var t=this.getRegionCodeForNumber(n);return null==(t=this.getMetadataForRegionOrCallingCode_(n.getCountryCodeOrDefault(),t))?u.phonenumbers.PhoneNumberType.UNKNOWN:(n=this.getNationalSignificantNumber(n),this.getNumberTypeHelper_(n,t))};u.phonenumbers.PhoneNumberUtil.prototype.getNumberTypeHelper_=function(n,t){return this.isNumberMatchingDesc_(n,t.getGeneralDesc())?this.isNumberMatchingDesc_(n,t.getPremiumRate())?u.phonenumbers.PhoneNumberType.PREMIUM_RATE:this.isNumberMatchingDesc_(n,t.getTollFree())?u.phonenumbers.PhoneNumberType.TOLL_FREE:this.isNumberMatchingDesc_(n,t.getSharedCost())?u.phonenumbers.PhoneNumberType.SHARED_COST:this.isNumberMatchingDesc_(n,t.getVoip())?u.phonenumbers.PhoneNumberType.VOIP:this.isNumberMatchingDesc_(n,t.getPersonalNumber())?u.phonenumbers.PhoneNumberType.PERSONAL_NUMBER:this.isNumberMatchingDesc_(n,t.getPager())?u.phonenumbers.PhoneNumberType.PAGER:this.isNumberMatchingDesc_(n,t.getUan())?u.phonenumbers.PhoneNumberType.UAN:this.isNumberMatchingDesc_(n,t.getVoicemail())?u.phonenumbers.PhoneNumberType.VOICEMAIL:this.isNumberMatchingDesc_(n,t.getFixedLine())?t.getSameMobileAndFixedLinePattern()||this.isNumberMatchingDesc_(n,t.getMobile())?u.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE:u.phonenumbers.PhoneNumberType.FIXED_LINE:!t.getSameMobileAndFixedLinePattern()&&this.isNumberMatchingDesc_(n,t.getMobile())?u.phonenumbers.PhoneNumberType.MOBILE:u.phonenumbers.PhoneNumberType.UNKNOWN:u.phonenumbers.PhoneNumberType.UNKNOWN};u.phonenumbers.PhoneNumberUtil.prototype.getMetadataForRegion=function(n){var i,r;if(null==n)return null;if(n=n.toUpperCase(),i=this.regionToMetadataMap[n],null==i){if(i=new t.proto2.PbLiteSerializer,r=u.phonenumbers.metadata.countryToMetadata[n],null==r)return null;i=i.deserialize(u.phonenumbers.PhoneMetadata.getDescriptor(),r);this.regionToMetadataMap[n]=i}return i};u.phonenumbers.PhoneNumberUtil.prototype.getMetadataForNonGeographicalRegion=function(n){return this.getMetadataForRegion(""+n)};u.phonenumbers.PhoneNumberUtil.prototype.isNumberMatchingDesc_=function(n,t){var i=n.length;return!(0<t.possibleLengthCount()&&-1==t.possibleLengthArray().indexOf(i))&&u.phonenumbers.PhoneNumberUtil.matchesEntirely(t.getNationalNumberPatternOrDefault(),n)};u.phonenumbers.PhoneNumberUtil.prototype.isValidNumber=function(n){var t=this.getRegionCodeForNumber(n);return this.isValidNumberForRegion(n,t)};u.phonenumbers.PhoneNumberUtil.prototype.isValidNumberForRegion=function(n,t){var i=n.getCountryCodeOrDefault(),r=this.getMetadataForRegionOrCallingCode_(i,t);return null!=r&&(u.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY==t||i==this.getCountryCodeForValidRegion_(t))&&(n=this.getNationalSignificantNumber(n),this.getNumberTypeHelper_(n,r)!=u.phonenumbers.PhoneNumberType.UNKNOWN)};u.phonenumbers.PhoneNumberUtil.prototype.getRegionCodeForNumber=function(n){if(null==n)return null;var t=n.getCountryCodeOrDefault();return null==(t=u.phonenumbers.metadata.countryCodeToRegionCodeMap[t])?null:1==t.length?t[0]:this.getRegionCodeForNumberFromRegionList_(n,t)};u.phonenumbers.PhoneNumberUtil.prototype.getRegionCodeForNumberFromRegionList_=function(n,t){var i,e,r,f;for(n=this.getNationalSignificantNumber(n),e=t.length,r=0;r<e;r++)if(i=t[r],f=this.getMetadataForRegion(i),f.hasLeadingDigits()){if(0==n.search(f.getLeadingDigits()))return i}else if(this.getNumberTypeHelper_(n,f)!=u.phonenumbers.PhoneNumberType.UNKNOWN)return i;return null};u.phonenumbers.PhoneNumberUtil.prototype.getRegionCodeForCountryCode=function(n){return null==(n=u.phonenumbers.metadata.countryCodeToRegionCodeMap[n])?u.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_:n[0]};u.phonenumbers.PhoneNumberUtil.prototype.getRegionCodesForCountryCode=function(n){return null==(n=u.phonenumbers.metadata.countryCodeToRegionCodeMap[n])?[]:n};u.phonenumbers.PhoneNumberUtil.prototype.getCountryCodeForRegion=function(n){return this.isValidRegionCode_(n)?this.getCountryCodeForValidRegion_(n):0};u.phonenumbers.PhoneNumberUtil.prototype.getCountryCodeForValidRegion_=function(n){var t=this.getMetadataForRegion(n);if(null==t)throw Error("Invalid region code: "+n);return t.getCountryCodeOrDefault()};u.phonenumbers.PhoneNumberUtil.prototype.getNddPrefixForRegion=function(n,t){return null==(n=this.getMetadataForRegion(n))||0==(n=n.getNationalPrefixOrDefault()).length?null:(t&&(n=n.replace("~","")),n)};u.phonenumbers.PhoneNumberUtil.prototype.isNANPACountry=function(n){return null!=n&&u.phonenumbers.metadata.countryCodeToRegionCodeMap[u.phonenumbers.PhoneNumberUtil.NANPA_COUNTRY_CODE_].includes(n.toUpperCase())};u.phonenumbers.PhoneNumberUtil.prototype.isAlphaNumber=function(n){return!!u.phonenumbers.PhoneNumberUtil.isViablePhoneNumber(n)&&(n=new t.string.StringBuffer(n),this.maybeStripExtension(n),u.phonenumbers.PhoneNumberUtil.matchesEntirely(u.phonenumbers.PhoneNumberUtil.VALID_ALPHA_PHONE_PATTERN_,n.toString()))};u.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumber=function(n){return(n=this.isPossibleNumberWithReason(n))==u.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE||n==u.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE_LOCAL_ONLY};u.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberForType=function(n,t){return(n=this.isPossibleNumberForTypeWithReason(n,t))==u.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE||n==u.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE_LOCAL_ONLY};u.phonenumbers.PhoneNumberUtil.prototype.testNumberLength_=function(n,t){return this.testNumberLengthForType_(n,t,u.phonenumbers.PhoneNumberType.UNKNOWN)};u.phonenumbers.PhoneNumberUtil.prototype.testNumberLengthForType_=function(n,t,i){var f=(0==(r=u.phonenumbers.PhoneNumberUtil.getNumberDescByType_(t,i)).possibleLengthCount()?t.getGeneralDesc():r).possibleLengthArray(),r=r.possibleLengthLocalOnlyArray();if(i==u.phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE){if(!u.phonenumbers.PhoneNumberUtil.descHasPossibleNumberData_(u.phonenumbers.PhoneNumberUtil.getNumberDescByType_(t,u.phonenumbers.PhoneNumberType.FIXED_LINE)))return this.testNumberLengthForType_(n,t,u.phonenumbers.PhoneNumberType.MOBILE);i=u.phonenumbers.PhoneNumberUtil.getNumberDescByType_(t,u.phonenumbers.PhoneNumberType.MOBILE);u.phonenumbers.PhoneNumberUtil.descHasPossibleNumberData_(i)&&((f=f.concat((0==i.possibleLengthCount()?t.getGeneralDesc():i).possibleLengthArray())).sort(),0==r.length?r=i.possibleLengthLocalOnlyArray():(r=r.concat(i.possibleLengthLocalOnlyArray())).sort())}return-1==f[0]?u.phonenumbers.PhoneNumberUtil.ValidationResult.INVALID_LENGTH:(n=n.length,-1<r.indexOf(n)?u.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE_LOCAL_ONLY:(t=f[0])==n?u.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE:n<t?u.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_SHORT:f[f.length-1]<n?u.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_LONG:-1<f.indexOf(n,1)?u.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE:u.phonenumbers.PhoneNumberUtil.ValidationResult.INVALID_LENGTH)};u.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberWithReason=function(n){return this.isPossibleNumberForTypeWithReason(n,u.phonenumbers.PhoneNumberType.UNKNOWN)};u.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberForTypeWithReason=function(n,t){var r=this.getNationalSignificantNumber(n),i;return(n=n.getCountryCodeOrDefault(),!this.hasValidCountryCallingCode_(n))?u.phonenumbers.PhoneNumberUtil.ValidationResult.INVALID_COUNTRY_CODE:(i=this.getRegionCodeForCountryCode(n),n=this.getMetadataForRegionOrCallingCode_(n,i),this.testNumberLengthForType_(r,n,t))};u.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberString=function(n,t){try{return this.isPossibleNumber(this.parse(n,t))}catch(n){return!1}};u.phonenumbers.PhoneNumberUtil.prototype.truncateTooLongNumber=function(n){if(this.isValidNumber(n))return!0;var i=n.clone(),t=n.getNationalNumberOrDefault();do if(t=Math.floor(t/10),i.setNationalNumber(t),0==t||this.isPossibleNumberWithReason(i)==u.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_SHORT)return!1;while(!this.isValidNumber(i));return n.setNationalNumber(t),!0};u.phonenumbers.PhoneNumberUtil.prototype.extractCountryCode=function(n,t){if(0==(n=n.toString()).length||"0"==n.charAt(0))return 0;for(var r,f=n.length,i=1;i<=u.phonenumbers.PhoneNumberUtil.MAX_LENGTH_COUNTRY_CODE_&&i<=f;++i)if((r=parseInt(n.substring(0,i),10))in u.phonenumbers.metadata.countryCodeToRegionCodeMap)return t.append(n.substring(i)),r;return 0};u.phonenumbers.PhoneNumberUtil.prototype.maybeExtractCountryCode=function(n,i,r,f,e){var o,s,h;if(0==n.length)return 0;if(n=new t.string.StringBuffer(n),null!=i&&(o=i.getInternationalPrefix()),null==o&&(o="NonMatch"),o=this.maybeStripInternationalPrefixAndNormalize(n,o),f&&e.setCountryCodeSource(o),o!=u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_DEFAULT_COUNTRY){if(n.getLength()<=u.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_)throw Error(u.phonenumbers.Error.TOO_SHORT_AFTER_IDD);if(0!=(i=this.extractCountryCode(n,r)))return e.setCountryCode(i),i;throw Error(u.phonenumbers.Error.INVALID_COUNTRY_CODE);}return null!=i&&(s=""+(o=i.getCountryCodeOrDefault()),h=n.toString(),t.string.startsWith(h,s)&&(s=new t.string.StringBuffer(h.substring(s.length)),h=i.getGeneralDesc(),h=new RegExp(h.getNationalNumberPatternOrDefault()),this.maybeStripNationalPrefixAndCarrierCode(s,i,null),s=s.toString(),!u.phonenumbers.PhoneNumberUtil.matchesEntirely(h,n.toString())&&u.phonenumbers.PhoneNumberUtil.matchesEntirely(h,s)||this.testNumberLength_(n.toString(),i)==u.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_LONG))?(r.append(s),f&&e.setCountryCodeSource(u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN),e.setCountryCode(o),o):(e.setCountryCode(0),0)};u.phonenumbers.PhoneNumberUtil.prototype.parsePrefixAsIdd_=function(n,t){var r=t.toString(),i;return 0!=r.search(n)?!1:(n=r.match(n)[0].length,i=r.substring(n).match(u.phonenumbers.PhoneNumberUtil.CAPTURING_DIGIT_PATTERN),!(i&&null!=i[1]&&0<i[1].length&&"0"==u.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(i[1]))&&(t.clear(),t.append(r.substring(n)),!0))};u.phonenumbers.PhoneNumberUtil.prototype.maybeStripInternationalPrefixAndNormalize=function(n,t){var i=n.toString();return 0==i.length?u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_DEFAULT_COUNTRY:u.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test(i)?(i=i.replace(u.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN,""),n.clear(),n.append(u.phonenumbers.PhoneNumberUtil.normalize(i)),u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN):(t=new RegExp(t),u.phonenumbers.PhoneNumberUtil.normalizeSB_(n),this.parsePrefixAsIdd_(t,n)?u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_IDD:u.phonenumbers.PhoneNumber.CountryCodeSource.FROM_DEFAULT_COUNTRY)};u.phonenumbers.PhoneNumberUtil.prototype.maybeStripNationalPrefixAndCarrierCode=function(n,t,i){var f=n.toString(),r=f.length,e=t.getNationalPrefixForParsing(),s,h,o;if(0==r||null==e||0==e.length)return!1;if(s=new RegExp("^(?:"+e+")"),r=s.exec(f)){if(e=new RegExp(t.getGeneralDesc().getNationalNumberPatternOrDefault()),h=u.phonenumbers.PhoneNumberUtil.matchesEntirely(e,f),o=r.length-1,null==(t=t.getNationalPrefixTransformRule())||0==t.length||null==r[o]||0==r[o].length){if(h&&!u.phonenumbers.PhoneNumberUtil.matchesEntirely(e,f.substring(r[0].length)))return!1;null!=i&&0<o&&null!=r[o]&&i.append(r[1]);n.set(f.substring(r[0].length))}else{if(f=f.replace(s,t),h&&!u.phonenumbers.PhoneNumberUtil.matchesEntirely(e,f))return!1;null!=i&&0<o&&i.append(r[1]);n.set(f)}return!0}return!1};u.phonenumbers.PhoneNumberUtil.prototype.maybeStripExtension=function(n){var i=n.toString(),f=i.search(u.phonenumbers.PhoneNumberUtil.EXTN_PATTERN_);if(0<=f&&u.phonenumbers.PhoneNumberUtil.isViablePhoneNumber(i.substring(0,f)))for(var r=i.match(u.phonenumbers.PhoneNumberUtil.EXTN_PATTERN_),e=r.length,t=1;t<e;++t)if(null!=r[t]&&0<r[t].length)return n.clear(),n.append(i.substring(0,f)),r[t];return""};u.phonenumbers.PhoneNumberUtil.prototype.checkRegionForParsing_=function(n,t){return this.isValidRegionCode_(t)||null!=n&&0<n.length&&u.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test(n)};u.phonenumbers.PhoneNumberUtil.prototype.parse=function(n,t){return this.parseHelper_(n,t,!1,!0)};u.phonenumbers.PhoneNumberUtil.prototype.parseAndKeepRawInput=function(n,t){if(!this.isValidRegionCode_(t)&&0<n.length&&n.charAt(0)!=u.phonenumbers.PhoneNumberUtil.PLUS_SIGN)throw Error(u.phonenumbers.Error.INVALID_COUNTRY_CODE);return this.parseHelper_(n,t,!0,!0)};u.phonenumbers.PhoneNumberUtil.setItalianLeadingZerosForPhoneNumber_=function(n,t){if(1<n.length&&"0"==n.charAt(0)){t.setItalianLeadingZero(!0);for(var i=1;i<n.length-1&&"0"==n.charAt(i);)i++;1!=i&&t.setNumberOfLeadingZeros(i)}};u.phonenumbers.PhoneNumberUtil.prototype.parseHelper_=function(n,i,r,f){var e,o,s,h;if(null==n)throw Error(u.phonenumbers.Error.NOT_A_NUMBER);if(n.length>u.phonenumbers.PhoneNumberUtil.MAX_INPUT_STRING_LENGTH_)throw Error(u.phonenumbers.Error.TOO_LONG);if(e=new t.string.StringBuffer,this.buildNationalNumberForParsing_(n,e),!u.phonenumbers.PhoneNumberUtil.isViablePhoneNumber(e.toString()))throw Error(u.phonenumbers.Error.NOT_A_NUMBER);if(f&&!this.checkRegionForParsing_(e.toString(),i))throw Error(u.phonenumbers.Error.INVALID_COUNTRY_CODE);f=new u.phonenumbers.PhoneNumber;r&&f.setRawInput(n);0<(n=this.maybeStripExtension(e)).length&&f.setExtension(n);o=this.getMetadataForRegion(i);n=new t.string.StringBuffer;s=0;h=e.toString();try{s=this.maybeExtractCountryCode(h,o,n,r,f)}catch(i){if(i.message!=u.phonenumbers.Error.INVALID_COUNTRY_CODE||!u.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test(h))throw i;if(h=h.replace(u.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN,""),0==(s=this.maybeExtractCountryCode(h,o,n,r,f)))throw i;}if(0!=s?(e=this.getRegionCodeForCountryCode(s))!=i&&(o=this.getMetadataForRegionOrCallingCode_(s,e)):(u.phonenumbers.PhoneNumberUtil.normalizeSB_(e),n.append(e.toString()),null!=i?(s=o.getCountryCodeOrDefault(),f.setCountryCode(s)):r&&f.clearCountryCodeSource()),n.getLength()<u.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_)throw Error(u.phonenumbers.Error.TOO_SHORT_NSN);if(null!=o&&(i=new t.string.StringBuffer,e=new t.string.StringBuffer(n.toString()),this.maybeStripNationalPrefixAndCarrierCode(e,o,i),(o=this.testNumberLength_(e.toString(),o))!=(s=u.phonenumbers.PhoneNumberUtil.ValidationResult).TOO_SHORT&&o!=s.IS_POSSIBLE_LOCAL_ONLY&&o!=s.INVALID_LENGTH&&(n=e,r&&0<i.toString().length&&f.setPreferredDomesticCarrierCode(i.toString()))),(n=(r=n.toString()).length)<u.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_)throw Error(u.phonenumbers.Error.TOO_SHORT_NSN);if(n>u.phonenumbers.PhoneNumberUtil.MAX_LENGTH_FOR_NSN_)throw Error(u.phonenumbers.Error.TOO_LONG);return u.phonenumbers.PhoneNumberUtil.setItalianLeadingZerosForPhoneNumber_(r,f),f.setNationalNumber(parseInt(r,10)),f};u.phonenumbers.PhoneNumberUtil.prototype.buildNationalNumberForParsing_=function(n,t){var i,f,r=n.indexOf(u.phonenumbers.PhoneNumberUtil.RFC3966_PHONE_CONTEXT_);0<=r?(i=r+u.phonenumbers.PhoneNumberUtil.RFC3966_PHONE_CONTEXT_.length,n.charAt(i)==u.phonenumbers.PhoneNumberUtil.PLUS_SIGN&&(0<(f=n.indexOf(";",i))?t.append(n.substring(i,f)):t.append(n.substring(i))),i=n.indexOf(u.phonenumbers.PhoneNumberUtil.RFC3966_PREFIX_),t.append(n.substring(0<=i?i+u.phonenumbers.PhoneNumberUtil.RFC3966_PREFIX_.length:0,r))):t.append(u.phonenumbers.PhoneNumberUtil.extractPossibleNumber(n));0<(r=(n=t.toString()).indexOf(u.phonenumbers.PhoneNumberUtil.RFC3966_ISDN_SUBADDRESS_))&&(t.clear(),t.append(n.substring(0,r)))};u.phonenumbers.PhoneNumberUtil.copyCoreFieldsOnly_=function(n){var t=new u.phonenumbers.PhoneNumber;return t.setCountryCode(n.getCountryCodeOrDefault()),t.setNationalNumber(n.getNationalNumberOrDefault()),0<n.getExtensionOrDefault().length&&t.setExtension(n.getExtensionOrDefault()),n.getItalianLeadingZero()&&(t.setItalianLeadingZero(!0),t.setNumberOfLeadingZeros(n.getNumberOfLeadingZerosOrDefault())),t};u.phonenumbers.PhoneNumberUtil.prototype.isNumberMatch=function(n,t){var r,f,i;if("string"==typeof n)try{r=this.parse(n,u.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_)}catch(e){if(e.message!=u.phonenumbers.Error.INVALID_COUNTRY_CODE)return u.phonenumbers.PhoneNumberUtil.MatchType.NOT_A_NUMBER;if("string"!=typeof t&&(f=this.getRegionCodeForCountryCode(t.getCountryCodeOrDefault()),f!=u.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_)){try{r=this.parse(n,f)}catch(e){return u.phonenumbers.PhoneNumberUtil.MatchType.NOT_A_NUMBER}return i=this.isNumberMatch(r,t),i==u.phonenumbers.PhoneNumberUtil.MatchType.EXACT_MATCH?u.phonenumbers.PhoneNumberUtil.MatchType.NSN_MATCH:i}try{r=this.parseHelper_(n,null,!1,!1)}catch(e){return u.phonenumbers.PhoneNumberUtil.MatchType.NOT_A_NUMBER}}else r=n.clone();if("string"==typeof t)try{return i=this.parse(t,u.phonenumbers.PhoneNumberUtil.UNKNOWN_REGION_),this.isNumberMatch(n,i)}catch(e){return e.message!=u.phonenumbers.Error.INVALID_COUNTRY_CODE?u.phonenumbers.PhoneNumberUtil.MatchType.NOT_A_NUMBER:this.isNumberMatch(t,r)}else i=t.clone();return n=u.phonenumbers.PhoneNumberUtil.copyCoreFieldsOnly_(r),i=u.phonenumbers.PhoneNumberUtil.copyCoreFieldsOnly_(i),n.hasExtension()&&i.hasExtension()&&n.getExtension()!=i.getExtension()?u.phonenumbers.PhoneNumberUtil.MatchType.NO_MATCH:(t=n.getCountryCodeOrDefault(),r=i.getCountryCodeOrDefault(),0!=t&&0!=r?n.equals(i)?u.phonenumbers.PhoneNumberUtil.MatchType.EXACT_MATCH:t==r&&this.isNationalNumberSuffixOfTheOther_(n,i)?u.phonenumbers.PhoneNumberUtil.MatchType.SHORT_NSN_MATCH:u.phonenumbers.PhoneNumberUtil.MatchType.NO_MATCH:(n.setCountryCode(0),i.setCountryCode(0),n.equals(i)?u.phonenumbers.PhoneNumberUtil.MatchType.NSN_MATCH:this.isNationalNumberSuffixOfTheOther_(n,i)?u.phonenumbers.PhoneNumberUtil.MatchType.SHORT_NSN_MATCH:u.phonenumbers.PhoneNumberUtil.MatchType.NO_MATCH))};u.phonenumbers.PhoneNumberUtil.prototype.isNationalNumberSuffixOfTheOther_=function(n,i){return n=""+n.getNationalNumber(),i=""+i.getNationalNumber(),t.string.endsWith(n,i)||t.string.endsWith(i,n)};u.phonenumbers.PhoneNumberUtil.prototype.canBeInternationallyDialled=function(n){var t=this.getMetadataForRegion(this.getRegionCodeForNumber(n));return null==t||(n=this.getNationalSignificantNumber(n),!this.isNumberMatchingDesc_(n,t.getNoInternationalDialling()))};u.phonenumbers.PhoneNumberUtil.matchesEntirely=function(n,t){return!(!(n="string"==typeof n?t.match("^(?:"+n+")$"):t.match(n))||n[0].length!=t.length)};u.phonenumbers.PhoneNumberUtil.matchesPrefix=function(n,i){return!(!(n="string"==typeof n?i.match("^(?:"+n+")"):i.match(n))||!t.string.startsWith(i,n[0]))};u.phonenumbers.shortnumbermetadata={};u.phonenumbers.shortnumbermetadata.countryCodeToRegionCodeMap={0:"AC AD AE AF AG AI AL AM AO AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GR GT GU GW GY HK HN HR HT HU ID IE IL IM IN IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SV SX SY SZ TC TD TG TH TJ TL TM TN TO TR TT TV TW TZ UA UG US UY UZ VA VC VE VG VI VN VU WF WS XK YE YT ZA ZM ZW".split(" ")};u.phonenumbers.shortnumbermetadata.countryToMetadata={AC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"AC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AD:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],,,,"AD",,,,,,,,,,,,,,,,,,[,,"11[0268]",,,,"110"],,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AE:[,[,,"[149]\\d{2,3}",,,,,,,[3,4]],,,[,,"112|99[7-9]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"AE",,,,,,,,,,,,,,,,,,[,,"112|99[7-9]",,,,"112",,,[3]],,[,,"112|445[16]|99[7-9]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"445\\d",,,,"4450",,,[4]]],AF:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:0[02]|19)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"AF",,,,,,,,,,,,,,,,,,[,,"1(?:0[02]|19)",,,,"100",,,[3]],,[,,"1(?:0[02]|19)|40404",,,,"100"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AG:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"AG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"176|9(?:11|88|99)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AI:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"AI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|9(?:11|88)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AL:[,[,,"[15]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6[01]\\d\\d)|2[7-9]|3[15]|41)",,,,"112",,,[3,6]],[,,"5\\d{4}",,,,"50000",,,[5]],,,,"AL",,,,,,,,,,,,,,,,,,[,,"1(?:12|2[7-9])",,,,"112",,,[3]],,[,,"1(?:1(?:6(?:000|1(?:06|11|23))|8\\d\\d)|65\\d|89[12])|5\\d{4}|1(?:[1349]\\d|2[2-9])",,,,"110"],[,,,,,,,,,[-1]],[,,"123",,,,"123",,,[3]],,[,,"131|5\\d{4}",,,,"131",,,[3,5]]],AM:[,[,,"[148]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10[1-3]",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"AM",,,,,,,,,,,,,,,,,,[,,"10[1-3]",,,,"101",,,[3]],,[,,"(?:1|8[1-7])\\d\\d|40404",,,,"100"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AO:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[235]",,,,"112"],[,,,,,,,,,[-1]],,,,"AO",,,,,,,,,,,,,,,,,,[,,"11[235]",,,,"112"],,[,,"11[235]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AR:[,[,,"[01389]\\d{1,4}",,,,,,,[2,3,4,5]],,,[,,"000|1(?:0[0-35-7]|1[0245]|2[015]|3[47]|4[478]|9)|911",,,,"19",,,[2,3]],[,,,,,,,,,[-1]],,,,"AR",,,,,,,,,,,,,,,,,,[,,"10[017]|911",,,,"100",,,[3]],,[,,"000|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478]|9)|3372|89338|911",,,,"19"],[,,,,,,,,,[-1]],[,,"893\\d\\d",,,,"89300",,,[5]],,[,,"(?:337|893\\d)\\d",,,,"3370",,,[4,5]]],AS:[,[,,"[49]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"9(?:11|88)",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"AS",,,,,,,,,,,,,,,,,,[,,"911",,,,"911",,,[3]],,[,,"40404|9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AT:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"116\\d{3}|1(?:[12]2|33|44)",,,,"112"],[,,,,,,,,,[-1]],,,,"AT",,,,,,,,,,,,,,,,,,[,,"1(?:[12]2|33|44)",,,,"112",,,[3]],,[,,"116(?:00[06]|1(?:17|23))|1(?:[12]2|33|44)",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AU:[,[,,"[0-27]\\d{2,7}",,,,,,,[3,4,5,6,7,8]],,,[,,"000|1(?:06|12|258885|55\\d)|733",,,,"000",,,[3,4,7]],[,,"1(?:2(?:34|456)|9\\d{4,6})",,,,"1234",,,[4,5,6,7,8]],,,,"AU",,,,,,,,,,,,,,,,,,[,,"000|1(?:06|12)",,,,"000",,,[3]],,[,,"000|1(?:06|1(?:00|2|9[46])|2(?:014[1-3]|[23]\\d|(?:4|5\\d)\\d{2,3}|68[689]|72(?:20|3\\d\\d)|8(?:[013-9]\\d|2))|555|9\\d{4,6})|225|7(?:33|67)",,,,"000"],[,,"1(?:1[09]\\d|24733)|225|767",,,,"225",,,[3,4,6]],[,,"1(?:258885|55\\d)",,,,"1550",,,[4,7]],,[,,"19\\d{4,6}",,,,"190000",,,[6,7,8]]],AW:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"100|911",,,,"100"],[,,,,,,,,,[-1]],,,,"AW",,,,,,,,,,,,,,,,,,[,,"100|911",,,,"100"],,[,,"1(?:00|18|76)|91[13]",,,,"100"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AX:[,[,,"[17]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"AX",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"112|75[12]\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AZ:[,[,,"[148]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"AZ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-3]|12)|(?:404|880)0",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:404|880)\\d",,,,"4040",,,[4]],,[,,"(?:404|880)\\d",,,,"4040",,,[4]]],BA:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:16\\d{3}|2[2-4])",,,,"122",,,[3,6]],[,,,,,,,,,[-1]],,,,"BA",,,,,,,,,,,,,,,,,,[,,"12[2-4]",,,,"122",,,[3]],,[,,"1(?:16(?:00[06]|1(?:1[17]|23))|2(?:0[0-7]|[2-5]|6[0-26])|(?:[3-5]|7\\d)\\d\\d)|1(?:18|2[78])\\d\\d?",,,,"122"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BB:[,[,,"[2-689]\\d\\d",,,,,,,[3]],,,[,,"988|[2359]11",,,,"211"],[,,,,,,,,,[-1]],,,,"BB",,,,,,,,,,,,,,,,,,[,,"[2359]11",,,,"211"],,[,,"988|[2-689]11",,,,"211"],[,,,,,,,,,[-1]],[,,"[468]11",,,,"411"],,[,,,,,,,,,[-1]]],BD:[,[,,"[1579]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10[0-26]|[19]99",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"BD",,,,,,,,,,,,,,,,,,[,,"10[0-2]|[19]99",,,,"100",,,[3]],,[,,"1(?:0(?:[0-369]|5[1-4]|7[0-4]|8[0-29])|1[16-9]|2(?:[134]|2[0-5])|3(?:1\\d?|6[3-6])|5[2-9])|5012|786|9594|[19]99|1(?:0(?:50|6\\d)|33|4(?:0|1\\d))\\d",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:11|2[13])|(?:501|959)\\d|786",,,,"111",,,[3,4]],,[,,"959\\d",,,,"9590",,,[4]]],BE:[,[,,"[1-9]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"1(?:0[0-25-8]|1[02]|7(?:12|77)|813)|(?:116|8)\\d{3}",,,,"100"],[,,"1(?:2[03]|40)4|(?:1(?:[24]1|3[01])|[2-79]\\d\\d)\\d",,,,"1204",,,[4]],,,,"BE",,,,,,,,,,,,,,,,,,[,,"1(?:0[01]|12)",,,,"100",,,[3]],,[,,"1(?:0[0-8]|1(?:[027]|6117)|2(?:12|3[0-24])|313|414|5(?:1[05]|5[15]|66|95)|6(?:1[167]|36|6[16])|7(?:[07][017]|1[27-9]|22|33|65)|81[39])|[2-9]\\d{3}|1(?:1600|45)0|1(?:[2-4]9|78)9|1[2-4]0[47]",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"[2-9]\\d{3}",,,,"2000",,,[4]]],BF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"BF",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BG:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"1(?:1(?:2|6\\d{3})|50|6[06])",,,,"112"],[,,,,,,,,,[-1]],,,,"BG",,,,,,,,,,,,,,,,,,[,,"1(?:12|50|6[06])",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111))|50|6[06])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BH:[,[,,"[0189]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"(?:0[167]|81)\\d{3}|[19]99",,,,"199"],[,,"9[148]\\d{3}",,,,"91000",,,[5]],,,,"BH",,,,,,,,,,,,,,,,,,[,,"[19]99",,,,"199",,,[3]],,[,,"1(?:[02]\\d|12|4[01]|51|8[18]|9[169])|99[02489]|(?:0[167]|8[158]|9[148])\\d{3}",,,,"100"],[,,,,,,,,,[-1]],[,,"0[67]\\d{3}|88000|98555",,,,"06000",,,[5]],,[,,"88000|98555",,,,"88000",,,[5]]],BI:[,[,,"[16-9]\\d{2,3}",,,,,,,[3,4]],,,[,,"11[237]|611",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"BI",,,,,,,,,,,,,,,,,,[,,"11[237]",,,,"112",,,[3]],,[,,"1(?:1\\d|5[2-9]|6[0-256])|611|7(?:10|77|979)|8[28]8|900",,,,"110"],[,,,,,,,,,[-1]],[,,"611|7(?:10|77)|888|900",,,,"611",,,[3]],,[,,"(?:71|90)0",,,,"710",,,[3]]],BJ:[,[,,"[17]\\d{2,3}",,,,,,,[3,4]],,,[,,"11[78]|7[3-5]\\d\\d",,,,"117"],[,,,,,,,,,[-1]],,,,"BJ",,,,,,,,,,,,,,,,,,[,,"11[78]",,,,"117",,,[3]],,[,,"1(?:1[78]|2[02-5]|60)|7[0-5]\\d\\d",,,,"117"],[,,,,,,,,,[-1]],[,,"12[02-5]",,,,"120",,,[3]],,[,,,,,,,,,[-1]]],BL:[,[,,"1\\d",,,,,,,[2]],,,[,,"18",,,,"18"],[,,,,,,,,,[-1]],,,,"BL",,,,,,,,,,,,,,,,,,[,,"18",,,,"18"],,[,,"18",,,,"18"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"BM",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|9(?:11|88)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],BN:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"99[135]",,,,"991"],[,,,,,,,,,[-1]],,,,"BN",,,,,,,,,,,,,,,,,,[,,"99[135]",,,,"991"],,[,,"99[135]",,,,"991"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BO:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[089]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"BO",,,,,,,,,,,,,,,,,,[,,"11[089]",,,,"110",,,[3]],,[,,"11[089]|40404",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],BQ:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|911",,,,"112"],[,,,,,,,,,[-1]],,,,"BQ",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"1(?:12|76)|911",,,,"112"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],BR:[,[,,"[1-69]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:00|12|28|8[015]|9[0-47-9])|4(?:57|82\\d)|911",,,,"100",,,[3,4]],[,,,,,,,,,[-1]],,,,"BR",,,,,,,,,,,,,,,,,,[,,"1(?:12|28|9[023])|911",,,,"112",,,[3]],,[,,"1(?:0(?:[02]|3(?:1[2-579]|2[13-9]|3[124-9]|4[1-3578]|5[1-468]|6[139]|8[149]|9[168])|5[0-35-9]|6(?:0|1[0-35-8]?|2[0145]|3[0137]?|4[37-9]?|5[0-35]|6[016]?|7[137]?|8[5-8]|9[1359]))|1[25-8]|2[357-9]|3[024-68]|4[12568]|5\\d|6[0-8]|8[015]|9[0-47-9])|2(?:7(?:330|878)|85959?)|(?:32|91)1|4(?:0404?|57|828)|55555|6(?:0\\d{4}|10000)|(?:133|411)[12]",,,,"100"],[,,"102|273\\d\\d|321",,,,"102",,,[3,5]],[,,"151|(?:278|555)\\d\\d|4(?:04\\d\\d?|11\\d|57)",,,,"151",,,[3,4,5]],,[,,"285\\d{2,3}|321|40404|(?:27[38]\\d|482)\\d|6(?:0\\d|10)\\d{3}",,,,"321"]],BS:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:1[19]|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"BS",,,,,,,,,,,,,,,,,,[,,"91[19]",,,,"911"],,[,,"9(?:1[19]|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BT:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[023]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"BT",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110",,,[3]],,[,,"11[0-6]|40404",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],BW:[,[,,"[19]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"9(?:11|9[7-9])",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"BW",,,,,,,,,,,,,,,,,,[,,"9(?:11|9[7-9])",,,,"911",,,[3]],,[,,"1(?:1[26]|3123)|9(?:1[14]|9[1-57-9])",,,,"112"],[,,,,,,,,,[-1]],[,,"131\\d\\d",,,,"13100",,,[5]],,[,,"131\\d\\d",,,,"13100",,,[5]]],BY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],,,,"BY",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101"],,[,,"1(?:0[1-79]|1[246]|35|5[1-35]|6[89]|7[5-7]|8[58]|9[1-7])",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],BZ:[,[,,"9\\d\\d?",,,,,,,[2,3]],,,[,,"9(?:0|11)",,,,"90"],[,,,,,,,,,[-1]],,,,"BZ",,,,,,,,,,,,,,,,,,[,,"9(?:0|11)",,,,"90"],,[,,"9(?:0|11)",,,,"90"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CA:[,[,,"[1-9]\\d\\d(?:\\d\\d(?:\\d(?:\\d{2})?)?)?",,,,,,,[3,5,6,8]],,,[,,"112|988|[29]11",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CA",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"112|30000\\d{3}|[1-35-9]\\d{4,5}|[2-8]11|9(?:11|88)",,,,"112"],[,,,,,,,,,[-1]],[,,"[235-7]11",,,,"211",,,[3]],,[,,"300\\d{5}|[1-35-9]\\d{4,5}",,,,"10000",,,[5,6,8]]],CC:[,[,,"[01]\\d\\d",,,,,,,[3]],,,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],,,,"CC",,,,,,,,,,,,,,,,,,[,,"000|112",,,,"000"],,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CD:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:1[348]|77|88)",,,,"113",,,[3]],[,,,,,,,,,[-1]],,,,"CD",,,,,,,,,,,,,,,,,,[,,"1(?:1[348]|77|88)",,,,"113",,,[3]],,[,,"1(?:1[348]|23|77|88)|40404",,,,"113"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],CF:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[78]|22\\d)",,,,"117"],[,,,,,,,,,[-1]],,,,"CF",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|220)",,,,"117"],,[,,"1(?:1[478]|220)",,,,"114"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CG:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[178]",,,,"111"],[,,,,,,,,,[-1]],,,,"CG",,,,,,,,,,,,,,,,,,[,,"11[78]",,,,"117"],,[,,"11[126-8]",,,,"111"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CH:[,[,,"[1-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:[278]|6\\d{3})|4[47])|5200",,,,"112",,,[3,4,6]],[,,"1(?:14|8[01589])\\d|543|83111",,,,"543",,,[3,4,5]],,,,"CH",,,,,,,,,,,,,,,,,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],,[,,"1(?:0[78]\\d\\d|1(?:[278]|45|6(?:000|111))|4(?:[03-57]|1[45])|6(?:00|[1-46])|8(?:02|1[189]|50|7|8[08]|99))|[2-9]\\d{2,4}",,,,"112"],[,,"1(?:4[035]|6[1-46])|1(?:41|60)\\d",,,,"140",,,[3,4]],[,,"5(?:200|35)",,,,"535",,,[3,4]],,[,,"[2-9]\\d{2,4}",,,,"200",,,[3,4,5]]],CI:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[01]|[78]0)",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"CI",,,,,,,,,,,,,,,,,,[,,"1(?:1[01]|[78]0)",,,,"110",,,[3]],,[,,"1(?:1[01]|[78]0)|4443",,,,"110"],[,,,,,,,,,[-1]],[,,"444\\d",,,,"4440",,,[4]],,[,,"444\\d",,,,"4440",,,[4]]],CK:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"99[689]",,,,"996"],[,,,,,,,,,[-1]],,,,"CK",,,,,,,,,,,,,,,,,,[,,"99[689]",,,,"996"],,[,,"99[689]",,,,"996"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CL:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:213|3[1-3])|434\\d|911",,,,"131",,,[3,4]],[,,"1(?:211|3(?:13|[348]0|5[01]))|(?:1(?:[05]6|[48]1|9[18])|2(?:01\\d|[23]2|77|88)|3(?:0[59]|13|3[279]|66)|4(?:[12]4|36\\d|4[017]|55)|5(?:00|41\\d|5[67]|99)|6(?:07\\d|13|22|3[06]|50|69)|787|8(?:[01]1|[48]8)|9(?:01|[12]0|33))\\d",,,,"1060",,,[4,5]],,,,"CL",,,,,,,,,,,,,,,,,,[,,"13[1-3]|911",,,,"131",,,[3]],,[,,"1(?:00|21[13]|3(?:13|[348]0|5[01])|4(?:0[02-6]|17|[379])|818|919)|2(?:0(?:01|122)|22[47]|323|777|882)|3(?:0(?:51|99)|132|3(?:29|[37]7)|665)|43656|5(?:(?:00|415)4|5(?:66|77)|995)|6(?:131|222|366|699)|7878|8(?:011|11[28]|482|889)|9(?:01|1)1|13\\d|4(?:[13]42|243|4(?:02|15|77)|554)|(?:1(?:[05]6|98)|339|6(?:07|[35])0|9(?:[12]0|33))0",,,,"100"],[,,"(?:200|333)\\d",,,,"2000",,,[4]],[,,,,,,,,,[-1]],,[,,"13(?:13|[348]0|5[01])|(?:1(?:[05]6|[28]1|4[01]|9[18])|2(?:0(?:0|1\\d)|[23]2|77|88)|3(?:0[59]|13|3[2379]|66)|436\\d|5(?:00|41\\d|5[67]|99)|6(?:07\\d|13|22|3[06]|50|69)|787|8(?:[01]1|[48]8)|9(?:01|[12]0|33))\\d|4(?:[1-3]4|4[017]|55)\\d",,,,"1060",,,[4,5]]],CM:[,[,,"[18]\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:1[37]|[37])",,,,"13",,,[2,3]],[,,,,,,,,,[-1]],,,,"CM",,,,,,,,,,,,,,,,,,[,,"1(?:1[37]|[37])",,,,"13",,,[2,3]],,[,,"1(?:1[37]|[37])|8711",,,,"13"],[,,,,,,,,,[-1]],[,,"871\\d",,,,"8710",,,[4]],,[,,"871\\d",,,,"8710",,,[4]]],CN:[,[,,"[19]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"1(?:1[09]|20)",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"CN",,,,,,,,,,,,,,,,,,[,,"1(?:1[09]|20)",,,,"110",,,[3]],,[,,"1(?:00\\d\\d|1[029]|20)|95\\d{3,4}",,,,"110"],[,,"1(?:00\\d\\d|12)|95\\d{3,4}",,,,"112"],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CO:[,[,,"[148]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:1[29]|23|32|56)",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CO",,,,,,,,,,,,,,,,,,[,,"1(?:1[29]|23|32|56)",,,,"112",,,[3]],,[,,"1(?:06|1[2-9]|2[35-7]|3[27]|4[467]|5[36]|6[4-7]|95)|40404|85432",,,,"106"],[,,,,,,,,,[-1]],[,,"(?:40|85)4\\d\\d",,,,"40400",,,[5]],,[,,"(?:40|85)4\\d\\d",,,,"40400",,,[5]]],CR:[,[,,"[1359]\\d{2,3}",,,,,,,[3,4]],,,[,,"112|911",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"CR",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"1(?:0(?:00|15|2[2-4679])|1(?:1[0-35-9]|2|37|[46]6|7[57]|8[79]|9[0-379])|2(?:00|[12]2|34|55)|3(?:21|33)|4(?:0[06]|1[4-6])|5(?:15|5[15])|693|7(?:00|1[7-9]|2[02]|[67]7)|975)|3855|5(?:0(?:30|49)|510)|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"(?:385|5(?:0[34]|51))\\d",,,,"3850",,,[4]]],CU:[,[,,"[12]\\d\\d(?:\\d{3,4})?",,,,,,,[3,6,7]],,,[,,"10[4-7]|(?:116|204\\d)\\d{3}",,,,"104"],[,,,,,,,,,[-1]],,,,"CU",,,,,,,,,,,,,,,,,,[,,"10[4-6]",,,,"104",,,[3]],,[,,"1(?:0[4-7]|1(?:6111|8)|40)|2045252",,,,"104"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CV:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"13[0-2]",,,,"130"],[,,,,,,,,,[-1]],,,,"CV",,,,,,,,,,,,,,,,,,[,,"13[0-2]",,,,"130"],,[,,"13[0-2]",,,,"130"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CW:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|911",,,,"112"],[,,,,,,,,,[-1]],,,,"CW",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"1(?:12|76)|911",,,,"112"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],CX:[,[,,"[01]\\d\\d",,,,,,,[3]],,,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],,,,"CX",,,,,,,,,,,,,,,,,,[,,"000|112",,,,"000"],,[,,"000|112",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CY:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"1(?:1(?:2|6\\d{3})|99)",,,,"112"],[,,,,,,,,,[-1]],,,,"CY",,,,,,,,,,,,,,,,,,[,,"1(?:12|99)",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111))|99)",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],CZ:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6(?:00[06]|1(?:11|23)))|5[0568])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"CZ",,,,,,,,,,,,,,,,,,[,,"1(?:12|5[0568])",,,,"112",,,[3]],,[,,"1(?:1(?:2|8\\d)|(?:2|3\\d)\\d{2,3}|5[0568]|99)|1(?:16|4)\\d{3}",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DE:[,[,,"1\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11(?:[02]|6\\d{3})",,,,"110",,,[3,6]],[,,,,,,,,,[-1]],,,,"DE",,,,,,,,,,,,,,,,,,[,,"11[02]",,,,"110",,,[3]],,[,,"11(?:[025]|6(?:00[06]|1(?:1[167]|23))|800\\d)|118\\d\\d",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DJ:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"DJ",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DK:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11(?:[24]|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"DK",,,,,,,,,,,,,,,,,,[,,"11[24]",,,,"112",,,[3]],,[,,"1(?:1(?:[2-48]|6(?:00[06]|111))|8(?:[08]1|1[0238]|28|30|5[13]))",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DM:[,[,,"[39]\\d\\d",,,,,,,[3]],,,[,,"333|9(?:11|88|99)",,,,"333"],[,,,,,,,,,[-1]],,,,"DM",,,,,,,,,,,,,,,,,,[,,"333|9(?:11|99)",,,,"333"],,[,,"333|9(?:11|88|99)",,,,"333"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DO:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|9(?:11|88)",,,,"112"],[,,,,,,,,,[-1]],,,,"DO",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"],,[,,"112|9(?:11|88)",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],DZ:[,[,,"[17]\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:12|[47]|54\\d)",,,,"14"],[,,,,,,,,,[-1]],,,,"DZ",,,,,,,,,,,,,,,,,,[,,"1(?:12|[47])",,,,"14",,,[2,3]],,[,,"1(?:055|12|[47]|548)|730",,,,"14"],[,,,,,,,,,[-1]],[,,"730",,,,"730",,,[3]],,[,,"730",,,,"730",,,[3]]],EC:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:0[12]|12)|911",,,,"101"],[,,,,,,,,,[-1]],,,,"EC",,,,,,,,,,,,,,,,,,[,,"1(?:0[12]|12)|911",,,,"101"],,[,,"1(?:0[12]|12)|911",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],EE:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:[02]|6\\d{3})|2(?:05|28)|3(?:014|3(?:21|5\\d?)|660)|492|5(?:1[03]|410|501)|6(?:112|333|644)|7(?:012|127|89)|8(?:10|8[57])|9(?:0[134]|14))",,,,"110"],[,,"1(?:18(?:00|[12458]\\d?)|2(?:0(?:[02-46-8]\\d?|1[0-36])|1(?:[0-4]\\d?|6[06])|2(?:[0-4]\\d?|5[25])|[367]|4(?:0[04]|[12]\\d?|4[24]|54)|55[12457])|3(?:0(?:[02]\\d?|1[13578]|3[356])|1[1347]|2[02-5]|3(?:[01347]\\d?|2[023]|88)|4(?:[35]\\d?|4[34])|5(?:3[134]|5[035])|666)|4(?:2(?:00|4\\d?)|4(?:0[01358]|1[024]|50|7\\d?)|900)|5(?:0[0-35]|1(?:[1267]\\d?|5[0-7]|82)|2(?:[014-6]\\d?|22)|330|4(?:[35]\\d?|44)|5(?:00|[1-69]\\d?)|9(?:[159]\\d?|[38]0|77))|6(?:1(?:00|1[19]|[35-9]\\d?)|2(?:2[26]|[68]\\d?)|3(?:22|36|6[36])|5|6(?:[0-359]\\d?|6[0-26])|7(?:00|55|7\\d?|8[89])|9(?:00|1\\d?|69))|7(?:0(?:[023]\\d?|1[0578])|1(?:00|2[034]|[4-9]\\d?)|2(?:[07]\\d?|20|44)|7(?:[0-57]\\d?|9[79])|8(?:0[08]|2\\d?|8[0178])|9(?:00|97))|8(?:1[127]|8[1268]|9[269])|9(?:0(?:[02]\\d?|69|9[0269])|1[1-3689]|21))",,,,"123",,,[3,4,5]],,,,"EE",,,,,,,,,,,,,,,,,,[,,"11[02]",,,,"110",,,[3]],,[,,"1(?:1(?:[02-579]|6(?:000|111)|8(?:[09]\\d|[1-8]))|2[36-9]|3[7-9]|4[05-7]|5[6-8]|6[05]|7[3-6]|8[02-7]|9[3-9])|1(?:2[0-245]|3[0-6]|4[1-489]|5[0-59]|6[1-46-9]|7[0-27-9]|8[189]|9[0-2])\\d\\d?",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"1(?:18[1258]|2(?:0(?:1[036]|[46]\\d?)|166|21|4(?:0[04]|1\\d?|5[47])|[67])|3(?:0(?:1[13-578]|2\\d?|3[56])|1[15]|2[045]|3(?:[13]\\d?|2[13])|43|5(?:00|3[34]|53))|44(?:0[0135]|14|50|7\\d?)|5(?:05|1(?:[12]\\d?|5[1246]|8[12])|2(?:[01]\\d?|22)|3(?:00|3[03])|4(?:15|5\\d?)|500|9(?:5\\d?|77|80))|6(?:1[35-8]|226|3(?:22|3[36]|66)|644|7(?:00|7\\d?|89)|9(?:00|69))|7(?:01[258]|1(?:00|[15]\\d?)|2(?:44|7\\d?)|8(?:00|87|9\\d?))|8(?:1[128]|8[56]|9(?:[26]\\d?|77))|90(?:2\\d?|69|92))",,,,"126",,,[3,4,5]]],EG:[,[,,"[13]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:2[23]|80)",,,,"122",,,[3]],[,,,,,,,,,[-1]],,,,"EG",,,,,,,,,,,,,,,,,,[,,"1(?:2[23]|80)",,,,"122",,,[3]],,[,,"1(?:2[23]|[69]\\d{3}|80)|34400",,,,"122"],[,,,,,,,,,[-1]],[,,"344\\d\\d",,,,"34400",,,[5]],,[,,"344\\d\\d",,,,"34400",,,[5]]],EH:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],,,,"EH",,,,,,,,,,,,,,,,,,[,,"1(?:[59]|77)",,,,"15"],,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ER:[,[,,"[12]\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"11[2-46]|(?:12[47]|20[12])\\d{3}",,,,"112"],[,,,,,,,,,[-1]],,,,"ER",,,,,,,,,,,,,,,,,,[,,"1(?:1[2-46]|24422)|20(?:1(?:606|917)|2914)|(?:1277|2020)99",,,,"112"],,[,,"1(?:1[2-6]|24422)|20(?:1(?:606|917)|2914)|(?:1277|2020)99",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ES:[,[,,"[0-379]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"0(?:16|6[57]|8[58])|1(?:006|12|[3-7]\\d\\d)|(?:116|20\\d)\\d{3}",,,,"016",,,[3,4,6]],[,,"[12]2\\d{1,4}|90(?:5\\d|7)|(?:118|2(?:[357]\\d|80)|3[357]\\d)\\d\\d|[79]9[57]\\d{3}",,,,"120"],,,,"ES",,,,,,,,,,,,,,,,,,[,,"08[58]|112",,,,"085",,,[3]],,[,,"0(?:1[0-26]|6[0-257]|8[058]|9[12])|1(?:0[03-57]\\d{1,3}|1(?:2|6(?:000|111)|8\\d\\d)|2\\d{1,4}|[3-9]\\d\\d)|2(?:2\\d{1,4}|80\\d\\d)|90(?:5[124578]|7)|1(?:3[34]|77)|(?:2[01]\\d|[79]9[57])\\d{3}|[23][357]\\d{3}",,,,"010"],[,,"0(?:[16][0-2]|80|9[12])|21\\d{4}",,,,"010",,,[3,6]],[,,"1(?:3[34]|77)|[12]2\\d{1,4}",,,,"120"],,[,,"(?:2[0-2]\\d|3[357]|[79]9[57])\\d{3}|2(?:[2357]\\d|80)\\d\\d",,,,"22000",,,[5,6]]],ET:[,[,,"9\\d\\d?",,,,,,,[2,3]],,,[,,"9(?:07|11?|2|39?|9[17])",,,,"91"],[,,,,,,,,,[-1]],,,,"ET",,,,,,,,,,,,,,,,,,[,,"9(?:11?|2|39?|9[17])",,,,"91"],,[,,"9(?:07|11?|2|39?|45|9[17])",,,,"91"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FI:[,[,,"[17]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11(?:2|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"FI",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"11(?:2|6(?:00[06]|11[17]))|75[12]\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FJ:[,[,,"[0-579]\\d(?:\\d(?:\\d{2})?)?",,,,,,,[2,3,5]],,,[,,"91[17]",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"FJ",,,,,,,,,,,,,,,,,,[,,"91[17]",,,,"911",,,[3]],,[,,"0(?:1[34]|8[1-4])|1(?:0[1-3]|[25]9)|2[289]|30|40404|91[137]|[45]4|75",,,,"22"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"404\\d\\d",,,,"40400",,,[5]]],FK:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"FK",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"1\\d\\d|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FM:[,[,,"[39]\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"320\\d{3}|911",,,,"911"],[,,,,,,,,,[-1]],,,,"FM",,,,,,,,,,,,,,,,,,[,,"(?:32022|91)1",,,,"911"],,[,,"(?:32022|91)1",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FO:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"11[24]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"FO",,,,,,,,,,,,,,,,,,[,,"11[24]",,,,"112",,,[3]],,[,,"11[248]|1(?:4[124]|71|8[7-9])\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],FR:[,[,,"[1-8]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:0(?:07|[13]3)|1[02459]|[578]|9[167])|224|(?:3370|74)0|(?:116\\d|3[01])\\d\\d",,,,"15"],[,,"(?:118|[4-8]\\d)\\d{3}|36665",,,,"36665",,,[5,6]],,,,"FR",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15",,,[2,3]],,[,,"1(?:0\\d\\d|1(?:[02459]|6(?:000|111)|8\\d{3})|[578]|9[167])|2(?:0(?:00|2)0|24)|[3-8]\\d{4}|3\\d{3}|6(?:1[14]|34)|7(?:0[06]|22|40)",,,,"15"],[,,"10(?:[134]4|2[23]|5\\d|99)|202\\d|3(?:646|9[07]0)|634|70[06]|(?:106|61)[14]",,,,"611",,,[3,4]],[,,"118777|224|6(?:1[14]|34)|7(?:0[06]|22|40)|20(?:0\\d|2)\\d",,,,"224",,,[3,4,5,6]],,[,,"114|[3-8]\\d{4}",,,,"114",,,[3,5]]],GA:[,[,,"1\\d(?:\\d{2})?",,,,,,,[2,4]],,,[,,"18|1(?:3\\d|73)\\d",,,,"18"],[,,,,,,,,,[-1]],,,,"GA",,,,,,,,,,,,,,,,,,[,,"1(?:3\\d\\d|730|8)",,,,"18"],,[,,"1(?:3\\d\\d|730|8)",,,,"18"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GB:[,[,,"[1-46-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:05|1(?:[29]|6\\d{3})|7[56]\\d|8000)|2(?:20\\d|48)|4444|999",,,,"105"],[,,,,,,,,,[-1]],,,,"GB",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[015]|1(?:[129]|6(?:000|1(?:11|23))|8\\d{3})|2(?:[1-3]|50)|33|4(?:1|7\\d)|571|7(?:0\\d|[56]0)|800\\d|9[15])|2(?:0202|1300|2(?:02|11)|3(?:02|336|45)|4(?:25|8))|3[13]3|4(?:0[02]|35[01]|44[45]|5\\d)|(?:[68]\\d|7[089])\\d{3}|15\\d|2[02]2|650|789|9(?:01|99)",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:(?:25|7[56])\\d|571)|2(?:02(?:\\d{2})?|[13]3\\d\\d|48)|4444|901",,,,"202",,,[3,4,5]],,[,,"(?:125|2(?:020|13\\d)|(?:7[089]|8[01])\\d\\d)\\d",,,,"1250",,,[4,5]]],GD:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"GD",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|9(?:11|88)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],GE:[,[,,"[014]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"0(?:11|33)|11[1-3]|[01]22",,,,"011",,,[3]],[,,,,,,,,,[-1]],,,,"GE",,,,,,,,,,,,,,,,,,[,,"0(?:11|33)|11[1-3]|[01]22",,,,"011",,,[3]],,[,,"0(?:11|33)|11[1-3]|40404|[01]22",,,,"011"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],GF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"GF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GG:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"GG",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[01]|1[12]|23|41|55|9[05])|999|1(?:1[68]\\d\\d|47|800)\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GH:[,[,,"[14589]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"19[1-3]|999",,,,"191",,,[3]],[,,,,,,,,,[-1]],,,,"GH",,,,,,,,,,,,,,,,,,[,,"19[1-3]|999",,,,"191",,,[3]],,[,,"19[1-3]|40404|(?:54|83)00|999",,,,"191"],[,,,,,,,,,[-1]],[,,"404\\d\\d|(?:54|83)0\\d",,,,"5400",,,[4,5]],,[,,"404\\d\\d|(?:54|83)0\\d",,,,"5400",,,[4,5]]],GI:[,[,,"[158]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:00|1[25]|23|4(?:1|7\\d)|5[15]|9[02-49])|555|(?:116\\d|80)\\d\\d",,,,"100",,,[3,4,6]],[,,"8[1-69]\\d\\d",,,,"8100",,,[4]],,,,"GI",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[09])",,,,"112",,,[3]],,[,,"1(?:00|1(?:[25]|6(?:00[06]|1(?:1[17]|23))|8\\d\\d)|23|4(?:1|7[014])|5[015]|9[02-49])|555|8[0-79]\\d\\d|8(?:00|4[0-2]|8[0-589])",,,,"100"],[,,"150|87\\d\\d",,,,"150",,,[3,4]],[,,"1(?:00|1(?:5|8\\d\\d)|23|51|9[2-4])|555|8(?:00|4[0-2]|8[0-589])",,,,"100",,,[3,5]],,[,,,,,,,,,[-1]]],GL:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"GL",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GM:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:1[6-8]|[6-8])",,,,"16"],[,,,,,,,,,[-1]],,,,"GM",,,,,,,,,,,,,,,,,,[,,"1(?:1[6-8]|[6-8])",,,,"16"],,[,,"1(?:1[6-8]|[6-8])",,,,"16"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GN:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,,"GN",,,,,,,,,,,,,,,,,,[,,,,,,,,,[-1]],,[,,"12\\d|40404",,,,"120"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],GP:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"GP",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GR:[,[,,"1\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"1(?:0[089]|1(?:2|6\\d{3})|66|99)",,,,"100",,,[3,6]],[,,,,,,,,,[-1]],,,,"GR",,,,,,,,,,,,,,,,,,[,,"1(?:00|12|66|99)",,,,"100",,,[3]],,[,,"1(?:0[089]|1(?:2|320|6(?:000|1(?:1[17]|23)))|(?:389|9)9|66)",,,,"100"],[,,"113\\d\\d",,,,"11300",,,[5]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GT:[,[,,"[14]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:10|2[03])",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"GT",,,,,,,,,,,,,,,,,,[,,"1(?:10|2[03])",,,,"110",,,[3]],,[,,"110|40404|1(?:2|[57]\\d)\\d",,,,"110"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],GU:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"GU",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GW:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[378]",,,,"113"],[,,,,,,,,,[-1]],,,,"GW",,,,,,,,,,,,,,,,,,[,,"11[378]",,,,"113"],,[,,"11[378]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],GY:[,[,,"[019]\\d{2,3}",,,,,,,[3,4]],,,[,,"91[1-3]",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"GY",,,,,,,,,,,,,,,,,,[,,"91[1-3]",,,,"911",,,[3]],,[,,"0(?:02|(?:17|80)1|444|7(?:[67]7|9)|9(?:0[78]|[2-47]))|1(?:443|5[568])|91[1-3]",,,,"002"],[,,,,,,,,,[-1]],[,,"144\\d",,,,"1440",,,[4]],,[,,"144\\d",,,,"1440",,,[4]]],HK:[,[,,"[19]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"112|99[29]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"HK",,,,,,,,,,,,,,,,,,[,,"112|99[29]",,,,"112",,,[3]],,[,,"1(?:0(?:(?:[0136]\\d|2[14])\\d{0,3}|8[138])|12|2(?:[0-3]\\d{0,4}|(?:58|8[13])\\d{0,3})|7(?:[135-9]\\d{0,4}|219\\d{0,2})|8(?:0(?:(?:[13]|60\\d)\\d|8)|1(?:0\\d|[2-8])|2(?:0[5-9]|(?:18|2)2|3|8[128])|(?:(?:3[0-689]\\d|7(?:2[1-389]|8[0235-9]|93))\\d|8)\\d|50[138]|6(?:1(?:11|86)|8)))|99[29]|10[0139]",,,,"100"],[,,,,,,,,,[-1]],[,,"109|1(?:08|85\\d)\\d",,,,"109",,,[3,4,5]],,[,,"992",,,,"992",,,[3]]],HN:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"HN",,,,,,,,,,,,,,,,,,[,,"199",,,,"199",,,[3]],,[,,"199|40404",,,,"199"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],HR:[,[,,"[19]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:12|9[2-4])|9[34]|1(?:16\\d|39)\\d\\d",,,,"93",,,[2,3,5,6]],[,,"118\\d\\d",,,,"11800",,,[5]],,,,"HR",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])|9[34]",,,,"93",,,[2,3]],,[,,"1(?:1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d\\d)|3977|9(?:[2-5]|87))|9[34]",,,,"93"],[,,,,,,,,,[-1]],[,,"139\\d\\d",,,,"13900",,,[5]],,[,,"139\\d\\d",,,,"13900",,,[5]]],HT:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[48]",,,,"114",,,[3]],[,,,,,,,,,[-1]],,,,"HT",,,,,,,,,,,,,,,,,,[,,"11[48]",,,,"114",,,[3]],,[,,"11[48]|40404",,,,"114"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],HU:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:0[457]|1(?:2|6\\d{3}))",,,,"104",,,[3,6]],[,,,,,,,,,[-1]],,,,"HU",,,,,,,,,,,,,,,,,,[,,"1(?:0[457]|12)",,,,"104",,,[3]],,[,,"1(?:0[457]|1(?:2|6(?:000|1(?:11|23)))|2(?:20|7[02])|37(?:00|37|7[07])|414|777|8(?:1[27-9]|2[04]|40|[589]))",,,,"104"],[,,,,,,,,,[-1]],[,,"1(?:2[27]|41|77)\\d",,,,"1220",,,[4]],,[,,"184\\d",,,,"1840",,,[4]]],ID:[,[,,"[178]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11[02389]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"ID",,,,,,,,,,,,,,,,,,[,,"11[02389]",,,,"110",,,[3]],,[,,"1(?:1[02389]|40\\d\\d|50264)|71400|89887",,,,"110"],[,,,,,,,,,[-1]],[,,"(?:714|898)\\d\\d",,,,"71400",,,[5]],,[,,"714\\d\\d",,,,"71400",,,[5]]],IE:[,[,,"[159]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6\\d{3})|999",,,,"112",,,[3,6]],[,,"5[37]\\d{3}",,,,"53000",,,[5]],,,,"IE",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"11(?:2|6(?:00[06]|1(?:1[17]|23)))|999|(?:1(?:18|9)|5[0137]\\d)\\d\\d",,,,"112"],[,,"51\\d{3}",,,,"51000",,,[5]],[,,"51210",,,,"51210",,,[5]],,[,,"51210|(?:118|5[037]\\d)\\d\\d",,,,"11800",,,[5]]],IL:[,[,,"[12]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[0-2]|12)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"IL",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-2]|12)",,,,"100",,,[3]],,[,,"1(?:0[0-2]|1(?:[013-9]\\d|2)|[2-9]\\d\\d)|2407|(?:104|27)00",,,,"100"],[,,,,,,,,,[-1]],[,,"104\\d\\d",,,,"10400",,,[5]],,[,,"104\\d\\d",,,,"10400",,,[5]]],IM:[,[,,"[189]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"999",,,,"999",,,[3]],[,,,,,,,,,[-1]],,,,"IM",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"1\\d\\d(?:\\d{3})?|8(?:6444|9887)|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"8(?:64|98)\\d\\d",,,,"86400",,,[5]]],IN:[,[,,"[12578]\\d{2,8}",,,,,,,[3,4,5,6,7,8,9]],,,[,,"1(?:0[0-248]|1[289]|21|[39][89]|4[01]|6(?:1|6\\d?)|8[12])|777|800|1[05]5\\d|1(?:07|51|94)\\d\\d?|(?:1(?:[05]5\\d|70)\\d|261)\\d|1(?:0[369]|10|29|3[126]|9[0-256])\\d",,,,"100",,,[3,4,5,6]],[,,"11[67]\\d{4}|56161561",,,,"1160000",,,[7,8]],,,,"IN",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-28]|12|298)|2611",,,,"100",,,[3,4]],,[,,"1(?:0(?:[0-248]|3[39]|5(?:010|6)|6[3468]|7(?:[01357]|[28]0?|4[01])|9[0135-9])|1(?:00|[289])|2(?:1|98)|3(?:11|2[0-2]|63|[89])|4[01]|5(?:1(?:0[0-36]|[127])|54)|6(?:1|6[01]?)|7000|8[12]|9(?:0[013-59]|12|25|4[4-9]\\d?|50|6[1347]|[89]))|2611|5(?:0(?:0(?:0\\d|1|20?)|325|5[2-79]\\d{3,5})|1(?:234|555|717|818|96[49])|2(?:0(?:0[01]|[14]0)|151|555|666|888|9(?:06|99\\d?))|3(?:0[01]0|131|553|(?:66|77)6)|(?:464|55[05])\\d{1,3}|6(?:070|3[68]|43)|717\\d)|777|800|5(?:05(?:0|1\\d)|221|3(?:03|3[23]))\\d{1,4}|5(?:(?:04|88)0|2(?:2[0267]|3[16])|4(?:1[04]|20|3[02])|5(?:3[16]|67)|6(?:06|[67]\\d)|787|9(?:64|90))\\d\\d?|(?:1(?:05[79]|(?:1[67][0-2]|802)\\d|55[23])\\d|5(?:(?:00(?:0\\d|1)|(?:304|616)\\d\\d)\\d|1(?:0[12]|4[2-4])|2(?:2[3589]|3(?:1\\d{3}|2)|4[04]|7[78])|4(?:[02]4|32\\d{4}|4[04]|99)|5(?:1[25]|[36]5|4[45]|93)|7(?:(?:17\\d|57)\\d\\d|[27]7|88)|8(?:3[4-69]|4[01]|5[58]|88(?:8\\d\\d|9)|99)|9(?:0(?:0|2\\d{3})|55|6[67]|77|88)))\\d",,,,"100"],[,,"5(?:14(?:2[5-9]|[34]\\d)|757555)",,,,"51425",,,[5,7]],[,,"1(?:(?:1[67]\\d\\d|70)\\d\\d|55330|909)|5(?:300\\d|6161(?:17[89]|561))|1(?:[19][89]|21|4[01])",,,,"118",,,[3,4,5,6,7,8]],,[,,"1(?:39|90[019])|5(?:14(?:2[5-9]|[34]\\d)|6161(?:17[89]|561)|757555)",,,,"139",,,[3,4,5,7,8]]],IQ:[,[,,"[1479]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[04]|15|22)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"IQ",,,,,,,,,,,,,,,,,,[,,"1(?:0[04]|15|22)",,,,"100",,,[3]],,[,,"1(?:0[04]|15|22)|4432|71117|9988",,,,"100"],[,,,,,,,,,[-1]],[,,"(?:443|711\\d|998)\\d",,,,"4430",,,[4,5]],,[,,"(?:443|711\\d|998)\\d",,,,"4430",,,[4,5]]],IR:[,[,,"[129]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1[0-68]|2[0-59]|9[0-579])|911",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"IR",,,,,,,,,,,,,,,,,,[,,"1(?:1[025]|25)|911",,,,"110",,,[3]],,[,,"1(?:1[0-68]|2[0-59]|3[346-8]|4(?:[0147]|[289]0)|5(?:0[14]|1[02479]|2[0-3]|39|[49]0|65)|6(?:[16]6|[27]|90)|8(?:03|1[18]|22|3[37]|4[28]|88|99)|9[0-579])|20(?:[09]0|1(?:[038]|1[079]|26|9[69])|2[01])|9(?:11|9(?:0009|90))",,,,"110"],[,,"1(?:5[0-469]|8[0-489])\\d",,,,"1500",,,[4]],[,,"(?:1(?:5[0-469]|8[0-489])|99(?:0\\d\\d|9))\\d",,,,"1500",,,[4,6]],,[,,"990\\d{3}",,,,"990000",,,[6]]],IS:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"1(?:12|71\\d)",,,,"112",,,[3,4]],[,,,,,,,,,[-1]],,,,"IS",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1(?:1(?:[28]|61(?:16|23))|4(?:00|1[145]|4[0146])|55|7(?:00|17|7[07-9])|8(?:[02]0|1[16-9]|88)|900)",,,,"112"],[,,,,,,,,,[-1]],[,,"14(?:0\\d|41)",,,,"1400",,,[4]],,[,,"1(?:415|90\\d)",,,,"1415",,,[4]]],IT:[,[,,"[14]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"1(?:1(?:[2358]|6\\d{3})|87)",,,,"112",,,[3,6]],[,,"(?:12|4(?:[478](?:[0-4]|[5-9]\\d\\d)|55))\\d\\d",,,,"1200",,,[4,5,7]],,,,"IT",,,,,,,,,,,,,,,,,,[,,"11[2358]",,,,"112",,,[3]],,[,,"1(?:0\\d{2,3}|1(?:[2-57-9]|6(?:000|111))|3[39]|4(?:82|9\\d{1,3})|5(?:00|1[58]|2[25]|3[03]|44|[59])|60|8[67]|9(?:[01]|2[2-9]|4\\d|696))|4(?:2323|5045)|(?:1(?:2|92[01])|4(?:3(?:[01]|[45]\\d\\d)|[478](?:[0-4]|[5-9]\\d\\d)|55))\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"4(?:3(?:[01]|[45]\\d\\d)|[478](?:[0-4]|[5-9]\\d\\d)|5[05])\\d\\d",,,,"43000",,,[5,7]]],JE:[,[,,"[129]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"JE",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:00|1(?:2|8\\d{3})|23|4(?:[14]|28|7\\d)|5\\d|7(?:0[12]|[128]|35?)|808|9[0135])|23[2-4]|999",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],JM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"11[029]|9(?:11|88)",,,,"110"],[,,,,,,,,,[-1]],,,,"JM",,,,,,,,,,,,,,,,,,[,,"11[029]|911",,,,"110"],,[,,"1(?:1[029]|76)|9(?:11|88)",,,,"110"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],JO:[,[,,"[19]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:1[24]|9[127])|911",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"JO",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[127])|911",,,,"112",,,[3]],,[,,"1(?:09|1[0-248]|9[0-24-79])|9(?:0903|11|8788)",,,,"109"],[,,,,,,,,,[-1]],[,,"9(?:09|87)\\d\\d",,,,"90900",,,[5]],,[,,"9(?:09|87)\\d\\d",,,,"90900",,,[5]]],JP:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[089]",,,,"110"],[,,,,,,,,,[-1]],,,,"JP",,,,,,,,,,,,,,,,,,[,,"11[09]",,,,"110"],,[,,"1(?:0[24]|1[089]|44|89)",,,,"102"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KE:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1(?:[246]|9\\d)|5(?:01|2[127]|6[26]\\d))|999",,,,"112"],[,,"909\\d\\d",,,,"90900",,,[5]],,,,"KE",,,,,,,,,,,,,,,,,,[,,"11[24]|999",,,,"112",,,[3]],,[,,"1(?:0(?:[07-9]|1[0-25]|400)|1(?:[024-6]|9[0-579])|2[1-3]|3[01]|4[14]|5(?:[01][01]|2[0-24-79]|33|4[05]|5[59]|6(?:00|29|6[67]))|(?:6[035]\\d|[78])\\d|9(?:[02-9]\\d\\d|19))|(?:(?:2[0-79]|[37][0-29]|4[0-4]|6[2357]|8\\d)\\d|5(?:[0-7]\\d|99))\\d\\d|9(?:09\\d\\d|99)|8988",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:(?:04|6[35])\\d\\d|3[01]|4[14]|5(?:1\\d|2[25]))|(?:(?:2[0-79]|[37][0-29]|4[0-4]|6[2357]|8\\d)\\d|5(?:[0-7]\\d|99)|909)\\d\\d|898\\d",,,,"130"],,[,,"1(?:(?:04|6[035])\\d\\d|4[14]|5(?:01|55|6[26]\\d))|40404|8988|909\\d\\d",,,,"141"]],KG:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"10[1-3]",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"KG",,,,,,,,,,,,,,,,,,[,,"10[1-3]",,,,"101",,,[3]],,[,,"10[1-3]|4040",,,,"101"],[,,,,,,,,,[-1]],[,,"404\\d",,,,"4040",,,[4]],,[,,"404\\d",,,,"4040",,,[4]]],KH:[,[,,"[146]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[7-9]|666",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"KH",,,,,,,,,,,,,,,,,,[,,"11[7-9]|666",,,,"117",,,[3]],,[,,"11[7-9]|40404|666",,,,"117"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],KI:[,[,,"[179]\\d{2,3}",,,,,,,[3,4]],,,[,,"19[2-5]|99[2-4]",,,,"192",,,[3]],[,,,,,,,,,[-1]],,,,"KI",,,,,,,,,,,,,,,,,,[,,"19[2-5]|99[2-4]",,,,"192",,,[3]],,[,,"1(?:05[0-259]|88|9[2-5])|777|99[2-4]|10[0-8]",,,,"100"],[,,"103",,,,"103",,,[3]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KM:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"KM",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KN:[,[,,"[39]\\d\\d",,,,,,,[3]],,,[,,"333|9(?:11|88|99)",,,,"333"],[,,,,,,,,,[-1]],,,,"KN",,,,,,,,,,,,,,,,,,[,,"333|9(?:11|99)",,,,"333"],,[,,"333|9(?:11|88|99)",,,,"333"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KP:[,[,,"[18]\\d\\d",,,,,,,[3]],,,[,,"11[29]|819",,,,"112"],[,,,,,,,,,[-1]],,,,"KP",,,,,,,,,,,,,,,,,,[,,"11[29]|819",,,,"112"],,[,,"11[29]|819",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KR:[,[,,"1\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1[27-9]|28|330|82)",,,,"112",,,[3,4]],[,,,,,,,,,[-1]],,,,"KR",,,,,,,,,,,,,,,,,,[,,"11[29]",,,,"112",,,[3]],,[,,"1(?:[016-9]114|3(?:0[01]|2|3[0-35-9]|45?|5[057]|6[569]|7[79]|8[2589]|9[0189]))|1(?:0[015]|1\\d|2[01357-9]|41|8[28])",,,,"100"],[,,,,,,,,,[-1]],[,,"1(?:0[01]|1[4-6]|41)|1(?:[06-9]1\\d|111)\\d",,,,"100",,,[3,5]],,[,,,,,,,,,[-1]]],KW:[,[,,"[18]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"KW",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1[0-7]\\d|89887",,,,"100"],[,,,,,,,,,[-1]],[,,"898\\d\\d",,,,"89800",,,[5]],,[,,,,,,,,,[-1]]],KY:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"KY",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],KZ:[,[,,"[134]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"KZ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-4]|12)|(?:3040|404)0",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:304\\d|404)\\d",,,,"4040",,,[4,5]],,[,,"(?:304\\d|404)\\d",,,,"4040",,,[4,5]]],LA:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[015]",,,,"190"],[,,,,,,,,,[-1]],,,,"LA",,,,,,,,,,,,,,,,,,[,,"19[015]",,,,"190"],,[,,"19[015]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LB:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:12|40|75)|999",,,,"112"],[,,,,,,,,,[-1]],,,,"LB",,,,,,,,,,,,,,,,,,[,,"1(?:12|40|75)|999",,,,"112"],,[,,"1(?:12|40|75)|999",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"LC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LI:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"LI",,,,,,,,,,,,,,,,,,[,,"1(?:1[278]|44)",,,,"112",,,[3]],,[,,"1(?:1(?:[278]|45)|4[3-57]|50|75|81[18])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LK:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"11[02689]",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"LK",,,,,,,,,,,,,,,,,,[,,"11[02689]",,,,"110",,,[3]],,[,,"1(?:1[024-9]|3(?:00|1[2-49]|2[23]|3[1-3]|44|5[07]|[67]9|88|9[039])|9(?:0[0-2589]|1[0-357-9]|2[0-25689]|3[0389]|4[0489]|5[014-69]|6[0-2689]|7[03579]|8[02457-9]|9[0-2569]))",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LR:[,[,,"[3489]\\d{2,3}",,,,,,,[3,4]],,,[,,"355|911",,,,"355",,,[3]],[,,,,,,,,,[-1]],,,,"LR",,,,,,,,,,,,,,,,,,[,,"355|911",,,,"355",,,[3]],,[,,"355|4040|8(?:400|933)|911",,,,"355"],[,,,,,,,,,[-1]],[,,"(?:404|8(?:40|93))\\d",,,,"4040",,,[4]],,[,,"(?:404|8(?:40|93))\\d",,,,"4040",,,[4]]],LS:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[257]",,,,"112"],[,,,,,,,,,[-1]],,,,"LS",,,,,,,,,,,,,,,,,,[,,"11[257]",,,,"112"],,[,,"11[257]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LT:[,[,,"[01]\\d(?:\\d(?:\\d{3})?)?",,,,,,,[2,3,6]],,,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|1(?:2|6111))|116(?:0\\d|12)\\d",,,,"01"],[,,,,,,,,,[-1]],,,,"LT",,,,,,,,,,,,,,,,,,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|12)",,,,"01",,,[2,3]],,[,,"0(?:11?|22?|33?)|1(?:0[1-3]|1(?:[27-9]|6(?:000|1(?:1[17]|23))))",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LU:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:[23]|6\\d{3})",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"LU",,,,,,,,,,,,,,,,,,[,,"11[23]",,,,"112",,,[3]],,[,,"11(?:[23]|6(?:000|111))|1(?:18|[25]\\d|3)\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],LV:[,[,,"[018]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"0[1-3]|11(?:[023]|6\\d{3})",,,,"01",,,[2,3,6]],[,,"1180|821\\d\\d",,,,"1180",,,[4,5]],,,,"LV",,,,,,,,,,,,,,,,,,[,,"0[1-3]|11[023]",,,,"01",,,[2,3]],,[,,"0[1-4]|1(?:1(?:[02-4]|6(?:000|111)|8[0189])|(?:5|65)5|77)|821[57]4",,,,"01"],[,,"1181",,,,"1181",,,[4]],[,,"165\\d",,,,"1650",,,[4]],,[,,,,,,,,,[-1]]],LY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[013]",,,,"190"],[,,,,,,,,,[-1]],,,,"LY",,,,,,,,,,,,,,,,,,[,,"19[013]",,,,"190"],,[,,"19[013]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MA:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],,,,"MA",,,,,,,,,,,,,,,,,,[,,"1(?:[59]|77)",,,,"15"],,[,,"1(?:[59]|77)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MC:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],,,,"MC",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"],,[,,"1(?:12|41|[578])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MD:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6(?:000|1(?:11|2\\d)))|90[1-3]",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"MD",,,,,,,,,,,,,,,,,,[,,"112|90[1-3]",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d\\d?|99)|90[04-9])|90[1-3]|1(?:4\\d\\d|6[0-389]|9[1-4])\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ME:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:12|2[2-4])",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"ME",,,,,,,,,,,,,,,,,,[,,"1(?:12|2[2-4])",,,,"112",,,[3]],,[,,"1(?:1(?:(?:[013-57-9]|6\\d\\d)\\d|2)|[249]\\d{3}|5999|8(?:0[089]|1[0-8]|888))|1(?:[02-5]\\d\\d|60[06]|700)|12\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"MF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MG:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:1[78]|[78])",,,,"17"],[,,,,,,,,,[-1]],,,,"MG",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|[78])",,,,"17"],,[,,"1(?:1[78]|[78])",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MH:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"MH",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MK:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"1(?:1(?:2|6\\d{3})|9[2-4])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"MK",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])",,,,"112",,,[3]],,[,,"1(?:1(?:2|8\\d)|3\\d|9[2-4])|1(?:16|2\\d)\\d{3}",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ML:[,[,,"[136-8]\\d{1,4}",,,,,,,[2,3,4,5]],,,[,,"1[578]|(?:352|67)00|7402|(?:677|744|8000)\\d",,,,"15",,,[2,4,5]],[,,"(?:12|800)2\\d|3(?:52(?:11|2[02]|3[04-6]|99)|7574)",,,,"1220",,,[4,5]],,,,"ML",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15",,,[2]],,[,,"1(?:1(?:[013-9]\\d|2)|2(?:1[02-469]|2[13])|[578])|350(?:35|57)|67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)|800[0-2][12]|3(?:52|[67]\\d)\\d\\d",,,,"15"],[,,"37(?:433|575)|7400|8001\\d",,,,"7400",,,[4,5]],[,,"3503\\d|(?:3[67]\\d|800)\\d\\d",,,,"35030",,,[5]],,[,,"374(?:0[24-9]|[1-9]\\d)|7400|3(?:6\\d|75)\\d\\d",,,,"7400",,,[4,5]]],MM:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"199",,,,"199"],[,,,,,,,,,[-1]],,,,"MM",,,,,,,,,,,,,,,,,,[,,"199",,,,"199"],,[,,"199",,,,"199"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"10[0-35]",,,,"100"],[,,,,,,,,,[-1]],,,,"MN",,,,,,,,,,,,,,,,,,[,,"10[0-35]",,,,"100"],,[,,"10[0-35]",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MO:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"MO",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MP:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"MP",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MQ:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],,,,"MQ",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"],,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MR:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"MR",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MS:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"MS",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MT:[,[,,"1\\d\\d(?:\\d{3})?",,,,,,,[3,6]],,,[,,"11(?:2|6\\d{3})",,,,"112"],[,,,,,,,,,[-1]],,,,"MT",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"11(?:2|6(?:000|1(?:11|23)))",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MU:[,[,,"[189]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"11[45]|99[59]",,,,"114",,,[3]],[,,,,,,,,,[-1]],,,,"MU",,,,,,,,,,,,,,,,,,[,,"11[45]|99[59]",,,,"114",,,[3]],,[,,"1\\d{2,4}|(?:8\\d\\d|99)\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],MV:[,[,,"[14]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:02|1[89])",,,,"102",,,[3]],[,,,,,,,,,[-1]],,,,"MV",,,,,,,,,,,,,,,,,,[,,"1(?:02|1[89])",,,,"102",,,[3]],,[,,"1(?:[0-37-9]|[4-6]\\d)\\d|4040|1[45]1",,,,"100"],[,,,,,,,,,[-1]],[,,"1[45]1",,,,"141",,,[3]],,[,,,,,,,,,[-1]]],MW:[,[,,"[189]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199|99[7-9]",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"MW",,,,,,,,,,,,,,,,,,[,,"199|99[7-9]",,,,"199",,,[3]],,[,,"199|80400|99[7-9]",,,,"199"],[,,,,,,,,,[-1]],[,,"804\\d\\d",,,,"80400",,,[5]],,[,,"804\\d\\d",,,,"80400",,,[5]]],MX:[,[,,"[0579]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"0(?:6[0568]|80)|911",,,,"060",,,[3]],[,,"(?:530\\d|776)\\d",,,,"7760",,,[4,5]],,,,"MX",,,,,,,,,,,,,,,,,,[,,"0(?:6[0568]|80)|911",,,,"060",,,[3]],,[,,"0[1-9]\\d|53053|7766|911",,,,"010"],[,,,,,,,,,[-1]],[,,"0(?:[249]0|[35][01])",,,,"020",,,[3]],,[,,,,,,,,,[-1]]],MY:[,[,,"[1369]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"112|999",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"MY",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3]],,[,,"1(?:0[01348]|1(?:[02]|1[128]|311)|2(?:0[125]|[13-6]|2\\d{0,2})|(?:3[1-35-79]|7[45])\\d\\d?|5(?:454|5\\d\\d?|77|888|999?)|8(?:18?|2|8[18])|9(?:[124]\\d?|68|71|9[0679]))|66628|99[1-469]|13[5-7]|(?:1(?:0[569]|309|5[12]|7[136-9]|9[03])|3[23679]\\d\\d)\\d",,,,"100"],[,,"666\\d\\d",,,,"66600",,,[5]],[,,,,,,,,,[-1]],,[,,"(?:3[23679]\\d|666)\\d\\d",,,,"32000",,,[5]]],MZ:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[79]|9[78])",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"MZ",,,,,,,,,,,,,,,,,,[,,"1(?:1[79]|9[78])",,,,"117",,,[3]],,[,,"1(?:[02-5]\\d\\d|1[79]|9[78])",,,,"117"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NA:[,[,,"[19]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10111",,,,"10111",,,[5]],[,,,,,,,,,[-1]],,,,"NA",,,,,,,,,,,,,,,,,,[,,"10111",,,,"10111",,,[5]],,[,,"(?:10|93)111|(?:1\\d|9)\\d\\d",,,,"900"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NC:[,[,,"[135]\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:0(?:00|1[23]|3[0-2]|8\\d)|[5-8])|363\\d|577",,,,"15"],[,,,,,,,,,[-1]],,,,"NC",,,,,,,,,,,,,,,,,,[,,"1[5-8]",,,,"15",,,[2]],,[,,"1(?:0(?:0[06]|1[02-46]|20|3[0-25]|42|5[058]|77|88)|[5-8])|3631|5[6-8]\\d",,,,"15"],[,,"5(?:67|88)",,,,"567",,,[3]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NE:[,[,,"[1-3578]\\d(?:\\d(?:\\d{3})?)?",,,,,,,[2,3,6]],,,[,,"1(?:18|[578])|723\\d{3}",,,,"15"],[,,,,,,,,,[-1]],,,,"NE",,,,,,,,,,,,,,,,,,[,,"1(?:18|[578])|723141",,,,"15"],,[,,"1(?:0[01]|1[128]|2[034]|3[013]|[46]0|55?|[78])|222|333|555|723141|888",,,,"15"],[,,,,,,,,,[-1]],[,,"1(?:0[01]|1[12]|2[034]|3[013]|[46]0|55)|222|333|555|888",,,,"100",,,[3]],,[,,,,,,,,,[-1]]],NF:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|55|77)",,,,"911"],[,,,,,,,,,[-1]],,,,"NF",,,,,,,,,,,,,,,,,,[,,"9(?:11|55|77)",,,,"911"],,[,,"9(?:11|55|77)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NG:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"199",,,,"199",,,[3]],[,,,,,,,,,[-1]],,,,"NG",,,,,,,,,,,,,,,,,,[,,"199",,,,"199",,,[3]],,[,,"199|40700",,,,"199"],[,,,,,,,,,[-1]],[,,"407\\d\\d",,,,"40700",,,[5]],,[,,"407\\d\\d",,,,"40700",,,[5]]],NI:[,[,,"[12467]\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[58]|2[08])|737\\d",,,,"115"],[,,,,,,,,,[-1]],,,,"NI",,,,,,,,,,,,,,,,,,[,,"1(?:1[58]|2[08])",,,,"115",,,[3]],,[,,"1(?:1[58]|200)|4878|7(?:010|373)|12[0158]|(?:19|[267]1)00",,,,"115"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NL:[,[,,"[1349]\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11(?:2|6\\d{3})|911",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"NL",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:00[06]|1(?:11|23)))|2(?:0[0-4]|3[34]|44)|3[03-9]\\d|400|8(?:[02-9]\\d|1[0-79]))|[34]000|911",,,,"112"],[,,,,,,,,,[-1]],[,,"120\\d",,,,"1200",,,[4]],,[,,"[34]00\\d",,,,"3000",,,[4]]],NO:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11(?:[023]|6\\d{3})",,,,"110",,,[3,6]],[,,,,,,,,,[-1]],,,,"NO",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110",,,[3]],,[,,"1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|8[5-9]\\d|90)",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NP:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:0[0-36]|12)|1(?:09|11)\\d",,,,"100"],[,,,,,,,,,[-1]],,,,"NP",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-3]|12)",,,,"100",,,[3]],,[,,"1(?:0(?:[0-36]|98)|1(?:1[1-4]|2))",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NR:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[0-2]",,,,"110"],[,,,,,,,,,[-1]],,,,"NR",,,,,,,,,,,,,,,,,,[,,"11[0-2]",,,,"110"],,[,,"1(?:1[0-2]|23|92)",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],NU:[,[,,"[019]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"NU",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"01[05]|101|999",,,,"010"],[,,,,,,,,,[-1]],[,,"010",,,,"010"],,[,,,,,,,,,[-1]]],NZ:[,[,,"\\d{3,4}",,,,,,,[3,4]],,,[,,"111",,,,"111",,,[3]],[,,"018",,,,"018",,,[3]],,,,"NZ",,,,,,,,,,,,,,,,,,[,,"111",,,,"111",,,[3]],,[,,"018|1(?:(?:1|37)1|(?:23|94)4|7[03]7)|[2-57-9]\\d{2,3}|6(?:161|26[0-3]|742)",,,,"018"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"018|(?:1(?:23|37|7[03]|94)|6(?:[12]6|74))\\d|[2-57-9]\\d{2,3}",,,,"018"]],OM:[,[,,"[19]\\d{3}",,,,,,,[4]],,,[,,"1444|999\\d",,,,"1444"],[,,,,,,,,,[-1]],,,,"OM",,,,,,,,,,,,,,,,,,[,,"1444|9999",,,,"1444"],,[,,"1(?:111|222|4(?:4[0-5]|50|66|7[7-9])|51[0-8])|9999|1(?:2[3-5]|3[0-2]|50)\\d",,,,"1111"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PA:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"PA",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"10[2-4]|911",,,,"102"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PE:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:05|1[67])",,,,"105"],[,,,,,,,,,[-1]],,,,"PE",,,,,,,,,,,,,,,,,,[,,"1(?:05|1[67])",,,,"105"],,[,,"1(?:05|1[67])",,,,"105"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"PF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PG:[,[,,"[01]\\d{2,6}",,,,,,,[3,4,5,6,7]],,,[,,"000|11[01]",,,,"000",,,[3]],[,,,,,,,,,[-1]],,,,"PG",,,,,,,,,,,,,,,,,,[,,"000|11[01]",,,,"000",,,[3]],,[,,"000|1(?:1[01]|5\\d\\d|6\\d{2,5})",,,,"000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"16\\d{2,5}",,,,"1600",,,[4,5,6,7]]],PH:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"11[27]|911",,,,"112"],[,,,,,,,,,[-1]],,,,"PH",,,,,,,,,,,,,,,,,,[,,"11[27]|911",,,,"112"],,[,,"11[27]|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PK:[,[,,"1\\d{1,3}",,,,,,,[2,3,4]],,,[,,"1(?:1(?:2\\d?|5)|[56])",,,,"15"],[,,,,,,,,,[-1]],,,,"PK",,,,,,,,,,,,,,,,,,[,,"1(?:1(?:22?|5)|[56])",,,,"15"],,[,,"1(?:122|3[014]|[56])|11[2457-9]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PL:[,[,,"[19]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"11(?:2|6\\d{3})|99[7-9]",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"PL",,,,,,,,,,,,,,,,,,[,,"112|99[7-9]",,,,"112",,,[3]],,[,,"1(?:1(?:2|61(?:11|23)|891[23])|9\\d{3})|9(?:8[4-7]|9[1-9])|11[68]000",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PM:[,[,,"[13]\\d(?:\\d{2})?",,,,,,,[2,4]],,,[,,"1[578]",,,,"15",,,[2]],[,,,,,,,,,[-1]],,,,"PM",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15",,,[2]],,[,,"1[578]|3103",,,,"15"],[,,,,,,,,,[-1]],[,,"310\\d",,,,"3100",,,[4]],,[,,,,,,,,,[-1]]],PR:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"PR",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PS:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:0[0-2]|66)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"PS",,,,,,,,,,,,,,,,,,[,,"10[0-2]",,,,"100",,,[3]],,[,,"1(?:0[0-2]|122|44|66|99)",,,,"100"],[,,,,,,,,,[-1]],[,,"112\\d",,,,"1120",,,[4]],,[,,,,,,,,,[-1]]],PT:[,[,,"1\\d\\d(?:\\d(?:\\d{2})?)?",,,,,,,[3,4,6]],,,[,,"11[25]|1(?:16\\d\\d|5[1589]|8[279])\\d",,,,"112"],[,,,,,,,,,[-1]],,,,"PT",,,,,,,,,,,,,,,,,,[,,"11[25]",,,,"112",,,[3]],,[,,"1(?:0(?:45|5[01])|1(?:[2578]|600[06])|4(?:1[45]|4)|583|6(?:1[0236]|3[02]|9[169]))|1(?:1611|59)1|1[068]78|1[08]9[16]|1(?:0[1-38]|40|5[15]|6[258]|82)0",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PW:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"PW",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"911",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],PY:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"128|911",,,,"128"],[,,,,,,,,,[-1]],,,,"PY",,,,,,,,,,,,,,,,,,[,,"128|911",,,,"128"],,[,,"1[1-9]\\d|911",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],QA:[,[,,"[129]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"999",,,,"999",,,[3]],[,,,,,,,,,[-1]],,,,"QA",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"999|(?:1|20|9[27]\\d)\\d\\d",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RE:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],,,,"RE",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"],,[,,"1(?:12|[578])",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RO:[,[,,"[18]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6\\d{3})",,,,"112",,,[3,6]],[,,"(?:1(?:18[39]|[24])|8[48])\\d\\d",,,,"1200",,,[4,6]],,,,"RO",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|1(?:11|23))|8(?:(?:01|8[18])1|119|[23]00|932))|[24]\\d\\d|9(?:0(?:00|19)|1[19]|21|3[02]|5[178]))|8[48]\\d\\d",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"(?:1[24]|8[48])\\d\\d",,,,"1200",,,[4]]],RS:[,[,,"[19]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"112|9[2-4]",,,,"92",,,[2,3]],[,,,,,,,,,[-1]],,,,"RS",,,,,,,,,,,,,,,,,,[,,"112|9[2-4]",,,,"92",,,[2,3]],,[,,"1[189]\\d{1,4}|9[2-4]",,,,"92"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RU:[,[,,"[01]\\d\\d?",,,,,,,[2,3]],,,[,,"112|(?:0|10)[1-3]",,,,"01"],[,,,,,,,,,[-1]],,,,"RU",,,,,,,,,,,,,,,,,,[,,"112|(?:0|10)[1-3]",,,,"01"],,[,,"112|(?:0|10)[1-4]",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],RW:[,[,,"[14]\\d\\d",,,,,,,[3]],,,[,,"11[1245]",,,,"111"],[,,,,,,,,,[-1]],,,,"RW",,,,,,,,,,,,,,,,,,[,,"11[12]",,,,"111"],,[,,"1(?:0[0-2]|1[0-24-6]|2[13]|70|99)|456",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SA:[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:2|6\\d{3})|9(?:11|37|9[7-9])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"SA",,,,,,,,,,,,,,,,,,[,,"112|9(?:11|9[79])",,,,"112",,,[3]],,[,,"1(?:1(?:00|2|6111)|410|9(?:00|1[89]|9(?:099|22|9[0-3])))|9(?:0[24-79]|11|3[379]|40|66|8[5-9]|9[02-9])",,,,"112"],[,,"141\\d",,,,"1410",,,[4]],[,,"1(?:10|41)\\d|90[24679]",,,,"902",,,[3,4]],,[,,,,,,,,,[-1]]],SB:[,[,,"[127-9]\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SB",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"1(?:[02]\\d|1[12]|[35][01]|[49][1-9]|6[2-9]|7[7-9]|8[0-8])|269|777|835|9(?:[01]1|22|33|55|77|88|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SC:[,[,,"[19]\\d{2,3}",,,,,,,[3,4]],,,[,,"999",,,,"999",,,[3]],[,,,,,,,,,[-1]],,,,"SC",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3]],,[,,"1(?:0\\d|1[027]|2[0-8]|3[13]|4[0-2]|[59][15]|6[1-9]|7[124-6]|8[158])|9(?:6\\d\\d|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SD:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SD",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SE:[,[,,"[1-37-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"112|(?:116\\d|900)\\d\\d",,,,"112",,,[3,5,6]],[,,"11811[89]|72\\d{3}",,,,"72000",,,[5,6]],,,,"SE",,,,,,,,,,,,,,,,,,[,,"112|90000",,,,"112",,,[3,5]],,[,,"11(?:[25]|313|6(?:00[06]|1(?:1[17]|23))|7[0-8])|2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|9(?:0(?:00|51)0|12)|(?:11(?:4|8[02-46-9])|7\\d\\d|90[2-4])\\d\\d|(?:118|90)1(?:[02-9]\\d|1[013-9])",,,,"112"],[,,,,,,,,,[-1]],[,,"2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|912",,,,"220",,,[3]],,[,,"7\\d{4}",,,,"70000",,,[5]]],SG:[,[,,"[179]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"99[359]",,,,"993",,,[3]],[,,,,,,,,,[-1]],,,,"SG",,,,,,,,,,,,,,,,,,[,,"99[359]",,,,"993",,,[3]],,[,,"1(?:(?:[01368]\\d|44)\\d|[57]\\d{2,3}|9(?:0[1-9]|[1-9]\\d))|77222|99[02-9]|100",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"772\\d\\d",,,,"77200",,,[5]]],SH:[,[,,"[129]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"9(?:11|99)",,,,"911",,,[3]],[,,,,,,,,,[-1]],,,,"SH",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911",,,[3]],,[,,"1\\d{2,3}|26[01]\\d\\d|9(?:11|99)",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SI:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"11(?:(?:0|6\\d)\\d\\d|[23]|8\\d\\d?)",,,,"112"],[,,,,,,,,,[-1]],,,,"SI",,,,,,,,,,,,,,,,,,[,,"11[23]",,,,"112",,,[3]],,[,,"1(?:1(?:00[146]|[23]|6(?:000|1(?:11|23))|8(?:[08]|99))|9(?:059|1(?:0[12]|16)|5|70|87|9(?:00|[149])))|19(?:08|81)[09]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SJ:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],,,,"SJ",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110"],,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SK:[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6\\d{3})|5[058])",,,,"112",,,[3,6]],[,,,,,,,,,[-1]],,,,"SK",,,,,,,,,,,,,,,,,,[,,"1(?:12|5[058])",,,,"112",,,[3]],,[,,"1(?:1(?:2|6(?:000|111)|8[0-8])|[248]\\d{3}|5[0589])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SL:[,[,,"[069]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"(?:01|99)9",,,,"019",,,[3]],[,,,,,,,,,[-1]],,,,"SL",,,,,,,,,,,,,,,,,,[,,"(?:01|99)9",,,,"019",,,[3]],,[,,"(?:01|99)9|60400",,,,"019"],[,,,,,,,,,[-1]],[,,"604\\d\\d",,,,"60400",,,[5]],,[,,"604\\d\\d",,,,"60400",,,[5]]],SM:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[358]",,,,"113"],[,,,,,,,,,[-1]],,,,"SM",,,,,,,,,,,,,,,,,,[,,"11[358]",,,,"113"],,[,,"11[358]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SN:[,[,,"[12]\\d{1,5}",,,,,,,[2,3,4,5,6]],,,[,,"1(?:515|[78])|2(?:00|1)\\d{3}",,,,"17",,,[2,4,5,6]],[,,"2(?:0[246]|[468])\\d{3}",,,,"24000",,,[5,6]],,,,"SN",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17",,,[2]],,[,,"1(?:1[69]|(?:[246]\\d|51)\\d)|2(?:0[0-246]|[12468])\\d{3}|1[278]",,,,"12"],[,,"2(?:01|2)\\d{3}",,,,"22000",,,[5,6]],[,,"1[46]\\d\\d",,,,"1400",,,[4]],,[,,"2[468]\\d{3}",,,,"24000",,,[5]]],SO:[,[,,"[57-9]\\d\\d",,,,,,,[3]],,,[,,"555|888|999",,,,"555"],[,,,,,,,,,[-1]],,,,"SO",,,,,,,,,,,,,,,,,,[,,"555|888|999",,,,"555"],,[,,"555|777|888|999",,,,"555"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SR:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"115",,,,"115",,,[3]],[,,,,,,,,,[-1]],,,,"SR",,,,,,,,,,,,,,,,,,[,,"115",,,,"115",,,[3]],,[,,"1\\d{2,3}",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SS:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SS",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ST:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"ST",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SV:[,[,,"[149]\\d\\d(?:\\d{2,3})?",,,,,,,[3,5,6]],,,[,,"116\\d{3}|911",,,,"911",,,[3,6]],[,,,,,,,,,[-1]],,,,"SV",,,,,,,,,,,,,,,,,,[,,"91[13]",,,,"911",,,[3]],,[,,"1(?:1(?:2|6111)|2[136-8]|3[0-6]|9[05])|40404|9(?:1\\d|29)",,,,"112"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],SX:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:19|88)",,,,"919"],[,,,,,,,,,[-1]],,,,"SX",,,,,,,,,,,,,,,,,,[,,"919",,,,"919"],,[,,"9(?:19|88)",,,,"919"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SY:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],,,,"SY",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"110"],,[,,"11[023]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],SZ:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"SZ",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"TC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TD:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],,,,"TD",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"],,[,,"1[78]",,,,"17"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TG:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1[78]|7[127])",,,,"117",,,[3]],[,,,,,,,,,[-1]],,,,"TG",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|7[127])",,,,"117",,,[3]],,[,,"1(?:011|1[078]|7[127])",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TH:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"1(?:1(?:00|2[03]|3[3479]|7[67]|9[0246])|578|6(?:44|6[79]|88|9[16])|88\\d|9[19])|1[15]55",,,,"191"],[,,"1(?:113|2[23]\\d|5(?:09|56))",,,,"1113",,,[4]],,,,"TH",,,,,,,,,,,,,,,,,,[,,"1(?:669|9[19])",,,,"191"],,[,,"1(?:0[0-2]|1(?:0[03]|1[1-35]|2[0358]|3[03-79]|4[02-489]|5[04-9]|6[04-79]|7[03-9]|8[027-9]|9[02-9])|2(?:22|3[89]|66)|3(?:18|2[23]|3[013]|5[56]|6[45]|73)|477|5(?:0\\d|4[0-37-9]|5[1-8]|6[01679]|7[12568]|8[0-24589]|9[013589])|6(?:0[0-29]|2[03]|4[3-6]|6[1-9]|7[0257-9]|8[0158]|9[014-9])|7(?:[14]9|7[27]|90)|888|9[19])",,,,"100"],[,,"1(?:1(?:03|1[15]|2[58]|3[056]|4[02-49]|5[046-9]|7[03-589]|9[57-9])|5(?:0[0-8]|4[0-378]|5[1-478]|7[156])|6(?:20|4[356]|6[1-68]|7[057-9]|8[015]|9[0457-9]))|1(?:1[68]|26|3[1-35]|5[689]|60|7[17])\\d",,,,"1103",,,[4]],[,,"114[89]",,,,"1148",,,[4]],,[,,,,,,,,,[-1]]],TJ:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],,,,"TJ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101"],,[,,"1(?:0[1-3]|12)",,,,"101"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TL:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[25]",,,,"112"],[,,,,,,,,,[-1]],,,,"TL",,,,,,,,,,,,,,,,,,[,,"11[25]",,,,"112"],,[,,"1(?:0[02]|1[25]|2[0138]|72|9[07])",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TM:[,[,,"0\\d",,,,,,,[2]],,,[,,"0[1-49]",,,,"01"],[,,,,,,,,,[-1]],,,,"TM",,,,,,,,,,,,,,,,,,[,,"0[1-3]",,,,"01"],,[,,"0[1-49]",,,,"01"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[078]",,,,"190"],[,,,,,,,,,[-1]],,,,"TN",,,,,,,,,,,,,,,,,,[,,"19[078]",,,,"190"],,[,,"19[078]",,,,"190"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TO:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|22|33|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"TO",,,,,,,,,,,,,,,,,,[,,"9(?:11|22|33|99)",,,,"911"],,[,,"9(?:11|22|33|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TR:[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:1[02]|22|3[126]|4[04]|5[15-9]|6[18]|77|83)",,,,"110",,,[3]],[,,,,,,,,,[-1]],,,,"TR",,,,,,,,,,,,,,,,,,[,,"1(?:1[02]|55)",,,,"110",,,[3]],,[,,"1(?:1(?:[02-79]|8(?:1[018]|2[0245]|3[2-4]|42|5[058]|6[06]|7[07]|8[01389]|9[089]))|3(?:37|[58]6|65)|471|5(?:07|78)|6(?:[02]6|99)|8(?:63|95))|2(?:077|268|4(?:17|23)|5(?:7[26]|82)|6[14]4|8\\d\\d|9(?:30|89))|3(?:0(?:05|72)|353|4(?:06|30|64)|502|674|747|851|9(?:1[29]|60))|4(?:0(?:25|3[12]|[47]2)|3(?:3[13]|[89]1)|439|5(?:43|55)|717|832)|5(?:145|290|[4-6]\\d\\d|772|833|9(?:[06]1|92))|6(?:236|6(?:12|39|8[59])|769)|7890|8(?:688|7(?:28|65)|85[06])|9(?:159|290)|1[2-9]\\d",,,,"110"],[,,"(?:285|542)0",,,,"2850",,,[4]],[,,,,,,,,,[-1]],,[,,"1(?:3(?:37|[58]6|65)|4(?:4|71)|5(?:07|78)|6(?:[02]6|99)|8(?:3|63|95))|(?:2(?:07|26|4[12]|5[78]|6[14]|8\\d|9[38])|3(?:0[07]|[38]5|4[036]|50|67|74|9[16])|4(?:0[2-47]|3[389]|[48]3|5[45]|71)|5(?:14|29|[4-6]\\d|77|83|9[069])|6(?:23|6[138]|76)|789|8(?:68|7[26]|85)|9(?:15|29))\\d",,,,"144",,,[3,4]]],TT:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:88|9[09])",,,,"988"],[,,,,,,,,,[-1]],,,,"TT",,,,,,,,,,,,,,,,,,[,,"99[09]",,,,"990"],,[,,"9(?:88|9[09])",,,,"988"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TV:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"911",,,,"911"],[,,,,,,,,,[-1]],,,,"TV",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"1\\d\\d|911",,,,"100"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TW:[,[,,"1\\d{2,3}",,,,,,,[3,4]],,,[,,"11[0289]|1(?:81|92)\\d",,,,"110"],[,,"10[56]",,,,"105",,,[3]],,,,"TW",,,,,,,,,,,,,,,,,,[,,"11[029]",,,,"110",,,[3]],,[,,"1(?:0[04-6]|1[0237-9]|3[389]|6[05-8]|7[07]|8(?:0|11)|9(?:19|22|5[057]|68|8[05]|9[15689]))",,,,"100"],[,,"1(?:65|9(?:1\\d|50|85|98))",,,,"165"],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],TZ:[,[,,"[149]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"11[12]|999",,,,"111",,,[3]],[,,,,,,,,,[-1]],,,,"TZ",,,,,,,,,,,,,,,,,,[,,"11[12]|999",,,,"111",,,[3]],,[,,"11[128]|46400|999",,,,"111"],[,,,,,,,,,[-1]],[,,"464\\d\\d",,,,"46400",,,[5]],,[,,"464\\d\\d",,,,"46400",,,[5]]],UA:[,[,,"[189]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:0[1-3]|1(?:2|6\\d{3}))",,,,"101",,,[3,6]],[,,,,,,,,,[-1]],,,,"UA",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"101",,,[3]],,[,,"1(?:0[1-49]|1(?:2|6(?:000|1(?:11|23))|8\\d\\d?)|(?:[278]|5\\d)\\d)|[89]00\\d\\d?|151|1(?:06|4\\d|6)\\d\\d",,,,"101"],[,,,,,,,,,[-1]],[,,"(?:118|[89]00)\\d\\d?",,,,"1180",,,[4,5]],,[,,,,,,,,,[-1]]],UG:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"UG",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"],,[,,"999",,,,"999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],US:[,[,,"[1-9]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"112|988|[69]11",,,,"112",,,[3]],[,,"24280|(?:381|968)35|4(?:3355|7553|8221)|5(?:(?:489|934)2|5928)|72078|(?:323|960)40|(?:276|414)63|(?:2(?:520|744)|7390|9968)9|(?:693|732|976)88|(?:3(?:556|825)|5294|8623|9729)4|(?:3378|4136|7642|8961|9979)6|(?:4(?:6(?:15|32)|827)|(?:591|720)8|9529)7",,,,"24280",,,[5]],,,,"US",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3]],,[,,"11(?:2|5[1-47]|[68]\\d|7[0-57]|98)|[2-9]\\d{3,5}|[2-8]11|9(?:11|88)",,,,"112"],[,,"2(?:3333|(?:4224|7562|900)2|56447|6688)|3(?:1010|2665|7404)|40404|560560|6(?:0060|22639|5246|7622)|7(?:0701|3822|4666)|8(?:(?:3825|7226)5|4816)|99099",,,,"23333",,,[5,6]],[,,"336\\d\\d|[2-9]\\d{3}|[2356]11",,,,"211",,,[3,4,5]],,[,,"[2-9]\\d{4,5}",,,,"20000",,,[5,6]]],UY:[,[,,"[19]\\d{2,3}",,,,,,,[3,4]],,,[,,"128|911",,,,"128",,,[3]],[,,,,,,,,,[-1]],,,,"UY",,,,,,,,,,,,,,,,,,[,,"128|911",,,,"128",,,[3]],,[,,"1(?:0[4-9]|1[2368]|2[0-3568]|787)|911",,,,"104"],[,,"178\\d",,,,"1780",,,[4]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],UZ:[,[,,"[04]\\d(?:\\d(?:\\d{2})?)?",,,,,,,[2,3,5]],,,[,,"0(?:0[1-3]|[1-3]|50)",,,,"01",,,[2,3]],[,,,,,,,,,[-1]],,,,"UZ",,,,,,,,,,,,,,,,,,[,,"0(?:0[1-3]|[1-3]|50)",,,,"01",,,[2,3]],,[,,"0(?:0[1-3]|[1-3]|50)|45400",,,,"01"],[,,,,,,,,,[-1]],[,,"454\\d\\d",,,,"45400",,,[5]],,[,,"454\\d\\d",,,,"45400",,,[5]]],VA:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[2358]",,,,"112"],[,,,,,,,,,[-1]],,,,"VA",,,,,,,,,,,,,,,,,,[,,"11[2358]",,,,"112"],,[,,"11[2358]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"VC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VE:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"1(?:12|71)|911",,,,"112"],[,,,,,,,,,[-1]],,,,"VE",,,,,,,,,,,,,,,,,,[,,"1(?:12|71)|911",,,,"112"],,[,,"1(?:12|71)|911",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VG:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"VG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VI:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"VI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VN:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[3-5]",,,,"113"],[,,,,,,,,,[-1]],,,,"VN",,,,,,,,,,,,,,,,,,[,,"11[3-5]",,,,"113"],,[,,"11[3-5]",,,,"113"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],VU:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"112",,,,"112"],[,,,,,,,,,[-1]],,,,"VU",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"],,[,,"112",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],WF:[,[,,"1\\d",,,,,,,[2]],,,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],,,,"WF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"],,[,,"1[578]",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],WS:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|9[4-69])",,,,"911"],[,,,,,,,,,[-1]],,,,"WS",,,,,,,,,,,,,,,,,,[,,"9(?:11|9[4-69])",,,,"911"],,[,,"1(?:1[12]|2[0-6]|[39]0)|9(?:11|9[4-79])",,,,"111"],[,,,,,,,,,[-1]],[,,"12[0-6]",,,,"120"],,[,,,,,,,,,[-1]]],XK:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"1(?:12|9[2-4])",,,,"112"],[,,,,,,,,,[-1]],,,,"XK",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])",,,,"112"],,[,,"1(?:12|9[2-4])",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],YE:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"19[1459]",,,,"191"],[,,,,,,,,,[-1]],,,,"YE",,,,,,,,,,,,,,,,,,[,,"19[1459]",,,,"191"],,[,,"19[1459]",,,,"191"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],YT:[,[,,"1\\d\\d?",,,,,,,[2,3]],,,[,,"1(?:12|5)",,,,"15"],[,,,,,,,,,[-1]],,,,"YT",,,,,,,,,,,,,,,,,,[,,"1(?:12|5)",,,,"15"],,[,,"1(?:12|5)",,,,"15"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ZA:[,[,,"[134]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"1(?:01\\d\\d|12)",,,,"112",,,[3,5]],[,,"41(?:348|851)",,,,"41348",,,[5]],,,,"ZA",,,,,,,,,,,,,,,,,,[,,"1(?:01(?:11|77)|12)",,,,"112",,,[3,5]],,[,,"1(?:0(?:1(?:11|77)|20|7)|1[12]|77(?:3[237]|[45]7|6[279]|9[26]))|[34]\\d{4}",,,,"107"],[,,"3(?:078[23]|7(?:064|567)|8126)|4(?:394[16]|7751|8837)|4[23]699",,,,"30782",,,[5]],[,,"111",,,,"111",,,[3]],,[,,"[34]\\d{4}",,,,"30000",,,[5]]],ZM:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"112|99[139]",,,,"112"],[,,,,,,,,,[-1]],,,,"ZM",,,,,,,,,,,,,,,,,,[,,"112|99[139]",,,,"112"],,[,,"112|99[139]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],ZW:[,[,,"[139]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"112|9(?:5[023]|61|9[3-59])",,,,"112",,,[3]],[,,"3[013-57-9]\\d{3}",,,,"30000",,,[5]],,,,"ZW",,,,,,,,,,,,,,,,,,[,,"112|99[3-59]",,,,"112",,,[3]],,[,,"11[2469]|3[013-57-9]\\d{3}|9(?:5[023]|6[0-25]|9[3-59])",,,,"112"],[,,,,,,,,,[-1]],[,,"114|9(?:5[023]|6[0-25])",,,,"114",,,[3]],,[,,,,,,,,,[-1]]]};u.phonenumbers.ShortNumberInfo=function(){this.regionToMetadataMap={}};t.addSingletonGetter(u.phonenumbers.ShortNumberInfo);u.phonenumbers.ShortNumberInfo.REGIONS_WHERE_EMERGENCY_NUMBERS_MUST_BE_EXACT_=["BR","CL","NI"];u.phonenumbers.ShortNumberInfo.ShortNumberCost={TOLL_FREE:0,STANDARD_RATE:1,PREMIUM_RATE:2,UNKNOWN_COST:3};u.phonenumbers.ShortNumberInfo.prototype.getRegionCodesForCountryCode_=function(n){return(n=u.phonenumbers.metadata.countryCodeToRegionCodeMap[n])?n:[]};u.phonenumbers.ShortNumberInfo.prototype.regionDialingFromMatchesNumber_=function(n,t){return n=this.getRegionCodesForCountryCode_(n.getCountryCodeOrDefault()),null!=t&&n.includes(t)};u.phonenumbers.ShortNumberInfo.prototype.isPossibleShortNumberForRegion=function(n,t){return!!this.regionDialingFromMatchesNumber_(n,t)&&!!(t=this.getMetadataForRegion_(t))&&(n=this.getNationalSignificantNumber_(n).length,t.getGeneralDesc().possibleLengthArray().includes(n))};u.phonenumbers.ShortNumberInfo.prototype.isPossibleShortNumber=function(n){var r=this.getRegionCodesForCountryCode_(n.getCountryCodeOrDefault()),t,i;for(n=this.getNationalSignificantNumber_(n).length,t=0;t<r.length;t++)if(i=this.getMetadataForRegion_(r[t]),i&&i.getGeneralDesc().possibleLengthArray().includes(n))return!0;return!1};u.phonenumbers.ShortNumberInfo.prototype.isValidShortNumberForRegion=function(n,t){if(!this.regionDialingFromMatchesNumber_(n,t)||!(t=this.getMetadataForRegion_(t)))return!1;n=this.getNationalSignificantNumber_(n);var i=t.getGeneralDesc();return!!this.matchesPossibleNumberAndNationalNumber_(n,i)&&(t=t.getShortCode(),this.matchesPossibleNumberAndNationalNumber_(n,t))};u.phonenumbers.ShortNumberInfo.prototype.isValidShortNumber=function(n){var t=this.getRegionCodesForCountryCode_(n.getCountryCodeOrDefault()),i=this.getRegionCodeForShortNumberFromRegionList_(n,t);return 1<t.length&&null!=i||this.isValidShortNumberForRegion(n,i)};u.phonenumbers.ShortNumberInfo.prototype.getExpectedCostForRegion=function(n,t){var i=u.phonenumbers.ShortNumberInfo.ShortNumberCost,r;return this.regionDialingFromMatchesNumber_(n,t)?(r=this.getMetadataForRegion_(t),r?(n=this.getNationalSignificantNumber_(n),r.getGeneralDesc().possibleLengthArray().includes(n.length)?this.matchesPossibleNumberAndNationalNumber_(n,r.getPremiumRate())?i.PREMIUM_RATE:this.matchesPossibleNumberAndNationalNumber_(n,r.getStandardRate())?i.STANDARD_RATE:this.matchesPossibleNumberAndNationalNumber_(n,r.getTollFree())||this.isEmergencyNumber(n,t)?i.TOLL_FREE:i.UNKNOWN_COST:i.UNKNOWN_COST):i.UNKNOWN_COST):i.UNKNOWN_COST};u.phonenumbers.ShortNumberInfo.prototype.getExpectedCost=function(n){var t=u.phonenumbers.ShortNumberInfo.ShortNumberCost,i=this.getRegionCodesForCountryCode_(n.getCountryCodeOrDefault()),r,f,e;if(0===i.length)return t.UNKNOWN_COST;if(1===i.length)return this.getExpectedCostForRegion(n,i[0]);for(r=t.TOLL_FREE,f=0;f<i.length;f++){e=this.getExpectedCostForRegion(n,i[f]);switch(e){case t.PREMIUM_RATE:return t.PREMIUM_RATE;case t.UNKNOWN_COST:r=t.UNKNOWN_COST;break;case t.STANDARD_RATE:r!==t.UNKNOWN_COST&&(r=t.STANDARD_RATE);break;case t.TOLL_FREE:break;default:throw Error("Unrecognized cost for region: "+e);}}return r};u.phonenumbers.ShortNumberInfo.prototype.getRegionCodeForShortNumberFromRegionList_=function(n,t){var i,r,u;if(0===t.length)return null;if(1===t.length)return t[0];for(n=this.getNationalSignificantNumber_(n),i=0;i<t.length;i++)if(r=t[i],u=this.getMetadataForRegion_(r),u&&this.matchesPossibleNumberAndNationalNumber_(n,u.getShortCode()))return r;return null};u.phonenumbers.ShortNumberInfo.prototype.getSupportedRegions=function(){return Object.keys(u.phonenumbers.shortnumbermetadata.countryToMetadata).filter(function(n){return isNaN(n)})};u.phonenumbers.ShortNumberInfo.prototype.getExampleShortNumber=function(n){return(n=this.getMetadataForRegion_(n))&&(n=n.getShortCode()).hasExampleNumber()&&n.getExampleNumber()||""};u.phonenumbers.ShortNumberInfo.prototype.getExampleShortNumberForCost=function(n,t){if(!(n=this.getMetadataForRegion_(n)))return"";var r=u.phonenumbers.ShortNumberInfo.ShortNumberCost,i=null;switch(t){case r.TOLL_FREE:i=n.getTollFree();break;case r.STANDARD_RATE:i=n.getStandardRate();break;case r.PREMIUM_RATE:i=n.getPremiumRate()}return i&&i.hasExampleNumber()&&i.getExampleNumber()||""};u.phonenumbers.ShortNumberInfo.prototype.connectsToEmergencyNumber=function(n,t){return this.matchesEmergencyNumberHelper_(n,t,!0)};u.phonenumbers.ShortNumberInfo.prototype.isEmergencyNumber=function(n,t){return this.matchesEmergencyNumberHelper_(n,t,!1)};u.phonenumbers.ShortNumberInfo.prototype.getMetadataForRegion_=function(n){var i,r;if(!n)return null;if(n=n.toUpperCase(),i=this.regionToMetadataMap[n],null==i){if(i=new t.proto2.PbLiteSerializer,r=u.phonenumbers.shortnumbermetadata.countryToMetadata[n],null==r)return null;i=i.deserialize(u.phonenumbers.PhoneMetadata.getDescriptor(),r);this.regionToMetadataMap[n]=i}return i};u.phonenumbers.ShortNumberInfo.prototype.matchesEmergencyNumberHelper_=function(n,t,i){var r=u.phonenumbers.PhoneNumberUtil.extractPossibleNumber(n);return!u.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test(r)&&!(null==(n=this.getMetadataForRegion_(t))||!n.hasEmergency())&&(r=u.phonenumbers.PhoneNumberUtil.normalizeDigitsOnly(r),t=i&&!u.phonenumbers.ShortNumberInfo.REGIONS_WHERE_EMERGENCY_NUMBERS_MUST_BE_EXACT_.includes(t),i=n.getEmergency().getNationalNumberPatternOrDefault(),u.phonenumbers.PhoneNumberUtil.matchesEntirely(i,r)||t&&u.phonenumbers.PhoneNumberUtil.matchesPrefix(i,r))};u.phonenumbers.ShortNumberInfo.prototype.isCarrierSpecific=function(n){var t=this.getRegionCodesForCountryCode_(n.getCountryCodeOrDefault()),t=this.getRegionCodeForShortNumberFromRegionList_(n,t);return n=this.getNationalSignificantNumber_(n),!!(t=this.getMetadataForRegion_(t))&&this.matchesPossibleNumberAndNationalNumber_(n,t.getCarrierSpecific())};u.phonenumbers.ShortNumberInfo.prototype.isCarrierSpecificForRegion=function(n,t){return!!this.regionDialingFromMatchesNumber_(n,t)&&(n=this.getNationalSignificantNumber_(n),!!(t=this.getMetadataForRegion_(t))&&this.matchesPossibleNumberAndNationalNumber_(n,t.getCarrierSpecific()))};u.phonenumbers.ShortNumberInfo.prototype.isSmsServiceForRegion=function(n,t){return!!this.regionDialingFromMatchesNumber_(n,t)&&(t=this.getMetadataForRegion_(t),n=this.getNationalSignificantNumber_(n),!!t&&this.matchesPossibleNumberAndNationalNumber_(n,t.getSmsServices()))};u.phonenumbers.ShortNumberInfo.prototype.getNationalSignificantNumber_=function(n){if(!n.hasNationalNumber())return"";var t=""+n.getNationalNumber();return n.hasItalianLeadingZero()&&n.getItalianLeadingZero()&&0<n.getNumberOfLeadingZerosOrDefault()?Array(n.getNumberOfLeadingZerosOrDefault()+1).join("0")+t:t};u.phonenumbers.ShortNumberInfo.prototype.matchesPossibleNumberAndNationalNumber_=function(n,t){return!(0<t.possibleLengthArray().length&&!t.possibleLengthArray().includes(n.length))&&u.phonenumbers.PhoneNumberUtil.matchesEntirely(t.getNationalNumberPatternOrDefault(),n.toString())};u.phonenumbers.AsYouTypeFormatter=function(n){this.DIGIT_PLACEHOLDER_=" ";this.DIGIT_PATTERN_=new RegExp(this.DIGIT_PLACEHOLDER_);this.currentOutput_="";this.formattingTemplate_=new t.string.StringBuffer;this.currentFormattingPattern_="";this.accruedInput_=new t.string.StringBuffer;this.accruedInputWithoutFormatting_=new t.string.StringBuffer;this.ableToFormat_=!0;this.isExpectingCountryCallingCode_=this.isCompleteNumber_=this.inputHasFormatting_=!1;this.phoneUtil_=u.phonenumbers.PhoneNumberUtil.getInstance();this.positionToRemember_=this.originalPosition_=this.lastMatchPosition_=0;this.prefixBeforeNationalNumber_=new t.string.StringBuffer;this.shouldAddSpaceAfterNationalPrefix_=!1;this.extractedNationalPrefix_="";this.nationalNumber_=new t.string.StringBuffer;this.possibleFormats_=[];this.defaultCountry_=n;this.defaultMetadata_=this.currentMetadata_=this.getMetadataForRegion_(this.defaultCountry_)};u.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_=" ";u.phonenumbers.AsYouTypeFormatter.EMPTY_METADATA_=new u.phonenumbers.PhoneMetadata;u.phonenumbers.AsYouTypeFormatter.EMPTY_METADATA_.setInternationalPrefix("NA");u.phonenumbers.AsYouTypeFormatter.ELIGIBLE_FORMAT_PATTERN_=new RegExp("^["+u.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+"]*(\\$\\d["+u.phonenumbers.PhoneNumberUtil.VALID_PUNCTUATION+"]*)+$");u.phonenumbers.AsYouTypeFormatter.NATIONAL_PREFIX_SEPARATORS_PATTERN_=/[- ]/;u.phonenumbers.AsYouTypeFormatter.MIN_LEADING_DIGITS_LENGTH_=3;u.phonenumbers.AsYouTypeFormatter.prototype.getMetadataForRegion_=function(n){return n=this.phoneUtil_.getCountryCodeForRegion(n),n=this.phoneUtil_.getRegionCodeForCountryCode(n),null!=(n=this.phoneUtil_.getMetadataForRegion(n))?n:u.phonenumbers.AsYouTypeFormatter.EMPTY_METADATA_};u.phonenumbers.AsYouTypeFormatter.prototype.maybeCreateNewTemplate_=function(){for(var t,i,r=this.possibleFormats_.length,n=0;n<r;++n){if(t=this.possibleFormats_[n],i=t.getPatternOrDefault(),this.currentFormattingPattern_==i)return!1;if(this.createFormattingTemplate_(t))return this.currentFormattingPattern_=i,this.shouldAddSpaceAfterNationalPrefix_=u.phonenumbers.AsYouTypeFormatter.NATIONAL_PREFIX_SEPARATORS_PATTERN_.test(t.getNationalPrefixFormattingRule()),!(this.lastMatchPosition_=0)}return this.ableToFormat_=!1};u.phonenumbers.AsYouTypeFormatter.prototype.getAvailableFormats_=function(n){for(var t,r=this.isCompleteNumber_&&0==this.extractedNationalPrefix_.length&&0<this.currentMetadata_.intlNumberFormatCount()?this.currentMetadata_.intlNumberFormatArray():this.currentMetadata_.numberFormatArray(),f=r.length,i=0;i<f;++i)t=r[i],0<this.extractedNationalPrefix_.length&&this.phoneUtil_.formattingRuleHasFirstGroupOnly(t.getNationalPrefixFormattingRuleOrDefault())&&!t.getNationalPrefixOptionalWhenFormatting()&&!t.hasDomesticCarrierCodeFormattingRule()||(0!=this.extractedNationalPrefix_.length||this.isCompleteNumber_||this.phoneUtil_.formattingRuleHasFirstGroupOnly(t.getNationalPrefixFormattingRuleOrDefault())||t.getNationalPrefixOptionalWhenFormatting())&&u.phonenumbers.AsYouTypeFormatter.ELIGIBLE_FORMAT_PATTERN_.test(t.getFormatOrDefault())&&this.possibleFormats_.push(t);this.narrowDownPossibleFormats_(n)};u.phonenumbers.AsYouTypeFormatter.prototype.narrowDownPossibleFormats_=function(n){for(var f,t,r=[],e=n.length-u.phonenumbers.AsYouTypeFormatter.MIN_LEADING_DIGITS_LENGTH_,o=this.possibleFormats_.length,i=0;i<o;++i)t=this.possibleFormats_[i],0==t.leadingDigitsPatternCount()?r.push(this.possibleFormats_[i]):(f=Math.min(e,t.leadingDigitsPatternCount()-1),t=t.getLeadingDigitsPattern(f),0==n.search(t)&&r.push(this.possibleFormats_[i]));this.possibleFormats_=r};u.phonenumbers.AsYouTypeFormatter.prototype.createFormattingTemplate_=function(n){var t=n.getPatternOrDefault();return this.formattingTemplate_.clear(),0<(n=this.getFormattingTemplate_(t,n.getFormatOrDefault())).length&&(this.formattingTemplate_.append(n),!0)};u.phonenumbers.AsYouTypeFormatter.prototype.getFormattingTemplate_=function(n,t){var i="999999999999999".match(n)[0];return i.length<this.nationalNumber_.getLength()?"":(n=i.replace(new RegExp(n,"g"),t)).replace(/9/g,this.DIGIT_PLACEHOLDER_)};u.phonenumbers.AsYouTypeFormatter.prototype.clear=function(){this.currentOutput_="";this.accruedInput_.clear();this.accruedInputWithoutFormatting_.clear();this.formattingTemplate_.clear();this.lastMatchPosition_=0;this.currentFormattingPattern_="";this.prefixBeforeNationalNumber_.clear();this.extractedNationalPrefix_="";this.nationalNumber_.clear();this.ableToFormat_=!0;this.inputHasFormatting_=!1;this.originalPosition_=this.positionToRemember_=0;this.isExpectingCountryCallingCode_=this.isCompleteNumber_=!1;this.possibleFormats_=[];this.shouldAddSpaceAfterNationalPrefix_=!1;this.currentMetadata_!=this.defaultMetadata_&&(this.currentMetadata_=this.getMetadataForRegion_(this.defaultCountry_))};u.phonenumbers.AsYouTypeFormatter.prototype.inputDigit=function(n){return this.currentOutput_=this.inputDigitWithOptionToRememberPosition_(n,!1)};u.phonenumbers.AsYouTypeFormatter.prototype.inputDigitAndRememberPosition=function(n){return this.currentOutput_=this.inputDigitWithOptionToRememberPosition_(n,!0)};u.phonenumbers.AsYouTypeFormatter.prototype.inputDigitWithOptionToRememberPosition_=function(n,t){if(this.accruedInput_.append(n),t&&(this.originalPosition_=this.accruedInput_.getLength()),this.isDigitOrLeadingPlusSign_(n)?n=this.normalizeAndAccrueDigitsAndPlusSign_(n,t):(this.ableToFormat_=!1,this.inputHasFormatting_=!0),!this.ableToFormat_){if(!this.inputHasFormatting_)if(this.attemptToExtractIdd_()){if(this.attemptToExtractCountryCallingCode_())return this.attemptToChoosePatternWithPrefixExtracted_()}else if(this.ableToExtractLongerNdd_())return this.prefixBeforeNationalNumber_.append(u.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_),this.attemptToChoosePatternWithPrefixExtracted_();return this.accruedInput_.toString()}switch(this.accruedInputWithoutFormatting_.getLength()){case 0:case 1:case 2:return this.accruedInput_.toString();case 3:if(!this.attemptToExtractIdd_())return this.extractedNationalPrefix_=this.removeNationalPrefixFromNationalNumber_(),this.attemptToChooseFormattingPattern_();this.isExpectingCountryCallingCode_=!0;default:return this.isExpectingCountryCallingCode_?(this.attemptToExtractCountryCallingCode_()&&(this.isExpectingCountryCallingCode_=!1),this.prefixBeforeNationalNumber_.toString()+this.nationalNumber_.toString()):0<this.possibleFormats_.length?(n=this.inputDigitHelper_(n),0<(t=this.attemptToFormatAccruedDigits_()).length?t:(this.narrowDownPossibleFormats_(this.nationalNumber_.toString()),this.maybeCreateNewTemplate_()?this.inputAccruedNationalNumber_():this.ableToFormat_?this.appendNationalNumber_(n):this.accruedInput_.toString())):this.attemptToChooseFormattingPattern_()}};u.phonenumbers.AsYouTypeFormatter.prototype.attemptToChoosePatternWithPrefixExtracted_=function(){return this.ableToFormat_=!0,this.isExpectingCountryCallingCode_=!1,this.possibleFormats_=[],this.lastMatchPosition_=0,this.formattingTemplate_.clear(),this.currentFormattingPattern_="",this.attemptToChooseFormattingPattern_()};u.phonenumbers.AsYouTypeFormatter.prototype.getExtractedNationalPrefix_=function(){return this.extractedNationalPrefix_};u.phonenumbers.AsYouTypeFormatter.prototype.ableToExtractLongerNdd_=function(){var n,t;return 0<this.extractedNationalPrefix_.length&&(n=this.nationalNumber_.toString(),this.nationalNumber_.clear(),this.nationalNumber_.append(this.extractedNationalPrefix_),this.nationalNumber_.append(n),t=(n=this.prefixBeforeNationalNumber_.toString()).lastIndexOf(this.extractedNationalPrefix_),this.prefixBeforeNationalNumber_.clear(),this.prefixBeforeNationalNumber_.append(n.substring(0,t))),this.extractedNationalPrefix_!=this.removeNationalPrefixFromNationalNumber_()};u.phonenumbers.AsYouTypeFormatter.prototype.isDigitOrLeadingPlusSign_=function(n){return u.phonenumbers.PhoneNumberUtil.CAPTURING_DIGIT_PATTERN.test(n)||1==this.accruedInput_.getLength()&&u.phonenumbers.PhoneNumberUtil.PLUS_CHARS_PATTERN.test(n)};u.phonenumbers.AsYouTypeFormatter.prototype.attemptToFormatAccruedDigits_=function(){for(var n,i,r=this.nationalNumber_.toString(),f=this.possibleFormats_.length,t=0;t<f;++t)if(n=this.possibleFormats_[t],i=n.getPatternOrDefault(),new RegExp("^(?:"+i+")$").test(r)&&(this.shouldAddSpaceAfterNationalPrefix_=u.phonenumbers.AsYouTypeFormatter.NATIONAL_PREFIX_SEPARATORS_PATTERN_.test(n.getNationalPrefixFormattingRule()),n=r.replace(new RegExp(i,"g"),n.getFormat()),n=this.appendNationalNumber_(n),u.phonenumbers.PhoneNumberUtil.normalizeDiallableCharsOnly(n)==this.accruedInputWithoutFormatting_))return n;return""};u.phonenumbers.AsYouTypeFormatter.prototype.appendNationalNumber_=function(n){var t=this.prefixBeforeNationalNumber_.getLength();return this.shouldAddSpaceAfterNationalPrefix_&&0<t&&this.prefixBeforeNationalNumber_.toString().charAt(t-1)!=u.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_?this.prefixBeforeNationalNumber_+u.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_+n:this.prefixBeforeNationalNumber_+n};u.phonenumbers.AsYouTypeFormatter.prototype.getRememberedPosition=function(){if(!this.ableToFormat_)return this.originalPosition_;for(var t=0,n=0,r=this.accruedInputWithoutFormatting_.toString(),i=this.currentOutput_.toString();t<this.positionToRemember_&&n<i.length;)r.charAt(t)==i.charAt(n)&&t++,n++;return n};u.phonenumbers.AsYouTypeFormatter.prototype.attemptToChooseFormattingPattern_=function(){var n=this.nationalNumber_.toString();return n.length>=u.phonenumbers.AsYouTypeFormatter.MIN_LEADING_DIGITS_LENGTH_?(this.getAvailableFormats_(n),0<(n=this.attemptToFormatAccruedDigits_()).length?n:this.maybeCreateNewTemplate_()?this.inputAccruedNationalNumber_():this.accruedInput_.toString()):this.appendNationalNumber_(n)};u.phonenumbers.AsYouTypeFormatter.prototype.inputAccruedNationalNumber_=function(){var i=this.nationalNumber_.toString(),r=i.length,t,n;if(0<r){for(t="",n=0;n<r;n++)t=this.inputDigitHelper_(i.charAt(n));return this.ableToFormat_?this.appendNationalNumber_(t):this.accruedInput_.toString()}return this.prefixBeforeNationalNumber_.toString()};u.phonenumbers.AsYouTypeFormatter.prototype.isNanpaNumberWithNationalPrefix_=function(){if(1!=this.currentMetadata_.getCountryCode())return!1;var n=this.nationalNumber_.toString();return"1"==n.charAt(0)&&"0"!=n.charAt(1)&&"1"!=n.charAt(1)};u.phonenumbers.AsYouTypeFormatter.prototype.removeNationalPrefixFromNationalNumber_=function(){var n,i=this.nationalNumber_.toString(),t=0;return this.isNanpaNumberWithNationalPrefix_()?(t=1,this.prefixBeforeNationalNumber_.append("1").append(u.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_),this.isCompleteNumber_=!0):this.currentMetadata_.hasNationalPrefixForParsing()&&(n=new RegExp("^(?:"+this.currentMetadata_.getNationalPrefixForParsing()+")"),null!=(n=i.match(n))&&null!=n[0]&&0<n[0].length&&(this.isCompleteNumber_=!0,t=n[0].length,this.prefixBeforeNationalNumber_.append(i.substring(0,t)))),this.nationalNumber_.clear(),this.nationalNumber_.append(i.substring(t)),i.substring(0,t)};u.phonenumbers.AsYouTypeFormatter.prototype.attemptToExtractIdd_=function(){var t=this.accruedInputWithoutFormatting_.toString(),n=new RegExp("^(?:\\"+u.phonenumbers.PhoneNumberUtil.PLUS_SIGN+"|"+this.currentMetadata_.getInternationalPrefix()+")");return null!=(n=t.match(n))&&null!=n[0]&&0<n[0].length&&(this.isCompleteNumber_=!0,n=n[0].length,this.nationalNumber_.clear(),this.nationalNumber_.append(t.substring(n)),this.prefixBeforeNationalNumber_.clear(),this.prefixBeforeNationalNumber_.append(t.substring(0,n)),t.charAt(0)!=u.phonenumbers.PhoneNumberUtil.PLUS_SIGN&&this.prefixBeforeNationalNumber_.append(u.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_),!0)};u.phonenumbers.AsYouTypeFormatter.prototype.attemptToExtractCountryCallingCode_=function(){if(0==this.nationalNumber_.getLength())return!1;var n=new t.string.StringBuffer,i=this.phoneUtil_.extractCountryCode(this.nationalNumber_,n);return 0!=i&&(this.nationalNumber_.clear(),this.nationalNumber_.append(n.toString()),n=this.phoneUtil_.getRegionCodeForCountryCode(i),u.phonenumbers.PhoneNumberUtil.REGION_CODE_FOR_NON_GEO_ENTITY==n?this.currentMetadata_=this.phoneUtil_.getMetadataForNonGeographicalRegion(i):n!=this.defaultCountry_&&(this.currentMetadata_=this.getMetadataForRegion_(n)),this.prefixBeforeNationalNumber_.append(""+i).append(u.phonenumbers.AsYouTypeFormatter.SEPARATOR_BEFORE_NATIONAL_NUMBER_),!(this.extractedNationalPrefix_=""))};u.phonenumbers.AsYouTypeFormatter.prototype.normalizeAndAccrueDigitsAndPlusSign_=function(n,t){var i;return n==u.phonenumbers.PhoneNumberUtil.PLUS_SIGN?(i=n,this.accruedInputWithoutFormatting_.append(n)):(i=u.phonenumbers.PhoneNumberUtil.DIGIT_MAPPINGS[n],this.accruedInputWithoutFormatting_.append(i),this.nationalNumber_.append(i)),t&&(this.positionToRemember_=this.accruedInputWithoutFormatting_.getLength()),i};u.phonenumbers.AsYouTypeFormatter.prototype.inputDigitHelper_=function(n){var t=this.formattingTemplate_.toString(),i;return 0<=t.substring(this.lastMatchPosition_).search(this.DIGIT_PATTERN_)?(i=t.search(this.DIGIT_PATTERN_),n=t.replace(this.DIGIT_PATTERN_,n),this.formattingTemplate_.clear(),this.formattingTemplate_.append(n),this.lastMatchPosition_=i,n.substring(0,this.lastMatchPosition_+1)):(1==this.possibleFormats_.length&&(this.ableToFormat_=!1),this.currentFormattingPattern_="",this.accruedInput_.toString())};Object.defineProperty(r,"__esModule",{value:!0});r.default=u.phonenumbers;i.exports=r.default}).call(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)};n.exports=r()}).call(this,i(287))},,,,function(n,t,i){function u(n){return n=f(n),i(n)}function f(n){if(i.o(r,n))return r[n];n=new Error("Cannot find module '"+n+"'");throw n.code="MODULE_NOT_FOUND",n;}var r={"./af":289,"./af.js":289,"./ar":290,"./ar-dz":291,"./ar-dz.js":291,"./ar-kw":292,"./ar-kw.js":292,"./ar-ly":293,"./ar-ly.js":293,"./ar-ma":294,"./ar-ma.js":294,"./ar-sa":295,"./ar-sa.js":295,"./ar-tn":296,"./ar-tn.js":296,"./ar.js":290,"./az":297,"./az.js":297,"./be":298,"./be.js":298,"./bg":299,"./bg.js":299,"./bm":300,"./bm.js":300,"./bn":301,"./bn-bd":302,"./bn-bd.js":302,"./bn.js":301,"./bo":303,"./bo.js":303,"./br":304,"./br.js":304,"./bs":305,"./bs.js":305,"./ca":306,"./ca.js":306,"./cs":307,"./cs.js":307,"./cv":308,"./cv.js":308,"./cy":309,"./cy.js":309,"./da":310,"./da.js":310,"./de":311,"./de-at":312,"./de-at.js":312,"./de-ch":313,"./de-ch.js":313,"./de.js":311,"./dv":314,"./dv.js":314,"./el":315,"./el.js":315,"./en-au":316,"./en-au.js":316,"./en-ca":317,"./en-ca.js":317,"./en-gb":318,"./en-gb.js":318,"./en-ie":319,"./en-ie.js":319,"./en-il":320,"./en-il.js":320,"./en-in":321,"./en-in.js":321,"./en-nz":322,"./en-nz.js":322,"./en-sg":323,"./en-sg.js":323,"./eo":324,"./eo.js":324,"./es":325,"./es-do":326,"./es-do.js":326,"./es-mx":327,"./es-mx.js":327,"./es-us":328,"./es-us.js":328,"./es.js":325,"./et":329,"./et.js":329,"./eu":330,"./eu.js":330,"./fa":331,"./fa.js":331,"./fi":332,"./fi.js":332,"./fil":333,"./fil.js":333,"./fo":334,"./fo.js":334,"./fr":335,"./fr-ca":336,"./fr-ca.js":336,"./fr-ch":337,"./fr-ch.js":337,"./fr.js":335,"./fy":338,"./fy.js":338,"./ga":339,"./ga.js":339,"./gd":340,"./gd.js":340,"./gl":341,"./gl.js":341,"./gom-deva":342,"./gom-deva.js":342,"./gom-latn":343,"./gom-latn.js":343,"./gu":344,"./gu.js":344,"./he":345,"./he.js":345,"./hi":346,"./hi.js":346,"./hr":347,"./hr.js":347,"./hu":348,"./hu.js":348,"./hy-am":349,"./hy-am.js":349,"./id":350,"./id.js":350,"./is":351,"./is.js":351,"./it":352,"./it-ch":353,"./it-ch.js":353,"./it.js":352,"./ja":354,"./ja.js":354,"./jv":355,"./jv.js":355,"./ka":356,"./ka.js":356,"./kk":357,"./kk.js":357,"./km":358,"./km.js":358,"./kn":359,"./kn.js":359,"./ko":360,"./ko.js":360,"./ku":361,"./ku.js":361,"./ky":362,"./ky.js":362,"./lb":363,"./lb.js":363,"./lo":364,"./lo.js":364,"./lt":365,"./lt.js":365,"./lv":366,"./lv.js":366,"./me":367,"./me.js":367,"./mi":368,"./mi.js":368,"./mk":369,"./mk.js":369,"./ml":370,"./ml.js":370,"./mn":371,"./mn.js":371,"./mr":372,"./mr.js":372,"./ms":373,"./ms-my":374,"./ms-my.js":374,"./ms.js":373,"./mt":375,"./mt.js":375,"./my":376,"./my.js":376,"./nb":377,"./nb.js":377,"./ne":378,"./ne.js":378,"./nl":379,"./nl-be":380,"./nl-be.js":380,"./nl.js":379,"./nn":381,"./nn.js":381,"./oc-lnc":382,"./oc-lnc.js":382,"./pa-in":383,"./pa-in.js":383,"./pl":384,"./pl.js":384,"./pt":385,"./pt-br":386,"./pt-br.js":386,"./pt.js":385,"./ro":387,"./ro.js":387,"./ru":388,"./ru.js":388,"./sd":389,"./sd.js":389,"./se":390,"./se.js":390,"./si":391,"./si.js":391,"./sk":392,"./sk.js":392,"./sl":393,"./sl.js":393,"./sq":394,"./sq.js":394,"./sr":395,"./sr-cyrl":396,"./sr-cyrl.js":396,"./sr.js":395,"./ss":397,"./ss.js":397,"./sv":398,"./sv.js":398,"./sw":399,"./sw.js":399,"./ta":400,"./ta.js":400,"./te":401,"./te.js":401,"./tet":402,"./tet.js":402,"./tg":403,"./tg.js":403,"./th":404,"./th.js":404,"./tk":405,"./tk.js":405,"./tl-ph":406,"./tl-ph.js":406,"./tlh":407,"./tlh.js":407,"./tr":408,"./tr.js":408,"./tzl":409,"./tzl.js":409,"./tzm":410,"./tzm-latn":411,"./tzm-latn.js":411,"./tzm.js":410,"./ug-cn":412,"./ug-cn.js":412,"./uk":413,"./uk.js":413,"./ur":414,"./ur.js":414,"./uz":415,"./uz-latn":416,"./uz-latn.js":416,"./uz.js":415,"./vi":417,"./vi.js":417,"./x-pseudo":418,"./x-pseudo.js":418,"./yo":419,"./yo.js":419,"./zh-cn":420,"./zh-cn.js":420,"./zh-hk":421,"./zh-hk.js":421,"./zh-mo":422,"./zh-mo.js":422,"./zh-tw":423,"./zh-tw.js":423};u.keys=function(){return Object.keys(r)};u.resolve=f;(n.exports=u).id=484},,,,,,,function(n){(function(t){n.exports=t}).call(this,{})},function(n,t){var i;!function(t,i){"use strict";"object"==typeof n.exports?n.exports=t.document?i(t,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return i(n)}:i(t)}("undefined"!=typeof window?window:this,function(r,u){"use strict";function ot(n){return null!=n&&n===n.window}function ru(n,t,i){var r,f,u=(i=i||s).createElement("script");if(u.text=n,t)for(r in ye)(f=t[r]||t.getAttribute&&t.getAttribute(r))&&u.setAttribute(r,f);i.head.appendChild(u).parentNode.removeChild(u)}function st(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?oi[tu.call(n)]||"object":typeof n}function nr(n){var t=!!n&&"length"in n&&n.length,i=st(n);return!o(n)&&!ot(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function ht(n,t,i){for(var r=[],u=void 0!==i;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(u&&f(n).is(i))break;r.push(n)}return r}function uu(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}function w(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function rr(n,t,i){return o(t)?f.grep(n,function(n,r){return!!t.call(n,r,n)!==i}):t.nodeType?f.grep(n,function(n){return n===t!==i}):"string"!=typeof t?f.grep(n,function(n){return-1<ei.call(t,n)!==i}):f.filter(t,n,i)}function hu(n,t){for(;(n=n[t])&&1!==n.nodeType;);return n}function ct(n){return n}function hi(n){throw n;}function cu(n,t,i,r){var u;try{n&&o(u=n.promise)?u.call(n).done(t).fail(i):n&&o(u=n.then)?u.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function li(){s.removeEventListener("DOMContentLoaded",li);r.removeEventListener("load",li);f.ready()}function be(n,t){return t.toUpperCase()}function g(n){return n.replace(pe,"ms-").replace(we,be)}function dt(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType}function gt(){this.expando=f.expando+gt.uid++}function au(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(de,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:ke.test(r)?JSON.parse(r):r)}catch(n){}l.set(n,t,i)}else i=void 0;return i}function vu(n,t,i,r){var s,h,c=20,l=r?function(){return r.cur()}:function(){return f.css(n,t,"")},o=l(),e=i&&i[3]||(f.cssNumber[t]?"":"px"),u=n.nodeType&&(f.cssNumber[t]||"px"!==e&&+o)&&ni.exec(f.css(n,t));if(u&&u[3]!==e){for(o/=2,e=e||u[3],u=+o||1;c--;)f.style(n,t,u+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),u/=h;u*=2;f.style(n,t,u+e);i=i||[]}return i&&(u=+u||+o||0,s=i[1]?u+(i[1]+1)*i[2]:+i[2],r&&(r.unit=e,r.start=u,r.end=s)),s}function at(n,t){for(var c,r,o,u,h,s=[],i=0,l=n.length;i<l;i++)(r=n[i]).style&&(c=r.style.display,t?("none"===c&&(s[i]=e.get(r,"display")||null,s[i]||(r.style.display="")),""===r.style.display&&ti(r)&&(s[i]=(h=u=void 0,u=(o=r).ownerDocument,h=o.nodeName,(o=ur[h])||(u=u.body.appendChild(u.createElement(h)),o=f.css(u,"display"),u.parentNode.removeChild(u),"none"===o&&(o="block"),ur[h]=o)))):"none"!==c&&(s[i]="none",e.set(r,"display",c)));for(i=0;i<l;i++)null!=s[i]&&(n[i].style.display=s[i]);return n}function a(n,t){var i=void 0!==n.getElementsByTagName?n.getElementsByTagName(t||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(t||"*"):[];return void 0===t||t&&w(n,t)?f.merge([n],i):i}function fr(n,t){for(var i=0,r=n.length;i<r;i++)e.set(n[i],"globalEval",!t||e.get(t[i],"globalEval"))}function bu(n,t,i,r,u){for(var e,o,s,p,l,h=t.createDocumentFragment(),y=[],c=0,w=n.length;c<w;c++)if((e=n[c])||0===e)if("object"===st(e))f.merge(y,e.nodeType?[e]:e);else if(wu.test(e)){for(o=o||h.appendChild(t.createElement("div")),s=(yu.exec(e)||["",""])[1].toLowerCase(),s=v[s]||v._default,o.innerHTML=s[1]+f.htmlPrefilter(e)+s[2],l=s[0];l--;)o=o.lastChild;f.merge(y,o.childNodes);(o=h.firstChild).textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",c=0;e=y[c++];)if(r&&-1<f.inArray(e,r))u&&u.push(e);else if(p=lt(e),o=a(h.appendChild(e),"script"),p&&fr(o),i)for(l=0;e=o[l++];)pu.test(e.type||"")&&i.push(e);return h}function vt(){return!0}function yt(){return!1}function no(n,t){return n===function(){try{return s.activeElement}catch(n){}}()==("focus"===t)}function or(n,t,i,r,u,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof i&&(r=r||i,i=void 0),t)or(n,s,i,r,t[s],e);return n}if(null==r&&null==u?(u=i,r=i=void 0):null==u&&("string"==typeof i?(u=r,r=void 0):(u=r,r=i,i=void 0)),!1===u)u=yt;else if(!u)return n;return 1===e&&(o=u,(u=function(n){return f().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=f.guid++)),n.each(function(){f.event.add(this,t,u,r,i)})}function vi(n,t,i){i?(e.set(n,t,!1),f.event.add(n,t,{namespace:!1,handler:function(n){var o,u,r=e.get(this,t);if(1&n.isTrigger&&this[t]){if(r.length)(f.event.special[t]||{}).delegateType&&n.stopPropagation();else if(r=rt.call(arguments),e.set(this,t,r),o=i(this,t),this[t](),r!==(u=e.get(this,t))||o?e.set(this,t,!1):u={},r!==u)return n.stopImmediatePropagation(),n.preventDefault(),u&&u.value}else r.length&&(e.set(this,t,{value:f.event.trigger(f.extend(r[0],f.Event.prototype),r.slice(1),this)}),n.stopImmediatePropagation())}})):void 0===e.get(n,t)&&f.event.add(n,t,vt)}function ku(n,t){return w(n,"table")&&w(11!==t.nodeType?t:t.firstChild,"tr")&&f(n).children("tbody")[0]||n}function uo(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function fo(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function du(n,t){var i,o,r,u;if(1===t.nodeType){if(e.hasData(n)&&(u=e.get(n).events))for(r in e.remove(t,"handle events"),u)for(i=0,o=u[r].length;i<o;i++)f.event.add(t,r,u[r][i]);l.hasData(n)&&(n=l.access(n),n=f.extend({},n),l.set(t,n))}}function pt(n,t,i,r){t=nu(t);var l,b,c,v,u,y,s=0,p=n.length,d=p-1,w=t[0],k=o(w);if(k||1<p&&"string"==typeof w&&!h.checkClone&&io.test(w))return n.each(function(u){var f=n.eq(u);k&&(t[0]=w.call(this,u,f.html()));pt(f,t,i,r)});if(p&&(b=(l=bu(t,n[0].ownerDocument,!1,n,r)).firstChild,1===l.childNodes.length&&(l=b),b||r)){for(v=(c=f.map(a(l,"script"),uo)).length;s<p;s++)u=l,s!==d&&(u=f.clone(u,!0,!0),v&&f.merge(c,a(u,"script"))),i.call(n[s],u,s);if(v)for(y=c[c.length-1].ownerDocument,f.map(c,fo),s=0;s<v;s++)u=c[s],pu.test(u.type||"")&&!e.access(u,"globalEval")&&f.contains(y,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?f._evalUrl&&!u.noModule&&f._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},y):ru(u.textContent.replace(ro,""),u,y))}return n}function gu(n,t,i){for(var r,e=t?f.filter(t,n):n,u=0;null!=(r=e[u]);u++)i||1!==r.nodeType||f.cleanData(a(r)),r.parentNode&&(i&&lt(r)&&fr(a(r,"script")),r.parentNode.removeChild(r));return n}function nf(n,t,i){var r,u={};for(r in t)u[r]=n.style[r],n.style[r]=t[r];for(r in i=i.call(n),t)n.style[r]=u[r];return i}function ri(){var n;b&&(yi.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",b.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ut.appendChild(yi).appendChild(b),n=r.getComputedStyle(b),tf="1%"!==n.top,ef=12===wi(n.marginLeft),b.style.right="60%",ff=36===wi(n.right),rf=36===wi(n.width),b.style.position="absolute",uf=12===wi(b.offsetWidth/3),ut.removeChild(yi),b=null)}function wi(n){return Math.round(parseFloat(n))}function ui(n,t,i){var e,u,r=n.style;return(i=i||pi(n))&&(""!==(u=i.getPropertyValue(t)||i[t])||lt(n)||(u=f.style(n,t)),!h.pixelBoxStyles()&&hr.test(u)&&eo.test(t)&&(e=r.width,n=r.minWidth,t=r.maxWidth,r.minWidth=r.maxWidth=r.width=u,u=i.width,r.width=e,r.minWidth=n,r.maxWidth=t)),void 0!==u?u+"":u}function of(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function cr(n){var t=f.cssProps[n]||cf[n];return t||(n in hf?n:cf[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=sf.length;t--;)if((n=sf[t]+i)in hf)return n}(n)||n)}function vf(n,t,i){var r=ni.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function lr(n,t,i,r,u,e){var o="width"===t?1:0,h=0,s=0;if(i===(r?"border":"content"))return 0;for(;o<4;o+=2)"margin"===i&&(s+=f.css(n,i+it[o],!0,u)),r?("content"===i&&(s-=f.css(n,"padding"+it[o],!0,u)),"margin"!==i&&(s-=f.css(n,"border"+it[o]+"Width",!0,u))):(s+=f.css(n,"padding"+it[o],!0,u),"padding"!==i?s+=f.css(n,"border"+it[o]+"Width",!0,u):h+=f.css(n,"border"+it[o]+"Width",!0,u));return!r&&0<=e&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))||0),s}function yf(n,t,i){var u=pi(n),e=(!h.boxSizingReliable()||i)&&"border-box"===f.css(n,"boxSizing",!1,u),o=e,r=ui(n,t,u),s="offset"+t[0].toUpperCase()+t.slice(1);if(hr.test(r)){if(!i)return r;r="auto"}return(!h.boxSizingReliable()&&e||!h.reliableTrDimensions()&&w(n,"tr")||"auto"===r||!parseFloat(r)&&"inline"===f.css(n,"display",!1,u))&&n.getClientRects().length&&(e="border-box"===f.css(n,"boxSizing",!1,u),(o=s in n)&&(r=n[s])),(r=parseFloat(r)||0)+lr(n,t,i||(e?"border":"content"),o,u,r)+"px"}function y(n,t,i,r,u){return new y.prototype.init(n,t,i,r,u)}function ar(){bi&&(!1===s.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(ar):r.setTimeout(ar,f.fx.interval),f.fx.tick())}function bf(){return r.setTimeout(function(){wt=void 0}),wt=Date.now()}function ki(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=it[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function kf(n,t,i){for(var u,f=(d.tweeners[t]||[]).concat(d.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function d(n,t,i){var e,s,h=0,a=d.prefilters.length,u=f.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var t=wt||bf(),t=Math.max(0,r.startTime+r.duration-t),i=1-(t/r.duration||0),f=0,e=r.tweens.length;f<e;f++)r.tweens[f].run(i);return u.notifyWith(n,[r,i,t]),i<1&&e?t:(e||u.notifyWith(n,[r,1,0]),u.resolveWith(n,[r]),!1)},r=u.promise({elem:n,props:f.extend({},t),opts:f.extend(!0,{specialEasing:{},easing:f.easing._default},i),originalProperties:t,originalOptions:i,startTime:wt||bf(),duration:i.duration,tweens:[],createTween:function(t,i){return t=f.Tween(n,r.opts,t,i,r.opts.specialEasing[t]||r.opts.easing),r.tweens.push(t),t},stop:function(t){var i=0,f=t?r.tweens.length:0;if(s)return this;for(s=!0;i<f;i++)r.tweens[i].run(1);return t?(u.notifyWith(n,[r,1,0]),u.resolveWith(n,[r,t])):u.rejectWith(n,[r,t]),this}}),c=r.props;for(!function(n,t){var i,u,e,r,o;for(i in n)if(e=t[u=g(i)],r=n[i],Array.isArray(r)&&(e=r[1],r=n[i]=r[0]),i!==u&&(n[u]=r,delete n[i]),(o=f.cssHooks[u])&&"expand"in o)for(i in r=o.expand(r),delete n[u],r)i in n||(n[i]=r[i],t[i]=e);else t[u]=e}(c,r.opts.specialEasing);h<a;h++)if(e=d.prefilters[h].call(r,n,c,r.opts))return o(e.stop)&&(f._queueHooks(r.elem,r.opts.queue).stop=e.stop.bind(e)),e;return f.map(c,kf,r),o(r.opts.start)&&r.opts.start.call(n,r),r.progress(r.opts.progress).done(r.opts.done,r.opts.complete).fail(r.opts.fail).always(r.opts.always),f.fx.timer(f.extend(l,{elem:n,anim:r,queue:r.opts.queue})),r}function ft(n){return(n.match(k)||[]).join(" ")}function et(n){return n.getAttribute&&n.getAttribute("class")||""}function vr(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(k)||[]}function ie(n){n.stopPropagation()}function oe(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,u=0,f=t.toLowerCase().match(k)||[];if(o(i))for(;r=f[u++];)"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function se(n,t,i,r){function e(s){var h;return u[s]=!0,f.each(n[s]||[],function(n,f){return f=f(t,i,r),"string"!=typeof f||o||u[f]?o?!(h=f):void 0:(t.dataTypes.unshift(f),e(f),!1)}),h}var u={},o=n===wr;return e(t.dataTypes[0])||!u["*"]&&e("*")}function kr(n,t){var i,r,u=f.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((u[i]?n:r=r||{})[i]=t[i]);return r&&f.extend(!0,n,r),n}var nt=[],gr=Object.getPrototypeOf,rt=nt.slice,nu=nt.flat?function(n){return nt.flat.call(n)}:function(n){return nt.concat.apply([],n)},gi=nt.push,ei=nt.indexOf,oi={},tu=oi.toString,si=oi.hasOwnProperty,iu=si.toString,ve=iu.call(Object),h={},o=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType&&"function"!=typeof n.item},s=r.document,ye={type:!0,src:!0,nonce:!0,noModule:!0},f=function(n,t){return new f.fn.init(n,t)},p,tr,ir,fu,eu,ou,su,k,lu,ci,ti,ur,v,wu,er,wt,bi,pf,wf,df,bt,gf,ne,te,yr,he,kt,c,dr,di,ce,le,ae;f.fn=f.prototype={jquery:"3.6.0",constructor:f,length:0,toArray:function(){return rt.call(this)},get:function(n){return null==n?rt.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){return n=f.merge(this.constructor(),n),n.prevObject=this,n},each:function(n){return f.each(this,n)},map:function(n){return this.pushStack(f.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(rt.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(f.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(f.grep(this,function(n,t){return t%2}))},eq:function(n){var t=this.length,n=+n+(n<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:gi,sort:nt.sort,splice:nt.splice};f.extend=f.fn.extend=function(){var s,r,t,e,u,n=arguments[0]||{},i=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[i]||{},i++),"object"==typeof n||o(n)||(n={}),i===c&&(n=this,i--);i<c;i++)if(null!=(s=arguments[i]))for(r in s)t=s[r],"__proto__"!==r&&n!==t&&(h&&t&&(f.isPlainObject(t)||(e=Array.isArray(t)))?(u=n[r],u=e&&!Array.isArray(u)?[]:e||f.isPlainObject(u)?u:{},e=!1,n[r]=f.extend(h,u,t)):void 0!==t&&(n[r]=t));return n};f.extend({expando:"jQuery"+("3.6.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){return!(!n||"[object Object]"!==tu.call(n))&&(!(n=gr(n))||"function"==typeof(n=si.call(n,"constructor")&&n.constructor)&&iu.call(n)===ve)},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n,t,i){ru(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(nr(n))for(r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},makeArray:function(n,t){return t=t||[],null!=n&&(nr(Object(n))?f.merge(t,"string"==typeof n?[n]:n):gi.call(t,n)),t},inArray:function(n,t,i){return null==t?-1:ei.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!=e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(nr(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return nu(f)},guid:1,support:h});"function"==typeof Symbol&&(f.fn[Symbol.iterator]=nt[Symbol.iterator]);f.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){oi["[object "+t+"]"]=t.toLowerCase()});p=function(n){function v(n,t){return n="0x"+n.slice(1)-65536,t||(n<0?String.fromCharCode(65536+n):String.fromCharCode(n>>10|55296,1023&n|56320))}function ei(){b()}function u(n,t,r,u){var s,y,c,l,p,w,d,v=t&&t.ownerDocument,a=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==a&&9!==a&&11!==a)return r;if(!u&&(b(t),t=t||i,h)){if(11!==a&&(p=lr.exec(n)))if(s=p[1]){if(9===a){if(!(c=t.getElementById(s)))return r;if(c.id===s)return r.push(c),r}else if(v&&(c=v.getElementById(s))&&et(t,c)&&c.id===s)return r.push(c),r}else{if(p[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=p[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))&&(1!==a||"object"!==t.nodeName.toLowerCase())){if(d=n,v=t,1===a&&(fr.test(n)||yi.test(n))){for((v=ti.test(n)&&ri(t.parentNode)||t)===t&&f.scope||((l=t.getAttribute("id"))?l=l.replace(pi,wi):t.setAttribute("id",l=e)),y=(w=ft(n)).length;y--;)w[y]=(l?"#"+l:":scope")+" "+pt(w[y]);d=w.join(",")}try{return k.apply(r,v.querySelectorAll(d)),r}catch(t){lt(n,!0)}finally{l===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function yt(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function bi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function ki(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&ar(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&void 0!==n.getElementsByTagName&&n}function di(){}function pt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function wt(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&"parentNode"===f,s=gi++;return t.first?function(t,i,u){for(;t=t[r];)if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var l,c,a=[y,s];if(h){for(;t=t[r];)if((1===t.nodeType||o)&&n(t,i,h))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(l=(c=t[e]||(t[e]={}))[t.uniqueID]||(c[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===y&&c[1]===s)return a[2]=c[2];if((l[f]=a)[2]=n(t,i,h))return!0}return!1}}function ui(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,f,o){return r&&!r[e]&&(r=fi(r)),f&&!f[e]&&(f=fi(f,o)),l(function(e,o,s,h){var a,l,v,w=[],p=[],b=o.length,d=e||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!e&&t?d:bt(d,w,n,s,h),c=i?f||(e?n:b||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=bt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);f(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=f?nt(e,v):w[l])&&(e[a]=!(o[a]=v))}}else c=bt(c===o?c.splice(b,c.length):c),f?f(null,o,c,h):k.apply(o,c)})}function vr(n,r){function e(e,s,c,l,a){var v,nt,d,g=0,p="0",tt=e&&[],w=[],it=ht,rt=e||o&&t.find.TAG("*",a),ut=y+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s==i||s||a);p!==ft&&null!=(v=rt[p]);p++){if(o&&v){for(nt=0,s||v.ownerDocument==i||(b(v),c=!h);d=n[nt++];)if(d(v,s||i,c)){l.push(v);break}a&&(y=ut)}f&&((v=!d&&v)&&g--,e&&tt.push(v))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(e){if(0<g)for(;p--;)tt[p]||w[p]||(w[p]=tr.call(l));w=bt(w)}k.apply(l,w);a&&!e&&0<w.length&&1<g+r.length&&u.uniqueSort(l)}return a&&(y=ut,ht=it),tt}var f=0<r.length,o=0<n.length;return f?l(e):e}var rt,f,t,st,oi,ft,kt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+ +new Date,c=n.document,y=0,gi=0,hi=yt(),ci=yt(),li=yt(),lt=yt(),dt=function(n,t){return n===t&&(ut=!0),0},nr={}.hasOwnProperty,g=[],tr=g.pop,ir=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",ni=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",rr=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),ur=new RegExp("^"+r+"*,"+r+"*"),yi=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp(r+"|>"),er=new RegExp(ni),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+ni),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+gt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/HTML$/i,hr=/^(?:input|select|textarea|button)$/i,cr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,lr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ti=/[+~]/,p=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\([^\\r\\n\\f])","g"),pi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,wi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},ar=wt(function(n){return!0===n.disabled&&"fieldset"===n.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(rt){k={apply:g.length?function(n,t){ir.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(rt in f=u.support={},oi=u.isXML=function(n){var t=n&&n.namespaceURI,n=n&&(n.ownerDocument||n).documentElement;return!sr.test(t||n&&n.nodeName||"HTML")},b=u.setDocument=function(n){var u,n=n?n.ownerDocument||n:c;return n!=i&&9===n.nodeType&&n.documentElement&&(s=(i=n).documentElement,h=!oi(i),c!=i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",ei,!1):u.attachEvent&&u.attachEvent("onunload",ei)),f.scope=a(function(n){return s.appendChild(n).appendChild(i.createElement("div")),void 0!==n.querySelectorAll&&!n.querySelectorAll(":scope fieldset div").length}),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.filter.ID=function(n){var t=n.replace(p,v);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&h)return n=t.getElementById(n),n?[n]:[]}):(t.filter.ID=function(n){var t=n.replace(p,v);return function(n){return n=void 0!==n.getAttributeNode&&n.getAttributeNode("id"),n&&n.value===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=f.getElementsByTagName?function(n,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"!==n)return u;for(;i=u[f++];)1===i.nodeType&&r.push(i);return r},t.find.CLASS=f.getElementsByClassName&&function(n,t){if(void 0!==t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){var t;s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+gt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");(t=i.createElement("input")).setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||o.push("\\["+r+"*name"+r+"*="+r+"*(?:''|\"\")");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]");n.querySelectorAll("\\\f");o.push("[\\r\\n\\f]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",ni)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),u=ot.test(s.compareDocumentPosition),et=u||ot.test(s.contains)?function(n,t){var i=9===n.nodeType?n.documentElement:n,t=t&&t.parentNode;return n===t||!(!t||1!==t.nodeType||!(i.contains?i.contains(t):n.compareDocumentPosition&&16&n.compareDocumentPosition(t)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},dt=u?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===r?n==i||n.ownerDocument==c&&et(c,n)?-1:t==i||t.ownerDocument==c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n==i?-1:t==i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return bi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?bi(f[u],e[u]):f[u]==c?-1:e[u]==c?1:0}),i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if(b(n),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){lt(t,!0)}return 0<u(t,i,null,[n]).length},u.contains=function(n,t){return(n.ownerDocument||n)!=i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!=i&&b(n);var u=t.attrHandle[r.toLowerCase()],u=u&&nr.call(t.attrHandle,r.toLowerCase())?u(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.escape=function(n){return(n+"").replace(pi,wi)},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(dt),ut){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return w=null,n},st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=st(r);return i},(t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(p,v),n[3]=(n[3]||n[4]||n[5]||"").replace(p,v),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(p,v).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||void 0!==n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){return r=u.attr(r,n),null==r?"!="===t:!t||(r+="","="===t?r===i:"!="===t?r!==i:"^="===t?i&&0===r.indexOf(i):"*="===t?i&&-1<r.indexOf(i):"$="===t?i&&r.slice(-i.length)===i:"~="===t?-1<(" "+r.replace(rr," ")+" ").indexOf(i):"|="===t&&(r===i||r.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,v,c,a,w,b=s!=o?"nextSibling":"previousSibling",k=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(k){if(s){for(;b;){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(v=(c=k)[e]||(c[e]={}))[c.uniqueID]||(v[c.uniqueID]={}))[n]||[])[0]===y&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[y,a,l];break}}else if(g&&(l=a=(p=(d=(v=(c=t)[e]||(c[e]={}))[c.uniqueID]||(v[c.uniqueID]={}))[n]||[])[0]===y&&p[1]),!1===l)for(;(c=++a&&c&&c[b]||(l=a=0)||w.pop())&&((f?c.nodeName.toLowerCase()!==nt:1!==c.nodeType)||!++l||(g&&((d=(v=c[e]||(c[e]={}))[c.uniqueID]||(v[c.uniqueID]={}))[n]=[y,l]),c!==t)););return(l-=u)===r||l%r==0&&0<=l/r}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):1<r.length?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=nt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=kt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return 0<u(n,t).length}}),contains:l(function(n){return n=n.replace(p,v),function(t){return-1<(t.textContent||st(t)).indexOf(n)}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(p,v).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:ki(!1),disabled:ki(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return cr.test(n.nodeName)},input:function(n){return hr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(n=n.getAttribute("type"))||"text"===n.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:t<i?t:i;0<=--r;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=function(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=function(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}(rt);return di.prototype=t.filters=t.pseudos,t.setFilters=new di,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){for(o in e&&!(f=ur.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(s=[])),e=!1,(f=yi.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length)),t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},kt=u.compile=function(n,i){var u,f=[],o=[],r=li[n+" "];if(!r){for(u=(i=i||ft(n)).length;u--;)((r=function n(i){for(var s,f,u,h=i.length,c=t.relative[i[0].type],l=c||t.relative[" "],r=c?1:0,a=wt(function(n){return n===s},l,!0),v=wt(function(n){return-1<nt(s,n)},l,!0),o=[function(n,t,i){return i=!c&&(i||t!==ht)||((s=t).nodeType?a:v)(n,t,i),s=null,i}];r<h;r++)if(f=t.relative[i[r].type])o=[wt(ui(o),f)];else{if((f=t.filter[i[r].type].apply(null,i[r].matches))[e]){for(u=++r;u<h&&!t.relative[i[u].type];u++);return fi(1<r&&ui(o),1<r&&pt(i.slice(0,r-1).concat({value:" "===i[r-2].type?"*":""})).replace(at,"$1"),f,r<u&&n(i.slice(r,u)),u<h&&n(i=i.slice(u)),u<h&&pt(i))}o.push(f)}return ui(o)}(i[u]))[e]?f:o).push(r);(r=li(n,vr(o,f))).selector=n}return r},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(p,v),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--&&(e=f[o],!t.relative[l=e.type]);)if((a=t.find[l])&&(u=a(e.matches[0].replace(p,v),ti.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&pt(f)))return k.apply(r,u),r;break}}return(c||kt(n,s))(u,i,!h,r,!i||ti.test(n)&&ri(i.parentNode)||i),r},f.sortStable=e.split("").sort(dt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(gt,function(n,t,i){if(!i)return!0===n[t]?t.toLowerCase():(t=n.getAttributeNode(t))&&t.specified?t.value:null}),u}(r);f.find=p;f.expr=p.selectors;f.expr[":"]=f.expr.pseudos;f.uniqueSort=f.unique=p.uniqueSort;f.text=p.getText;f.isXMLDoc=p.isXML;f.contains=p.contains;f.escapeSelector=p.escape;tr=f.expr.match.needsContext;ir=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;f.filter=function(n,t,i){var r=t[0];return i&&(n=":not("+n+")"),1===t.length&&1===r.nodeType?f.find.matchesSelector(r,n)?[r]:[]:f.find.matches(n,f.grep(t,function(n){return 1===n.nodeType}))};f.fn.extend({find:function(n){var t,i,r=this.length,u=this;if("string"!=typeof n)return this.pushStack(f(n).filter(function(){for(t=0;t<r;t++)if(f.contains(u[t],this))return!0}));for(i=this.pushStack([]),t=0;t<r;t++)f.find(n,u[t],i);return 1<r?f.uniqueSort(i):i},filter:function(n){return this.pushStack(rr(this,n||[],!1))},not:function(n){return this.pushStack(rr(this,n||[],!0))},is:function(n){return!!rr(this,"string"==typeof n&&tr.test(n)?f(n):n||[],!1).length}});eu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(f.fn.init=function(n,t,i){if(!n)return this;if(i=i||fu,"string"!=typeof n)return n.nodeType?(this[0]=n,this.length=1,this):o(n)?void 0!==i.ready?i.ready(n):n(f):f.makeArray(n,this);if(!(r="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:eu.exec(n))||!r[1]&&t)return(!t||t.jquery?t||i:this.constructor(t)).find(n);if(r[1]){if(t=t instanceof f?t[0]:t,f.merge(this,f.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:s,!0)),ir.test(r[1])&&f.isPlainObject(t))for(var r in t)o(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(n=s.getElementById(r[2]))&&(this[0]=n,this.length=1),this}).prototype=f.fn;fu=f(s);ou=/^(?:parents|prev(?:Until|All))/;su={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({has:function(n){var t=f(n,this),i=t.length;return this.filter(function(){for(var n=0;n<i;n++)if(f.contains(this,t[n]))return!0})},closest:function(n,t){var i,u=0,o=this.length,r=[],e="string"!=typeof n&&f(n);if(!tr.test(n))for(;u<o;u++)for(i=this[u];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(e?-1<e.index(i):1===i.nodeType&&f.find.matchesSelector(i,n))){r.push(i);break}return this.pushStack(1<r.length?f.uniqueSort(r):r)},index:function(n){return n?"string"==typeof n?ei.call(f(n),this[0]):ei.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(f.uniqueSort(f.merge(this.get(),f(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});f.each({parent:function(n){return n=n.parentNode,n&&11!==n.nodeType?n:null},parents:function(n){return ht(n,"parentNode")},parentsUntil:function(n,t,i){return ht(n,"parentNode",i)},next:function(n){return hu(n,"nextSibling")},prev:function(n){return hu(n,"previousSibling")},nextAll:function(n){return ht(n,"nextSibling")},prevAll:function(n){return ht(n,"previousSibling")},nextUntil:function(n,t,i){return ht(n,"nextSibling",i)},prevUntil:function(n,t,i){return ht(n,"previousSibling",i)},siblings:function(n){return uu((n.parentNode||{}).firstChild,n)},children:function(n){return uu(n.firstChild)},contents:function(n){return null!=n.contentDocument&&gr(n.contentDocument)?n.contentDocument:(w(n,"template")&&(n=n.content||n),f.merge([],n.childNodes))}},function(n,t){f.fn[n]=function(i,r){var u=f.map(this,t,i);return"Until"!==n.slice(-5)&&(r=i),r&&"string"==typeof r&&(u=f.filter(r,u)),1<this.length&&(su[n]||f.uniqueSort(u),ou.test(n)&&u.reverse()),this.pushStack(u)}});k=/[^\x20\t\r\n\f]+/g;f.Callbacks=function(n){function a(){for(r=r||n.once,v=e=!0;s.length;u=-1)for(i=s.shift();++u<t.length;)!1===t[u].apply(i[0],i[1])&&n.stopOnFalse&&(u=t.length,i=!1);n.memory||(i=!1);e=!1;r&&(t=i?[]:"")}var l,h;n="string"==typeof n?(l=n,h={},f.each(l.match(k)||[],function(n,t){h[t]=!0}),h):f.extend({},n);var e,i,v,r,t=[],s=[],u=-1,c={add:function(){return t&&(i&&!e&&(u=t.length-1,s.push(i)),function r(i){f.each(i,function(i,u){o(u)?n.unique&&c.has(u)||t.push(u):u&&u.length&&"string"!==st(u)&&r(u)})}(arguments),i&&!e&&a()),this},remove:function(){return f.each(arguments,function(n,i){for(var r;-1<(r=f.inArray(i,t,r));)t.splice(r,1),r<=u&&u--}),this},has:function(n){return n?-1<f.inArray(n,t):0<t.length},empty:function(){return t=t&&[],this},disable:function(){return r=s=[],t=i="",this},disabled:function(){return!t},lock:function(){return r=s=[],i||e||(t=i=""),this},locked:function(){return!!r},fireWith:function(n,t){return r||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),e||a()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!v}};return c};f.extend({Deferred:function(n){var i=[["notify","progress",f.Callbacks("memory"),f.Callbacks("memory"),2],["resolve","done",f.Callbacks("once memory"),f.Callbacks("once memory"),0,"resolved"],["reject","fail",f.Callbacks("once memory"),f.Callbacks("once memory"),1,"rejected"]],e="pending",u={state:function(){return e},always:function(){return t.done(arguments).fail(arguments),this},"catch":function(n){return u.then(null,n)},pipe:function(){var n=arguments;return f.Deferred(function(r){f.each(i,function(i,u){var f=o(n[u[4]])&&n[u[4]];t[u[1]](function(){var n=f&&f.apply(this,arguments);n&&o(n.promise)?n.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[u[0]+"With"](this,f?[n]:arguments)})});n=null}).promise()},then:function(n,t,u){function s(n,t,i,u){return function(){function l(){var r,f;if(!(n<e)){if((r=i.apply(h,c))===t.promise())throw new TypeError("Thenable self-resolution");f=r&&("object"==typeof r||"function"==typeof r)&&r.then;o(f)?u?f.call(r,s(e,t,ct,u),s(e,t,hi,u)):(e++,f.call(r,s(e,t,ct,u),s(e,t,hi,u),s(e,t,ct,t.notifyWith))):(i!==ct&&(h=void 0,c=[r]),(u||t.resolveWith)(h,c))}}var h=this,c=arguments,a=u?l:function(){try{l()}catch(l){f.Deferred.exceptionHook&&f.Deferred.exceptionHook(l,a.stackTrace);e<=n+1&&(i!==hi&&(h=void 0,c=[l]),t.rejectWith(h,c))}};n?a():(f.Deferred.getStackHook&&(a.stackTrace=f.Deferred.getStackHook()),r.setTimeout(a))}}var e=0;return f.Deferred(function(r){i[0][3].add(s(0,r,o(u)?u:ct,r.notifyWith));i[1][3].add(s(0,r,o(n)?n:ct));i[2][3].add(s(0,r,o(t)?t:hi))}).promise()},promise:function(n){return null!=n?f.extend(n,u):u}},t={};return f.each(i,function(n,r){var f=r[2],o=r[5];u[r[1]]=f.add;o&&f.add(function(){e=o},i[3-n][2].disable,i[3-n][3].disable,i[0][2].lock,i[0][3].lock);f.add(r[3].fire);t[r[0]]=function(){return t[r[0]+"With"](this===t?void 0:this,arguments),this};t[r[0]+"With"]=f.fireWith}),u.promise(t),n&&n.call(t,t),t},when:function(n){function e(n){return function(t){s[n]=this;r[n]=1<arguments.length?rt.call(arguments):t;--u||i.resolveWith(s,r)}}var u=arguments.length,t=u,s=Array(t),r=rt.call(arguments),i=f.Deferred();if(u<=1&&(cu(n,i.done(e(t)).resolve,i.reject,!u),"pending"===i.state()||o(r[t]&&r[t].then)))return i.then();for(;t--;)cu(r[t],e(t),i.reject);return i.promise()}});lu=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;f.Deferred.exceptionHook=function(n,t){r.console&&r.console.warn&&n&&lu.test(n.name)&&r.console.warn("jQuery.Deferred exception: "+n.message,n.stack,t)};f.readyException=function(n){r.setTimeout(function(){throw n;})};ci=f.Deferred();f.fn.ready=function(n){return ci.then(n).catch(function(n){f.readyException(n)}),this};f.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--f.readyWait:f.isReady)||(f.isReady=!0)!==n&&0<--f.readyWait||ci.resolveWith(s,[f])}});f.ready.then=ci.then;"complete"===s.readyState||"loading"!==s.readyState&&!s.documentElement.doScroll?r.setTimeout(f.ready):(s.addEventListener("DOMContentLoaded",li),r.addEventListener("load",li));var tt=function(n,t,i,r,u,e,s){var h=0,l=n.length,c=null==i;if("object"===st(i))for(h in u=!0,i)tt(n,t,h,i[h],!0,e,s);else if(void 0!==r&&(u=!0,o(r)||(s=!0),c&&(t=s?(t.call(n,r),null):(c=t,function(n,t,i){return c.call(f(n),i)})),t))for(;h<l;h++)t(n[h],i,s?r:r.call(n[h],h,t(n[h],i)));return u?n:c?t.call(n):l?t(n[0],i):e},pe=/^-ms-/,we=/-([a-z])/g;gt.uid=1;gt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},dt(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[g(t)]=i;else for(r in t)u[g(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][g(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var r,i=n[this.expando];if(void 0!==i){if(void 0!==t)for(r=(t=Array.isArray(t)?t.map(g):(t=g(t))in i?[t]:t.match(k)||[]).length;r--;)delete i[t[r]];(void 0===t||f.isEmptyObject(i))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){return n=n[this.expando],void 0!==n&&!f.isEmptyObject(n)}};var e=new gt,l=new gt,ke=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,de=/[A-Z]/g;f.extend({hasData:function(n){return l.hasData(n)||e.hasData(n)},data:function(n,t,i){return l.access(n,t,i)},removeData:function(n,t){l.remove(n,t)},_data:function(n,t,i){return e.access(n,t,i)},_removeData:function(n,t){e.remove(n,t)}});f.fn.extend({data:function(n,t){var u,r,f,i=this[0],o=i&&i.attributes;if(void 0!==n)return"object"==typeof n?this.each(function(){l.set(this,n)}):tt(this,function(t){var r;return i&&void 0===t?void 0!==(r=l.get(i,n))||void 0!==(r=au(i,n))?r:void 0:void this.each(function(){l.set(this,n,t)})},null,t,1<arguments.length,null,!0);if(this.length&&(f=l.get(i),1===i.nodeType&&!e.get(i,"hasDataAttrs"))){for(u=o.length;u--;)o[u]&&0===(r=o[u].name).indexOf("data-")&&(r=g(r.slice(5)),au(i,r,f[r]));e.set(i,"hasDataAttrs",!0)}return f},removeData:function(n){return this.each(function(){l.remove(this,n)})}});f.extend({queue:function(n,t,i){var r;if(n)return t=(t||"fx")+"queue",r=e.get(n,t),i&&(!r||Array.isArray(i)?r=e.access(n,t,f.makeArray(i)):r.push(i)),r||[]},dequeue:function(n,t){t=t||"fx";var i=f.queue(n,t),e=i.length,r=i.shift(),u=f._queueHooks(n,t);"inprogress"===r&&(r=i.shift(),e--);r&&("fx"===t&&i.unshift("inprogress"),delete u.stop,r.call(n,function(){f.dequeue(n,t)},u));!e&&u&&u.empty.fire()},_queueHooks:function(n,t){var i=t+"queueHooks";return e.get(n,i)||e.access(n,i,{empty:f.Callbacks("once memory").add(function(){e.remove(n,[t+"queue",i])})})}});f.fn.extend({queue:function(n,t){var i=2;return"string"!=typeof n&&(t=n,n="fx",i--),arguments.length<i?f.queue(this[0],n):void 0===t?this:this.each(function(){var i=f.queue(this,n,t);f._queueHooks(this,n);"fx"===n&&"inprogress"!==i[0]&&f.dequeue(this,n)})},dequeue:function(n){return this.each(function(){f.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){function u(){--o||s.resolveWith(r,[r])}var i,o=1,s=f.Deferred(),r=this,h=this.length;for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";h--;)(i=e.get(r[h],n+"queueHooks"))&&i.empty&&(o++,i.empty.add(u));return u(),s.promise(t)}});var ai=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ni=new RegExp("^(?:([+-])=|)("+ai+")([a-z%]*)$","i"),it=["Top","Right","Bottom","Left"],ut=s.documentElement,lt=function(n){return f.contains(n.ownerDocument,n)},ge={composed:!0};ut.getRootNode&&(lt=function(n){return f.contains(n.ownerDocument,n)||n.getRootNode(ge)===n.ownerDocument});ti=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&lt(n)&&"none"===f.css(n,"display")};ur={};f.fn.extend({show:function(){return at(this,!0)},hide:function(){return at(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){ti(this)?f(this).show():f(this).hide()})}});var ii=/^(?:checkbox|radio)$/i,yu=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,pu=/^$|^module$|\/(?:java|ecma)script/i;c=s.createDocumentFragment().appendChild(s.createElement("div"));(p=s.createElement("input")).setAttribute("type","radio");p.setAttribute("checked","checked");p.setAttribute("name","t");c.appendChild(p);h.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;c.innerHTML="<textarea>x<\/textarea>";h.noCloneChecked=!!c.cloneNode(!0).lastChild.defaultValue;c.innerHTML="<option><\/option>";h.option=!!c.lastChild;v={thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};v.tbody=v.tfoot=v.colgroup=v.caption=v.thead;v.th=v.td;h.option||(v.optgroup=v.option=[1,"<select multiple='multiple'>","<\/select>"]);wu=/<|&#?\w+;/;er=/^([^.]*)(?:\.(.+)|)/;f.event={global:{},add:function(n,t,i,r,u){var y,l,a,p,s,h,o,w,c,v=e.get(n);if(dt(n))for(i.handler&&(i=(y=i).handler,u=y.selector),u&&f.find.matchesSelector(ut,u),i.guid||(i.guid=f.guid++),(a=v.events)||(a=v.events=Object.create(null)),(l=v.handle)||(l=v.handle=function(t){if(void 0!==f&&f.event.triggered!==t.type)return f.event.dispatch.apply(n,arguments)}),p=(t=(t||"").match(k)||[""]).length;p--;)o=c=(s=er.exec(t[p])||[])[1],w=(s[2]||"").split(".").sort(),o&&(h=f.event.special[o]||{},o=(u?h.delegateType:h.bindType)||o,h=f.event.special[o]||{},s=f.extend({type:o,origType:c,data:r,handler:i,guid:i.guid,selector:u,needsContext:u&&f.expr.match.needsContext.test(u),namespace:w.join(".")},y),(c=a[o])||((c=a[o]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(n,r,w,l)||n.addEventListener&&n.addEventListener(o,l)),h.add&&(h.add.call(n,s),s.handler.guid||(s.handler.guid=i.guid)),u?c.splice(c.delegateCount++,0,s):c.push(s),f.event.global[o]=!0)},remove:function(n,t,i,r,u){var v,b,c,a,y,s,h,l,o,w,d,p=e.hasData(n)&&e.get(n);if(p&&(a=p.events)){for(y=(t=(t||"").match(k)||[""]).length;y--;)if(o=d=(c=er.exec(t[y])||[])[1],w=(c[2]||"").split(".").sort(),o){for(h=f.event.special[o]||{},l=a[o=(r?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=v=l.length;v--;)s=l[v],!u&&d!==s.origType||i&&i.guid!==s.guid||c&&!c.test(s.namespace)||r&&r!==s.selector&&("**"!==r||!s.selector)||(l.splice(v,1),s.selector&&l.delegateCount--,h.remove&&h.remove.call(n,s));b&&!l.length&&(h.teardown&&!1!==h.teardown.call(n,w,p.handle)||f.removeEvent(n,o,p.handle),delete a[o])}else for(o in a)f.event.remove(n,o+t[y],i,r,!0);f.isEmptyObject(a)&&e.remove(n,"handle events")}},dispatch:function(n){var r,s,u,i,h,o=new Array(arguments.length),t=f.event.fix(n),c=(e.get(this,"events")||Object.create(null))[t.type]||[],n=f.event.special[t.type]||{};for(o[0]=t,r=1;r<arguments.length;r++)o[r]=arguments[r];if(t.delegateTarget=this,!n.preDispatch||!1!==n.preDispatch.call(this,t)){for(h=f.event.handlers.call(this,t,c),r=0;(u=h[r++])&&!t.isPropagationStopped();)for(t.currentTarget=u.elem,s=0;(i=u.handlers[s++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==i.namespace&&!t.rnamespace.test(i.namespace)||(t.handleObj=i,t.data=i.data,void 0!==(i=((f.event.special[i.origType]||{}).handle||i.handler).apply(u.elem,o))&&!1===(t.result=i)&&(t.preventDefault(),t.stopPropagation()));return n.postDispatch&&n.postDispatch.call(this,t),t.result}},handlers:function(n,t){var u,h,r,e,o,c=[],s=t.delegateCount,i=n.target;if(s&&i.nodeType&&!("click"===n.type&&1<=n.button))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&("click"!==n.type||!0!==i.disabled)){for(e=[],o={},u=0;u<s;u++)void 0===o[r=(h=t[u]).selector+" "]&&(o[r]=h.needsContext?-1<f(r,this).index(i):f.find(r,this,null,[i]).length),o[r]&&e.push(h);e.length&&c.push({elem:i,handlers:e})}return i=this,s<t.length&&c.push({elem:i,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(f.Event.prototype,n,{enumerable:!0,configurable:!0,get:o(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[f.expando]?n:new f.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){return n=this||n,ii.test(n.type)&&n.click&&w(n,"input")&&vi(n,"click",vt),!1},trigger:function(n){return n=this||n,ii.test(n.type)&&n.click&&w(n,"input")&&vi(n,"click"),!0},_default:function(n){return n=n.target,ii.test(n.type)&&n.click&&w(n,"input")&&e.get(n,"click")||w(n,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};f.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};f.Event=function(n,t){if(!(this instanceof f.Event))return new f.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?vt:yt,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&f.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[f.expando]=!0};f.Event.prototype={constructor:f.Event,isDefaultPrevented:yt,isPropagationStopped:yt,isImmediatePropagationStopped:yt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=vt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=vt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};f.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},f.event.addProp);f.each({focus:"focusin",blur:"focusout"},function(n,t){f.event.special[n]={setup:function(){return vi(this,n,no),!1},trigger:function(){return vi(this,n),!0},_default:function(){return!0},delegateType:t}});f.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){f.event.special[n]={delegateType:t,bindType:t,handle:function(n){var r,i=n.relatedTarget,u=n.handleObj;return i&&(i===this||f.contains(this,i))||(n.type=u.origType,r=u.handler.apply(this,arguments),n.type=t),r}}});f.fn.extend({on:function(n,t,i,r){return or(this,n,t,i,r)},one:function(n,t,i,r){return or(this,n,t,i,r,1)},off:function(n,t,i){var r,u;if(n&&n.preventDefault&&n.handleObj)return r=n.handleObj,f(n.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"!=typeof n)return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=yt),this.each(function(){f.event.remove(this,n,i,t)});for(u in n)this.off(u,t,n[u]);return this}});var to=/<script|<style|<link/i,io=/checked\s*(?:[^=]|=\s*.checked.)/i,ro=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;f.extend({htmlPrefilter:function(n){return n},clone:function(n,t,i){var r,s,e,u,c,l,v,o=n.cloneNode(!0),y=lt(n);if(!(h.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||f.isXMLDoc(n)))for(u=a(o),r=0,s=(e=a(n)).length;r<s;r++)c=e[r],l=u[r],v=void 0,"input"===(v=l.nodeName.toLowerCase())&&ii.test(c.type)?l.checked=c.checked:"input"!==v&&"textarea"!==v||(l.defaultValue=c.defaultValue);if(t)if(i)for(e=e||a(n),u=u||a(o),r=0,s=e.length;r<s;r++)du(e[r],u[r]);else du(n,o);return 0<(u=a(o,"script")).length&&fr(u,!y&&a(n,"script")),o},cleanData:function(n){for(var i,t,r,o=f.event.special,u=0;void 0!==(t=n[u]);u++)if(dt(t)){if(i=t[e.expando]){if(i.events)for(r in i.events)o[r]?f.event.remove(t,r):f.removeEvent(t,r,i.handle);t[e.expando]=void 0}t[l.expando]&&(t[l.expando]=void 0)}}});f.fn.extend({detach:function(n){return gu(this,n,!0)},remove:function(n){return gu(this,n)},text:function(n){return tt(this,function(n){return void 0===n?f.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return pt(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||ku(this,n).appendChild(n)})},prepend:function(){return pt(this,arguments,function(n){var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=ku(this,n)).insertBefore(n,t.firstChild)})},before:function(){return pt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return pt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(f.cleanData(a(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return f.clone(this,n,t)})},html:function(n){return tt(this,function(n){var t=this[0]||{},i=0,r=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!to.test(n)&&!v[(yu.exec(n)||["",""])[1].toLowerCase()]){n=f.htmlPrefilter(n);try{for(;i<r;i++)1===(t=this[i]||{}).nodeType&&(f.cleanData(a(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return pt(this,arguments,function(t){var i=this.parentNode;f.inArray(this,n)<0&&(f.cleanData(a(this)),i&&i.replaceChild(t,this))},n)}});f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){f.fn[n]=function(n){for(var r,u=[],e=f(n),o=e.length-1,i=0;i<=o;i++)r=i===o?this:this.clone(!0),f(e[i])[t](r),gi.apply(u,r.get());return this.pushStack(u)}});var tf,rf,uf,ff,sr,ef,yi,b,hr=new RegExp("^("+ai+")(?!px)[a-z%]+$","i"),pi=function(n){var t=n.ownerDocument.defaultView;return t&&t.opener||(t=r),t.getComputedStyle(n)},eo=new RegExp(it.join("|"),"i");yi=s.createElement("div");(b=s.createElement("div")).style&&(b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===b.style.backgroundClip,f.extend(h,{boxSizingReliable:function(){return ri(),rf},pixelBoxStyles:function(){return ri(),ff},pixelPosition:function(){return ri(),tf},reliableMarginLeft:function(){return ri(),ef},scrollboxSize:function(){return ri(),uf},reliableTrDimensions:function(){var i,t,n;return null==sr&&(i=s.createElement("table"),t=s.createElement("tr"),n=s.createElement("div"),i.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",ut.appendChild(i).appendChild(t).appendChild(n),n=r.getComputedStyle(t),sr=parseInt(n.height,10)+parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10)===t.offsetHeight,ut.removeChild(i)),sr}}));var sf=["Webkit","Moz","ms"],hf=s.createElement("div").style,cf={};var oo=/^(none|table(?!-c[ea]).+)/,lf=/^--/,so={position:"absolute",visibility:"hidden",display:"block"},af={letterSpacing:"0",fontWeight:"400"};f.extend({cssHooks:{opacity:{get:function(n,t){if(t)return n=ui(n,"opacity"),""===n?"1":n}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,i,r){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var u,s,e,c=g(t),l=lf.test(t),o=n.style;if(l||(t=cr(c)),e=f.cssHooks[t]||f.cssHooks[c],void 0===i)return e&&"get"in e&&void 0!==(u=e.get(n,!1,r))?u:o[t];"string"==(s=typeof i)&&(u=ni.exec(i))&&u[1]&&(i=vu(n,t,u),s="number");null!=i&&i==i&&("number"!==s||l||(i+=u&&u[3]||(f.cssNumber[c]?"":"px")),h.clearCloneStyle||""!==i||0!==t.indexOf("background")||(o[t]="inherit"),e&&"set"in e&&void 0===(i=e.set(n,i,r))||(l?o.setProperty(t,i):o[t]=i))}},css:function(n,t,i,r){var u,e=g(t);return lf.test(t)||(t=cr(e)),(e=f.cssHooks[t]||f.cssHooks[e])&&"get"in e&&(u=e.get(n,!0,i)),void 0===u&&(u=ui(n,t,r)),"normal"===u&&t in af&&(u=af[t]),""===i||i?(t=parseFloat(u),!0===i||isFinite(t)?t||0:u):u}});f.each(["height","width"],function(n,t){f.cssHooks[t]={get:function(n,i,r){if(i)return!oo.test(f.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?yf(n,t,r):nf(n,so,function(){return yf(n,t,r)})},set:function(n,i,r){var e,u=pi(n),o=!h.scrollboxSize()&&"absolute"===u.position,s=(o||r)&&"border-box"===f.css(n,"boxSizing",!1,u),r=r?lr(n,t,r,s,u):0;return s&&o&&(r-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(u[t])-lr(n,t,"border",!1,u)-.5)),r&&(e=ni.exec(i))&&"px"!==(e[3]||"px")&&(n.style[t]=i,i=f.css(n,t)),vf(0,i,r)}}});f.cssHooks.marginLeft=of(h.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ui(n,"marginLeft"))||n.getBoundingClientRect().left-nf(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});f.each({margin:"",padding:"",border:"Width"},function(n,t){f.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+it[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(f.cssHooks[n+t].set=vf)});f.fn.extend({css:function(n,t){return tt(this,function(n,t,i){var u,e,o={},r=0;if(Array.isArray(t)){for(u=pi(n),e=t.length;r<e;r++)o[t[r]]=f.css(n,t[r],!1,u);return o}return void 0!==i?f.style(n,t,i):f.css(n,t)},n,t,1<arguments.length)}});(f.Tween=y).prototype={constructor:y,init:function(n,t,i,r,u,e){this.elem=n;this.prop=i;this.easing=u||f.easing._default;this.options=t;this.start=this.now=this.cur();this.end=r;this.unit=e||(f.cssNumber[i]?"":"px")},cur:function(){var n=y.propHooks[this.prop];return(n&&n.get?n:y.propHooks._default).get(this)},run:function(n){var t,i=y.propHooks[this.prop];return this.pos=this.options.duration?t=f.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(i&&i.set?i:y.propHooks._default).set(this),this}};y.prototype.init.prototype=y.prototype;y.propHooks={_default:{get:function(n){return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(n=f.css(n.elem,n.prop,""))&&"auto"!==n?n:0},set:function(n){f.fx.step[n.prop]?f.fx.step[n.prop](n):1!==n.elem.nodeType||!f.cssHooks[n.prop]&&null==n.elem.style[cr(n.prop)]?n.elem[n.prop]=n.now:f.style(n.elem,n.prop,n.now+n.unit)}}};y.propHooks.scrollTop=y.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};f.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};f.fx=y.prototype.init;f.fx.step={};pf=/^(?:toggle|show|hide)$/;wf=/queueHooks$/;f.Animation=f.extend(d,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return vu(i.elem,n,ni.exec(t),i),i}]},tweener:function(n,t){for(var i,r=0,u=(n=o(n)?(t=n,["*"]):n.match(k)).length;r<u;r++)i=n[r],d.tweeners[i]=d.tweeners[i]||[],d.tweeners[i].unshift(t)},prefilters:[function(n,t,i){var r,y,w,l,b,h,o,c="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&ti(n),u=e.get(n,"fxshow");for(r in i.queue||(null==(l=f._queueHooks(n,"fx")).unqueued&&(l.unqueued=0,b=l.empty.fire,l.empty.fire=function(){l.unqueued||b()}),l.unqueued++,v.always(function(){v.always(function(){l.unqueued--;f.queue(n,"fx").length||l.empty.fire()})})),t)if(y=t[r],pf.test(y)){if(delete t[r],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!u||void 0===u[r])continue;a=!0}p[r]=u&&u[r]||f.style(n,r)}if((h=!f.isEmptyObject(t))||!f.isEmptyObject(p))for(r in c&&1===n.nodeType&&(i.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=u&&u.display)&&(o=e.get(n,"display")),"none"===(c=f.css(n,"display"))&&(o?c=o:(at([n],!0),o=n.style.display||o,c=f.css(n,"display"),at([n]))),("inline"===c||"inline-block"===c&&null!=o)&&"none"===f.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(c=s.display,o="none"===c?"":c)),s.display="inline-block")),i.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=i.overflow[0];s.overflowX=i.overflow[1];s.overflowY=i.overflow[2]})),h=!1,p)h||(u?"hidden"in u&&(a=u.hidden):u=e.access(n,"fxshow",{display:o}),w&&(u.hidden=!a),a&&at([n],!0),v.done(function(){for(r in a||at([n]),e.remove(n,"fxshow"),p)f.style(n,r,p[r])})),h=kf(a?u[r]:0,r,v),r in u||(u[r]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?d.prefilters.unshift(n):d.prefilters.push(n)}});f.speed=function(n,t,i){var r=n&&"object"==typeof n?f.extend({},n):{complete:i||!i&&t||o(n)&&n,duration:n,easing:i&&t||t&&!o(t)&&t};return f.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration=r.duration in f.fx.speeds?f.fx.speeds[r.duration]:f.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){o(r.old)&&r.old.call(this);r.queue&&f.dequeue(this,r.queue)},r};f.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ti).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,i,r){var o=f.isEmptyObject(n),u=f.speed(t,i,r),r=function(){var t=d(this,f.extend({},n),u);(o||e.get(this,"finish"))&&t.stop(!0)};return r.finish=r,o||!1===u.queue?this.each(r):this.queue(u.queue,r)},stop:function(n,t,i){function r(n){var t=n.stop;delete n.stop;t(i)}return"string"!=typeof n&&(i=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=f.timers,u=e.get(this);if(t)u[t]&&u[t].stop&&r(u[t]);else for(t in u)u[t]&&u[t].stop&&wf.test(t)&&r(u[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(i),s=!1,o.splice(t,1));!s&&i||f.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,u=e.get(this),i=u[n+"queue"],o=u[n+"queueHooks"],r=f.timers,s=i?i.length:0;for(u.finish=!0,f.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===n&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<s;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete u.finish})}});f.each(["toggle","show","hide"],function(n,t){var i=f.fn[t];f.fn[t]=function(n,r,u){return null==n||"boolean"==typeof n?i.apply(this,arguments):this.animate(ki(t,!0),n,r,u)}});f.each({slideDown:ki("show"),slideUp:ki("hide"),slideToggle:ki("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){f.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});f.timers=[];f.fx.tick=function(){var i,n=0,t=f.timers;for(wt=Date.now();n<t.length;n++)(i=t[n])()||t[n]!==i||t.splice(n--,1);t.length||f.fx.stop();wt=void 0};f.fx.timer=function(n){f.timers.push(n);f.fx.start()};f.fx.interval=13;f.fx.start=function(){bi||(bi=!0,ar())};f.fx.stop=function(){bi=null};f.fx.speeds={slow:600,fast:200,_default:400};f.fn.delay=function(n,t){return n=f.fx&&f.fx.speeds[n]||n,t=t||"fx",this.queue(t,function(t,i){var u=r.setTimeout(t,n);i.stop=function(){r.clearTimeout(u)}})};c=s.createElement("input");ai=s.createElement("select").appendChild(s.createElement("option"));c.type="checkbox";h.checkOn=""!==c.value;h.optSelected=ai.selected;(c=s.createElement("input")).value="t";c.type="radio";h.radioValue="t"===c.value;bt=f.expr.attrHandle;f.fn.extend({attr:function(n,t){return tt(this,f.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){f.removeAttr(this,n)})}});f.extend({attr:function(n,t,i){var u,r,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return void 0===n.getAttribute?f.prop(n,t,i):(1===e&&f.isXMLDoc(n)||(r=f.attrHooks[t.toLowerCase()]||(f.expr.match.bool.test(t)?df:void 0)),void 0!==i?null===i?void f.removeAttr(n,t):r&&"set"in r&&void 0!==(u=r.set(n,i,t))?u:(n.setAttribute(t,i+""),i):!(r&&"get"in r&&null!==(u=r.get(n,t)))&&null==(u=f.find.attr(n,t))?void 0:u)},attrHooks:{type:{set:function(n,t){if(!h.radioValue&&"radio"===t&&w(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(k);if(r&&1===n.nodeType)for(;i=r[u++];)n.removeAttribute(i)}});df={set:function(n,t,i){return!1===t?f.removeAttr(n,i):n.setAttribute(i,i),i}};f.each(f.expr.match.bool.source.match(/\w+/g),function(n,t){var i=bt[t]||f.find.attr;bt[t]=function(n,t,r){var f,e,u=t.toLowerCase();return r||(e=bt[u],bt[u]=f,f=null!=i(n,t,r)?u:null,bt[u]=e),f}});gf=/^(?:input|select|textarea|button)$/i;ne=/^(?:a|area)$/i;f.fn.extend({prop:function(n,t){return tt(this,f.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[f.propFix[n]||n]})}});f.extend({prop:function(n,t,i){var u,r,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&f.isXMLDoc(n)||(t=f.propFix[t]||t,r=f.propHooks[t]),void 0!==i?r&&"set"in r&&void 0!==(u=r.set(n,i,t))?u:n[t]=i:r&&"get"in r&&null!==(u=r.get(n,t))?u:n[t]},propHooks:{tabIndex:{get:function(n){var t=f.find.attr(n,"tabindex");return t?parseInt(t,10):gf.test(n.nodeName)||ne.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});h.optSelected||(f.propHooks.selected={get:function(n){return n=n.parentNode,n&&n.parentNode&&n.parentNode.selectedIndex,null},set:function(n){n=n.parentNode;n&&(n.selectedIndex,n.parentNode&&n.parentNode.selectedIndex)}});f.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){f.propFix[this.toLowerCase()]=this});f.fn.extend({addClass:function(n){var e,i,r,u,s,t,h=0;if(o(n))return this.each(function(t){f(this).addClass(n.call(this,t,et(this)))});if((e=vr(n)).length)for(;i=this[h++];)if(t=et(i),r=1===i.nodeType&&" "+ft(t)+" "){for(s=0;u=e[s++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");t!==(t=ft(r))&&i.setAttribute("class",t)}return this},removeClass:function(n){var e,r,t,u,s,i,h=0;if(o(n))return this.each(function(t){f(this).removeClass(n.call(this,t,et(this)))});if(!arguments.length)return this.attr("class","");if((e=vr(n)).length)for(;r=this[h++];)if(i=et(r),t=1===r.nodeType&&" "+ft(i)+" "){for(s=0;u=e[s++];)for(;-1<t.indexOf(" "+u+" ");)t=t.replace(" "+u+" "," ");i!==(i=ft(t))&&r.setAttribute("class",i)}return this},toggleClass:function(n,t){var i=typeof n,r="string"==i||Array.isArray(n);return"boolean"==typeof t&&r?t?this.addClass(n):this.removeClass(n):o(n)?this.each(function(i){f(this).toggleClass(n.call(this,i,et(this),t),t)}):this.each(function(){var t,o,u,s;if(r)for(o=0,u=f(this),s=vr(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!=i||((t=et(this))&&e.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",!t&&!1!==n&&e.get(this,"__className__")||""))})},hasClass:function(n){for(var t,i=0,r=" "+n+" ";t=this[i++];)if(1===t.nodeType&&-1<(" "+ft(et(t))+" ").indexOf(r))return!0;return!1}});te=/\r/g;f.fn.extend({val:function(n){var t,i,u,r=this[0];return arguments.length?(u=o(n),this.each(function(i){1===this.nodeType&&(null==(i=u?n.call(this,i,f(this).val()):n)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=f.map(i,function(n){return null==n?"":n+""})),(t=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):r?(t=f.valHooks[r.type]||f.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(r,"value"))?i:"string"==typeof(i=r.value)?i.replace(te,""):null==i?"":i:void 0}});f.extend({valHooks:{option:{get:function(n){var t=f.find.attr(n,"value");return null!=t?t:ft(f.text(n))}},select:{get:function(n){for(var t,e=n.options,i=n.selectedIndex,r="select-one"===n.type,o=r?null:[],s=r?i+1:e.length,u=i<0?s:r?i:0;u<s;u++)if(((t=e[u]).selected||u===i)&&!t.disabled&&(!t.parentNode.disabled||!w(t.parentNode,"optgroup"))){if(t=f(t).val(),r)return t;o.push(t)}return o},set:function(n,t){for(var i,r,u=n.options,e=f.makeArray(t),o=u.length;o--;)((r=u[o]).selected=-1<f.inArray(f.valHooks.option.get(r),e))&&(i=!0);return i||(n.selectedIndex=-1),e}}}});f.each(["radio","checkbox"],function(){f.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<f.inArray(f(n).val(),t)}};h.checkOn||(f.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});h.focusin="onfocusin"in r;yr=/^(?:focusinfocus|focusoutblur)$/;f.extend(f.event,{trigger:function(n,t,i,u){var k,l,d,v,y,a,p,w=[i||s],h=si.call(n,"type")?n.type:n,b=si.call(n,"namespace")?n.namespace.split("."):[],c=p=l=i=i||s;if(3!==i.nodeType&&8!==i.nodeType&&!yr.test(h+f.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(n=n[f.expando]?n:new f.Event(h,"object"==typeof n&&n)).isTrigger=u?2:3,n.namespace=b.join("."),n.rnamespace=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=void 0,n.target||(n.target=i),t=null==t?[n]:f.makeArray(t,[n]),a=f.event.special[h]||{},u||!a.trigger||!1!==a.trigger.apply(i,t))){if(!u&&!a.noBubble&&!ot(i)){for(d=a.delegateType||h,yr.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(i.ownerDocument||s)&&w.push(l.defaultView||l.parentWindow||r)}for(k=0;(c=w[k++])&&!n.isPropagationStopped();)p=c,n.type=1<k?d:a.bindType||h,(y=(e.get(c,"events")||Object.create(null))[n.type]&&e.get(c,"handle"))&&y.apply(c,t),(y=v&&c[v])&&y.apply&&dt(c)&&(n.result=y.apply(c,t),!1===n.result&&n.preventDefault());return n.type=h,u||n.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),t)||!dt(i)||v&&o(i[h])&&!ot(i)&&((l=i[v])&&(i[v]=null),f.event.triggered=h,n.isPropagationStopped()&&p.addEventListener(h,ie),i[h](),n.isPropagationStopped()&&p.removeEventListener(h,ie),f.event.triggered=void 0,l&&(i[v]=l)),n.result}},simulate:function(n,t,i){n=f.extend(new f.Event,i,{type:n,isSimulated:!0});f.event.trigger(n,null,t)}});f.fn.extend({trigger:function(n,t){return this.each(function(){f.event.trigger(n,t,this)})},triggerHandler:function(n,t){var i=this[0];if(i)return f.event.trigger(n,t,i,!0)}});h.focusin||f.each({focus:"focusin",blur:"focusout"},function(n,t){function i(n){f.event.simulate(t,n.target,f.event.fix(n))}f.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,u=e.access(r,t);u||r.addEventListener(n,i,!0);e.access(r,t,(u||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,u=e.access(r,t)-1;u?e.access(r,t,u):(r.removeEventListener(n,i,!0),e.remove(r,t))}}});var fi=r.location,re={guid:Date.now()},pr=/\?/;f.parseXML=function(n){var t,i;if(!n||"string"!=typeof n)return null;try{t=(new r.DOMParser).parseFromString(n,"text/xml")}catch(n){}return i=t&&t.getElementsByTagName("parsererror")[0],t&&!i||f.error("Invalid XML: "+(i?f.map(i.childNodes,function(n){return n.textContent}).join("\n"):n)),t};var ho=/\[\]$/,ue=/\r?\n/g,co=/^(?:submit|button|image|reset|file)$/i,lo=/^(?:input|select|textarea|keygen)/i;f.param=function(n,t){function i(n,t){t=o(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==t?"":t)}var r,u=[];if(null==n)return"";if(Array.isArray(n)||n.jquery&&!f.isPlainObject(n))f.each(n,function(){i(this.name,this.value)});else for(r in n)!function i(n,t,r,u){if(Array.isArray(t))f.each(t,function(t,f){r||ho.test(n)?u(n,f):i(n+"["+("object"==typeof f&&null!=f?t:"")+"]",f,r,u)});else if(r||"object"!==st(t))u(n,t);else for(var e in t)i(n+"["+e+"]",t[e],r,u)}(r,n[r],t,i);return u.join("&")};f.fn.extend({serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=f.prop(this,"elements");return n?f.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!f(this).is(":disabled")&&lo.test(this.nodeName)&&!co.test(n)&&(this.checked||!ii.test(n))}).map(function(n,t){var i=f(this).val();return null==i?null:Array.isArray(i)?f.map(i,function(n){return{name:t.name,value:n.replace(ue,"\r\n")}}):{name:t.name,value:i.replace(ue,"\r\n")}}).get()}});var ao=/%20/g,vo=/#.*$/,yo=/([?&])_=[^&]*/,po=/^(.*?):[ \t]*([^\r\n]*)$/gm,wo=/^(?:GET|HEAD)$/,bo=/^\/\//,fe={},wr={},ee="*/".concat("*"),br=s.createElement("a");return br.href=fi.href,f.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fi.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(fi.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ee,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":f.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?kr(kr(n,f.ajaxSettings),t):kr(f.ajaxSettings,n)},ajaxPrefilter:oe(fe),ajaxTransport:oe(wr),ajax:function(n,t){function p(n,t,s,c){var d,k,p,a=t;o||(o=!0,b&&r.clearTimeout(b),l=void 0,w=c||"",u.readyState=0<n?4:0,c=200<=n&&n<300||304===n,s&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o=o||u}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(i,u,s)),!c&&-1<f.inArray("script",i.dataTypes)&&f.inArray("json",i.dataTypes)<0&&(i.converters["text script"]=function(){}),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(i,p,u,c),c?(i.ifModified&&((s=u.getResponseHeader("Last-Modified"))&&(f.lastModified[e]=s),(s=u.getResponseHeader("etag"))&&(f.etag[e]=s)),204===n||"HEAD"===i.type?a="nocontent":304===n?a="notmodified":(a=p.state,d=p.data,c=!(k=p.error))):(k=a,!n&&a||(a="error",n<0&&(n=0))),u.status=n,u.statusText=(t||a)+"",c?nt.resolveWith(h,[d,a,u]):nt.rejectWith(h,[u,a,k]),u.statusCode(y),y=void 0,v&&g.trigger(c?"ajaxSuccess":"ajaxError",[u,i,c?d:k]),tt.fireWith(h,[u,a]),v&&(g.trigger("ajaxComplete",[u,i]),--f.active||f.event.trigger("ajaxStop")))}"object"==typeof n&&(t=n,n=void 0);t=t||{};var l,e,w,a,b,c,o,v,d,i=f.ajaxSetup({},t),h=i.context||i,g=i.context&&(h.nodeType||h.jquery)?f(h):f.event,nt=f.Deferred(),tt=f.Callbacks("once memory"),y=i.statusCode||{},it={},rt={},ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(o){if(!a)for(a={};t=po.exec(w);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return o?w:null},setRequestHeader:function(n,t){return null==o&&(n=rt[n.toLowerCase()]=rt[n.toLowerCase()]||n,it[n]=t),this},overrideMimeType:function(n){return null==o&&(i.mimeType=n),this},statusCode:function(n){if(n)if(o)u.always(n[u.status]);else for(var t in n)y[t]=[y[t],n[t]];return this},abort:function(n){return n=n||ut,l&&l.abort(n),p(0,n),this}};if(nt.promise(u),i.url=((n||i.url||fi.href)+"").replace(bo,fi.protocol+"//"),i.type=t.method||t.type||i.method||i.type,i.dataTypes=(i.dataType||"*").toLowerCase().match(k)||[""],null==i.crossDomain){c=s.createElement("a");try{c.href=i.url;c.href=c.href;i.crossDomain=br.protocol+"//"+br.host!=c.protocol+"//"+c.host}catch(n){i.crossDomain=!0}}if(i.data&&i.processData&&"string"!=typeof i.data&&(i.data=f.param(i.data,i.traditional)),se(fe,i,t,u),o)return u;for(d in(v=f.event&&i.global)&&0==f.active++&&f.event.trigger("ajaxStart"),i.type=i.type.toUpperCase(),i.hasContent=!wo.test(i.type),e=i.url.replace(vo,""),i.hasContent?i.data&&i.processData&&0===(i.contentType||"").indexOf("application/x-www-form-urlencoded")&&(i.data=i.data.replace(ao,"+")):(n=i.url.slice(e.length),i.data&&(i.processData||"string"==typeof i.data)&&(e+=(pr.test(e)?"&":"?")+i.data,delete i.data),!1===i.cache&&(e=e.replace(yo,"$1"),n=(pr.test(e)?"&":"?")+"_="+re.guid+++n),i.url=e+n),i.ifModified&&(f.lastModified[e]&&u.setRequestHeader("If-Modified-Since",f.lastModified[e]),f.etag[e]&&u.setRequestHeader("If-None-Match",f.etag[e])),(i.data&&i.hasContent&&!1!==i.contentType||t.contentType)&&u.setRequestHeader("Content-Type",i.contentType),u.setRequestHeader("Accept",i.dataTypes[0]&&i.accepts[i.dataTypes[0]]?i.accepts[i.dataTypes[0]]+("*"!==i.dataTypes[0]?", "+ee+"; q=0.01":""):i.accepts["*"]),i.headers)u.setRequestHeader(d,i.headers[d]);if(i.beforeSend&&(!1===i.beforeSend.call(h,u,i)||o))return u.abort();if(ut="abort",tt.add(i.complete),u.done(i.success),u.fail(i.error),l=se(wr,i,t,u)){if(u.readyState=1,v&&g.trigger("ajaxSend",[u,i]),o)return u;i.async&&0<i.timeout&&(b=r.setTimeout(function(){u.abort("timeout")},i.timeout));try{o=!1;l.send(it,p)}catch(n){if(o)throw n;p(-1,n)}}else p(-1,"No Transport");return u},getJSON:function(n,t,i){return f.get(n,t,i,"json")},getScript:function(n,t){return f.get(n,void 0,t,"script")}}),f.each(["get","post"],function(n,t){f[t]=function(n,i,r,u){return o(i)&&(u=u||r,r=i,i=void 0),f.ajax(f.extend({url:n,type:t,dataType:u,data:i,success:r},f.isPlainObject(n)&&n))}}),f.ajaxPrefilter(function(n){for(var t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),f._evalUrl=function(n,t,i){return f.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){f.globalEval(n,t,i)}})},f.fn.extend({wrapAll:function(n){return this[0]&&(o(n)&&(n=n.call(this[0])),n=f(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&n.insertBefore(this[0]),n.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return o(n)?this.each(function(t){f(this).wrapInner(n.call(this,t))}):this.each(function(){var t=f(this),i=t.contents();i.length?i.wrapAll(n):t.append(n)})},wrap:function(n){var t=o(n);return this.each(function(i){f(this).wrapAll(t?n.call(this,i):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){f(this).replaceWith(this.childNodes)}),this}}),f.expr.pseudos.hidden=function(n){return!f.expr.pseudos.visible(n)},f.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},f.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(n){}},he={0:200,1223:204},kt=f.ajaxSettings.xhr(),h.cors=!!kt&&"withCredentials"in kt,h.ajax=kt=!!kt,f.ajaxTransport(function(n){var t,i;if(h.cors||kt&&!n.crossDomain)return{send:function(u,f){var o,e=n.xhr();if(e.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(o in n.xhrFields)e[o]=n.xhrFields[o];for(o in n.mimeType&&e.overrideMimeType&&e.overrideMimeType(n.mimeType),n.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);t=function(n){return function(){t&&(t=i=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(he[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=t();i=e.onerror=e.ontimeout=t("error");void 0!==e.onabort?e.onabort=i:e.onreadystatechange=function(){4===e.readyState&&r.setTimeout(function(){t&&i()})};t=t("abort");try{e.send(n.hasContent&&n.data||null)}catch(u){if(t)throw u;}},abort:function(){t&&t()}}}),f.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return f.globalEval(n),n}}}),f.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),f.ajaxTransport("script",function(n){var i,t;if(n.crossDomain||n.scriptAttrs)return{send:function(r,u){i=f("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){i.remove();t=null;n&&u("error"===n.type?404:200,n.type)});s.head.appendChild(i[0])},abort:function(){t&&t()}}}),dr=[],di=/(=)\?(?=&|$)|\?\?/,f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=dr.pop()||f.expando+"_"+re.guid++;return this[n]=!0,n}}),f.ajaxPrefilter("json jsonp",function(n,t,i){var u,e,s,h=!1!==n.jsonp&&(di.test(n.url)?"url":"string"==typeof n.data&&0===(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&di.test(n.data)&&"data");if(h||"jsonp"===n.dataTypes[0])return u=n.jsonpCallback=o(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,h?n[h]=n[h].replace(di,"$1"+u):!1!==n.jsonp&&(n.url+=(pr.test(n.url)?"&":"?")+n.jsonp+"="+u),n.converters["script json"]=function(){return s||f.error(u+" was not called"),s[0]},n.dataTypes[0]="json",e=r[u],r[u]=function(){s=arguments},i.always(function(){void 0===e?f(r).removeProp(u):r[u]=e;n[u]&&(n.jsonpCallback=t.jsonpCallback,dr.push(u));s&&o(e)&&e(s[0]);s=e=void 0}),"script"}),h.createHTMLDocument=((c=s.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===c.childNodes.length),f.parseHTML=function(n,t,i){return"string"!=typeof n?[]:("boolean"==typeof t&&(i=t,t=!1),t||(h.createHTMLDocument?((r=(t=s.implementation.createHTMLDocument("")).createElement("base")).href=s.location.href,t.head.appendChild(r)):t=s),r=!i&&[],(i=ir.exec(n))?[t.createElement(i[1])]:(i=bu([n],t,r),r&&r.length&&f(r).remove(),f.merge([],i.childNodes)));var r},f.fn.load=function(n,t,i){var r,s,h,u=this,e=n.indexOf(" ");return-1<e&&(r=ft(n.slice(e)),n=n.slice(0,e)),o(t)?(i=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<u.length&&f.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;u.html(r?f("<div>").append(f.parseHTML(n)).find(r):n)}).always(i&&function(n,t){u.each(function(){i.apply(this,h||[n.responseText,t,n])})}),this},f.expr.pseudos.animated=function(n){return f.grep(f.timers,function(t){return n===t.elem}).length},f.offset={setOffset:function(n,t,i){var h,c,e,r,u=f.css(n,"position"),l=f(n),s={};"static"===u&&(n.style.position="relative");e=l.offset();h=f.css(n,"top");r=f.css(n,"left");r=("absolute"===u||"fixed"===u)&&-1<(h+r).indexOf("auto")?(c=(u=l.position()).top,u.left):(c=parseFloat(h)||0,parseFloat(r)||0);o(t)&&(t=t.call(n,i,f.extend({},e)));null!=t.top&&(s.top=t.top-e.top+c);null!=t.left&&(s.left=t.left-e.left+r);"using"in t?t.using.call(n,s):l.css(s)}},f.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){f.offset.setOffset(this,n,t)});var i,t=this[0];if(t)return t.getClientRects().length?(i=t.getBoundingClientRect(),t=t.ownerDocument.defaultView,{top:i.top+t.pageYOffset,left:i.left+t.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,i,r,t=this[0],u={top:0,left:0};if("fixed"===f.css(t,"position"))i=t.getBoundingClientRect();else{for(i=this.offset(),r=t.ownerDocument,n=t.offsetParent||r.documentElement;n&&(n===r.body||n===r.documentElement)&&"static"===f.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((u=f(n).offset()).top+=f.css(n,"borderTopWidth",!0),u.left+=f.css(n,"borderLeftWidth",!0))}return{top:i.top-u.top-f.css(t,"marginTop",!0),left:i.left-u.left-f.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===f.css(n,"position");)n=n.offsetParent;return n||ut})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var i="pageYOffset"===t;f.fn[n]=function(r){return tt(this,function(n,r,u){var f;return ot(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u?f?f[t]:n[r]:void(f?f.scrollTo(i?f.pageXOffset:u,i?u:f.pageYOffset):n[r]=u)},n,r,arguments.length)}}),f.each(["top","left"],function(n,t){f.cssHooks[t]=of(h.pixelPosition,function(n,i){if(i)return i=ui(n,t),hr.test(i)?f(n).position()[t]+"px":i})}),f.each({Height:"height",Width:"width"},function(n,t){f.each({padding:"inner"+n,content:t,"":"outer"+n},function(i,r){f.fn[r]=function(u,e){var o=arguments.length&&(i||"boolean"!=typeof u),s=i||(!0===u||!0===e?"margin":"border");return tt(this,function(t,i,u){var e;return ot(t)?0===r.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===u?f.css(t,i,s):f.style(t,i,u,s)},t,o?u:void 0,o)}})}),f.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){f.fn[t]=function(n){return this.on(t,n)}}),f.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),f.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){f.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),ce=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,f.proxy=function(n,t){var r,i;if("string"==typeof t&&(i=n[t],t=n,n=i),o(n))return r=rt.call(arguments,2),(i=function(){return n.apply(t||this,r.concat(rt.call(arguments)))}).guid=n.guid=n.guid||f.guid++,i},f.holdReady=function(n){n?f.readyWait++:f.ready(!0)},f.isArray=Array.isArray,f.parseJSON=JSON.parse,f.nodeName=w,f.isFunction=o,f.isWindow=ot,f.camelCase=g,f.type=st,f.now=Date.now,f.isNumeric=function(n){var t=f.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},f.trim=function(n){return null==n?"":(n+"").replace(ce,"")},void 0===(i=function(){return f}.apply(t,[]))||(n.exports=i),le=r.jQuery,ae=r.$,f.noConflict=function(n){return r.$===f&&(r.$=ae),n&&r.jQuery===f&&(r.jQuery=le),f},void 0===u&&(r.jQuery=r.$=f),f})},function(n,t,i){var r;!function(u,f){"use strict";r=[i(122),i(123),i(494),i(496)];void 0===(r=function(n,t,i,r){return f(u,n,t,i,r)}.apply(t,r))||(n.exports=r)}(window,function(n,t,i,r,u){"use strict";function h(){}function e(n,t){var i=r.getQueryElement(n);i?(this.element=i,o&&(this.$element=o(this.element)),this.options=r.extend({},this.constructor.defaults),this.option(t),t=++v,this.element.outlayerGUID=t,(s[t]=this)._create(),this._getOption("initLayout")&&this.layout()):c&&c.error("Bad element for "+this.constructor.namespace+": "+(i||n))}function l(n){function t(){n.apply(this,arguments)}return(t.prototype=Object.create(n.prototype)).constructor=t}var c=n.console,o=n.jQuery,v=0,s={},f,a;return e.namespace="outlayer",e.Item=u,e.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},f=e.prototype,r.extend(f,t.prototype),f.option=function(n){r.extend(this.options,n)},f._getOption=function(n){var t=this.constructor.compatOptions[n];return t&&void 0!==this.options[t]?this.options[t]:this.options[n]},e.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);r.extend(this.element.style,this.options.containerStyle);this._getOption("resize")&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(n){for(var u,i=this._filterFindItemElements(n),f=this.constructor.Item,r=[],t=0;t<i.length;t++)u=new f(i[t],this),r.push(u);return r},f._filterFindItemElements=function(n){return r.filterFindElements(n,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(n){return n.element})},f.layout=function(){this._resetLayout();this._manageStamps();var n=this._getOption("layoutInstant"),n=void 0!==n?n:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(n,t){var u,r=this.options[n];r?("string"==typeof r?u=this.element.querySelector(r):r instanceof HTMLElement&&(u=r),this[n]=u?i(u)[t]:r):this[n]=0},f.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},f._getItemsForLayout=function(n){return n.filter(function(n){return!n.isIgnored})},f._layoutItems=function(n,t){var i;this._emitCompleteOnItems("layout",n);n&&n.length&&(i=[],n.forEach(function(n){var r=this._getItemLayoutPosition(n);r.item=n;r.isInstant=t||n.isLayoutInstant;i.push(r)},this),this._processLayoutQueue(i))},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(n){this.updateStagger();n.forEach(function(n,t){this._positionItem(n.item,n.x,n.y,n.isInstant,t)},this)},f.updateStagger=function(){var n=this.options.stagger;if(null!=n)return this.stagger=function(n){if("number"==typeof n)return n;var t=n.match(/(^\d*\.?\d*)(\w*)/),n=t&&t[1],t=t&&t[2];return n.length?(n=parseFloat(n),t=a[t]||1,n*t):0}(n),this.stagger;this.stagger=0},f._positionItem=function(n,t,i,r,u){r?n.goTo(t,i):(n.stagger(u*this.stagger),n.moveTo(t,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var n;this._getOption("resizeContainer")&&(n=this._getContainerSize())&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))},f._getContainerSize=h,f._setContainerMeasure=function(n,t){var i;void 0!==n&&((i=this.size).isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),n=Math.max(n,0),this.element.style[t?"width":"height"]=n+"px")},f._emitCompleteOnItems=function(n,t){function i(){f.dispatchEvent(n+"Complete",null,[t])}function e(){++r==u&&i()}var f=this,r,u=t.length;t&&u?(r=0,t.forEach(function(t){t.once(n,e)})):i()},f.dispatchEvent=function(n,t,i){var r=t?[t].concat(i):i;this.emitEvent(n,r);o&&(this.$element=this.$element||o(this.element),t?((t=o.Event(t)).type=n,this.$element.trigger(t,i)):this.$element.trigger(n,i))},f.ignore=function(n){n=this.getItem(n);n&&(n.isIgnored=!0)},f.unignore=function(n){n=this.getItem(n);n&&delete n.isIgnored},f.stamp=function(n){(n=this._find(n))&&(this.stamps=this.stamps.concat(n),n.forEach(this.ignore,this))},f.unstamp=function(n){(n=this._find(n))&&n.forEach(function(n){r.removeFrom(this.stamps,n);this.unignore(n)},this)},f._find=function(n){if(n)return"string"==typeof n&&(n=this.element.querySelectorAll(n)),n=r.makeArray(n)},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},f._manageStamp=h,f._getElementOffset=function(n){var t=n.getBoundingClientRect(),r=this._boundingRect,n=i(n);return{left:t.left-r.left-n.marginLeft,top:t.top-r.top-n.marginTop,right:r.right-t.right-n.marginRight,bottom:r.bottom-t.bottom-n.marginBottom}},f.handleEvent=r.handleEvent,f.bindResize=function(){n.addEventListener("resize",this);this.isResizeBound=!0},f.unbindResize=function(){n.removeEventListener("resize",this);this.isResizeBound=!1},f.onresize=function(){this.resize()},r.debounceMethod(e,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var n=i(this.element);return this.size&&n&&n.innerWidth!==this.size.innerWidth},f.addItems=function(n){return n=this._itemize(n),n.length&&(this.items=this.items.concat(n)),n},f.appended=function(n){n=this.addItems(n);n.length&&(this.layoutItems(n,!0),this.reveal(n))},f.prepended=function(n){var t=this._itemize(n);t.length&&(n=this.items.slice(0),this.items=t.concat(n),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(n))},f.reveal=function(n){var t;this._emitCompleteOnItems("reveal",n);n&&n.length&&(t=this.updateStagger(),n.forEach(function(n,i){n.stagger(i*t);n.reveal()}))},f.hide=function(n){var t;this._emitCompleteOnItems("hide",n);n&&n.length&&(t=this.updateStagger(),n.forEach(function(n,i){n.stagger(i*t);n.hide()}))},f.revealItemElements=function(n){n=this.getItems(n);this.reveal(n)},f.hideItemElements=function(n){n=this.getItems(n);this.hide(n)},f.getItem=function(n){for(var i,t=0;t<this.items.length;t++)if(i=this.items[t],i.element==n)return i},f.getItems=function(n){n=r.makeArray(n);var t=[];return n.forEach(function(n){n=this.getItem(n);n&&t.push(n)},this),t},f.remove=function(n){n=this.getItems(n);this._emitCompleteOnItems("remove",n);n&&n.length&&n.forEach(function(n){n.remove();r.removeFrom(this.items,n)},this)},f.destroy=function(){var n=this.element.style;n.height="";n.position="";n.width="";this.items.forEach(function(n){n.destroy()});this.unbindResize();n=this.element.outlayerGUID;delete s[n];delete this.element.outlayerGUID;o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){return n=(n=r.getQueryElement(n))&&n.outlayerGUID,n&&s[n]},e.create=function(n,t){var i=l(e);return i.defaults=r.extend({},e.defaults),r.extend(i.defaults,t),i.compatOptions=r.extend({},e.compatOptions),i.namespace=n,i.data=e.data,i.Item=l(u),r.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},a={ms:1,s:1e3},e.Item=u,e})},function(n,t,i){var r,u;r=window;u=function(n,t){"use strict";var i={extend:function(n,t){for(var i in t)n[i]=t[i];return n},modulo:function(n,t){return(n%t+t)%t}},u=Array.prototype.slice,r;return i.makeArray=function(n){return Array.isArray(n)?n:null==n?[]:"object"==typeof n&&"number"==typeof n.length?u.call(n):[n]},i.removeFrom=function(n,t){t=n.indexOf(t);-1!=t&&n.splice(t,1)},i.getParent=function(n,i){for(;n.parentNode&&n!=document.body;)if(n=n.parentNode,t(n,i))return n},i.getQueryElement=function(n){return"string"==typeof n?document.querySelector(n):n},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.filterFindElements=function(n,r){n=i.makeArray(n);var u=[];return n.forEach(function(n){if(n instanceof HTMLElement)if(r){t(n,r)&&u.push(n);for(var f=n.querySelectorAll(r),i=0;i<f.length;i++)u.push(f[i])}else u.push(n)}),u},i.debounceMethod=function(n,t,i){i=i||100;var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var f=this[r],t,n;clearTimeout(f);t=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,t);delete n[r]},i)}},i.docReady=function(n){var t=document.readyState;"complete"==t||"interactive"==t?setTimeout(n):document.addEventListener("DOMContentLoaded",n)},i.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},r=n.console,i.htmlInit=function(t,u){i.docReady(function(){var f=i.toDashed(u),e="data-"+f,s=document.querySelectorAll("["+e+"]"),f=document.querySelectorAll(".js-"+f),f=i.makeArray(s).concat(i.makeArray(f)),h=e+"-options",o=n.jQuery;f.forEach(function(n){var i,f=n.getAttribute(e)||n.getAttribute(h),s;try{i=f&&JSON.parse(f)}catch(i){return void(r&&r.error("Error parsing "+e+" on "+n.className+": "+i))}s=new t(n,i);o&&o.data(n,u,s)})})},i};i=[i(495)];void 0===(i=function(n){return u(r,n)}.apply(t,i))||(n.exports=i)},function(n,t,i){var r;!function(){"use strict";void 0===(r="function"==typeof(r=function(){var n=function(){var t=window.Element.prototype,i,n,u,r;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0;n<i.length;n++)if(u=i[n],r=u+"MatchesSelector",t[r])return r}();return function(t,i){return t[n](i)}})?r.call(t,i,t,n):r)||(n.exports=r)}(window)},function(n,t,i){var r;window;r=function(n,t){"use strict";function r(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}var u=document.documentElement.style,i="string"==typeof u.transition?"transition":"WebkitTransition",f="string"==typeof u.transform?"transform":"WebkitTransform",e={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[i],c={transform:f,transition:i,transitionDuration:i+"Duration",transitionProperty:i+"Property",transitionDelay:i+"Delay"},o,s,h;return n=r.prototype=Object.create(n.prototype),n.constructor=r,n._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},n.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},n.getSize=function(){this.size=t(this.element)},n.css=function(n){var t,i=this.element.style;for(t in n)i[c[t]||t]=n[t]},n.getPosition=function(){var n=getComputedStyle(this.element),r=this.layout._getOption("originLeft"),u=this.layout._getOption("originTop"),f=n[r?"left":"right"],e=n[u?"top":"bottom"],t=parseFloat(f),i=parseFloat(e),n=this.layout.size;-1!=f.indexOf("%")&&(t=t/100*n.width);-1!=e.indexOf("%")&&(i=i/100*n.height);t=isNaN(t)?0:t;i=isNaN(i)?0:i;t-=r?n.paddingLeft:n.paddingRight;i-=u?n.paddingTop:n.paddingBottom;this.position.x=t;this.position.y=i},n.layoutPosition=function(){var u=this.layout.size,i={},n=this.layout._getOption("originLeft"),r=this.layout._getOption("originTop"),t=n?"paddingLeft":"paddingRight",f=n?"left":"right",n=n?"right":"left",t=this.position.x+u[t];i[f]=this.getXValue(t);i[n]="";t=r?"paddingTop":"paddingBottom";n=r?"top":"bottom";r=r?"bottom":"top";t=this.position.y+u[t];i[n]=this.getYValue(t);i[r]="";this.css(i);this.emitEvent("layout",[this])},n.getXValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?n/this.layout.size.width*100+"%":n+"px"},n.getYValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?n/this.layout.size.height*100+"%":n+"px"},n._transitionTo=function(n,t){this.getPosition();var i=this.position.x,r=this.position.y,u=n==this.position.x&&t==this.position.y;this.setPosition(n,t);!u||this.isTransitioning?(i=n-i,t-=r,(r={}).transform=this.getTranslate(i,t),this.transition({to:r,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})):this.layoutPosition()},n.getTranslate=function(n,t){return"translate3d("+(n=this.layout._getOption("originLeft")?n:-n)+"px, "+(t=this.layout._getOption("originTop")?t:-t)+"px, 0)"},n.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},n.moveTo=n._transitionTo,n.setPosition=function(n,t){this.position.x=parseFloat(n);this.position.y=parseFloat(t)},n._nonTransition=function(n){for(var t in this.css(n.to),n.isCleaning&&this._removeStyles(n.to),n.onTransitionEnd)n.onTransitionEnd[t].call(this)},n.transition=function(n){if(parseFloat(this.layout.options.transitionDuration)){var t,i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),this.element.offsetHeight,0);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0}else this._nonTransition(n)},o="opacity,"+f.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()}),n.enableTransition=function(){var n;this.isTransitioning||(n="number"==typeof(n=this.layout.options.transitionDuration)?n+"ms":n,this.css({transitionProperty:o,transitionDuration:n,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(e,this,!1))},n.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},n.onotransitionend=function(n){this.ontransitionend(n)},s={"-webkit-transform":"transform"},n.ontransitionend=function(n){var t,i;n.target===this.element&&(t=this._transn,i=s[n.propertyName]||n.propertyName,delete t.ingProperties[i],function(n){for(var t in n)return;return 1}(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd&&(t.onEnd[i].call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},n.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(e,this,!1);this.isTransitioning=!1},n._removeStyles=function(n){var t,i={};for(t in n)i[t]="";this.css(i)},h={transitionProperty:"",transitionDuration:"",transitionDelay:""},n.removeTransitionStyles=function(){this.css(h)},n.stagger=function(n){n=isNaN(n)?0:n;this.staggerDelay=n+"ms"},n.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])},n.remove=function(){i&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),this.hide()):this.removeElem()},n.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options,t={};t[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},n.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},n.getHideRevealTransitionEndProperty=function(n){var t,n=this.layout.options[n];if(n.opacity)return"opacity";for(t in n)return t},n.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options,t={};t[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},n.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},n.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},r};i=[i(122),i(123)];void 0===(r="function"==typeof(r=r)?r.apply(t,i):r)||(n.exports=r)},,,,,,,,,,,,,,function(n,t,i){"use strict";function f(){return(f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n}).apply(this,arguments)}var r=i(4),u=i(2),e={update:function(){var n=this,v=n.rtl,t=n.params.pagination,e,c,y,l,o,i,a,b,p;if(t.el&&n.pagination.el&&n.pagination.$el&&0!==n.pagination.$el.length){var u,h=(n.virtual&&n.params.virtual.enabled?n.virtual:n).slides.length,f=n.pagination.$el,s=n.params.loop?Math.ceil((h-2*n.loopedSlides)/n.params.slidesPerGroup):n.snapGrid.length;if(n.params.loop?((u=Math.ceil((n.activeIndex-n.loopedSlides)/n.params.slidesPerGroup))>h-1-2*n.loopedSlides&&(u-=h-2*n.loopedSlides),s-1<u&&(u-=s),u<0&&"bullets"!==n.params.paginationType&&(u=s+u)):u=void 0!==n.snapIndex?n.snapIndex:n.activeIndex||0,"bullets"===t.type&&n.pagination.bullets&&0<n.pagination.bullets.length){if(i=n.pagination.bullets,t.dynamicBullets&&(n.pagination.bulletSize=i.eq(0)[n.isHorizontal()?"outerWidth":"outerHeight"](!0),f.css(n.isHorizontal()?"width":"height",n.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),1<t.dynamicMainBullets&&void 0!==n.previousIndex&&(n.pagination.dynamicBulletIndex+=u-n.previousIndex,n.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?n.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:n.pagination.dynamicBulletIndex<0&&(n.pagination.dynamicBulletIndex=0)),e=u-n.pagination.dynamicBulletIndex,y=((c=e+(Math.min(i.length,t.dynamicMainBullets)-1))+e)/2),i.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),1<f.length)i.each(function(n){var i=Object(r.a)(n),n=i.index();n===u&&i.addClass(t.bulletActiveClass);t.dynamicBullets&&(e<=n&&n<=c&&i.addClass(t.bulletActiveClass+"-main"),n===e&&i.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),n===c&&i.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});else if(a=i.eq(u),b=a.index(),a.addClass(t.bulletActiveClass),t.dynamicBullets){for(var h=i.eq(e),a=i.eq(c),w=e;w<=c;w+=1)i.eq(w).addClass(t.bulletActiveClass+"-main");if(n.params.loop)if(b>=i.length-t.dynamicMainBullets){for(p=t.dynamicMainBullets;0<=p;--p)i.eq(i.length-p).addClass(t.bulletActiveClass+"-main");i.eq(i.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else h.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),a.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else h.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),a.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}t.dynamicBullets&&(o=Math.min(i.length,t.dynamicMainBullets+4),l=(n.pagination.bulletSize*o-n.pagination.bulletSize)/2-y*n.pagination.bulletSize,o=v?"right":"left",i.css(n.isHorizontal()?o:"top",l+"px"))}"fraction"===t.type&&(f.find("."+t.currentClass).text(t.formatFractionCurrent(u+1)),f.find("."+t.totalClass).text(t.formatFractionTotal(s)));"progressbar"===t.type&&(y=t.progressbarOpposite?n.isHorizontal()?"vertical":"horizontal":n.isHorizontal()?"horizontal":"vertical",v=(u+1)/s,l=o=1,"horizontal"===y?o=v:l=v,f.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(n.params.speed));"custom"===t.type&&t.renderCustom?(f.html(t.renderCustom(n,u+1,s)),n.emit("paginationRender",f[0])):n.emit("paginationUpdate",f[0]);f[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var t=this,n=t.params.pagination,u,f;if(n.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length){var e=(t.virtual&&t.params.virtual.enabled?t.virtual:t).slides.length,r=t.pagination.$el,i="";if("bullets"===n.type){for(u=t.params.loop?Math.ceil((e-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length,t.params.freeMode&&!t.params.loop&&e<u&&(u=e),f=0;f<u;f+=1)i+=n.renderBullet?n.renderBullet.call(t,f,n.bulletClass):"<"+n.bulletElement+' class="'+n.bulletClass+'"><\/'+n.bulletElement+">";r.html(i);t.pagination.bullets=r.find("."+n.bulletClass.replace(/ /g,"."))}"fraction"===n.type&&(i=n.renderFraction?n.renderFraction.call(t,n.currentClass,n.totalClass):'<span class="'+n.currentClass+'"><\/span> / <span class="'+n.totalClass+'"><\/span>',r.html(i));"progressbar"===n.type&&(i=n.renderProgressbar?n.renderProgressbar.call(t,n.progressbarFillClass):'<span class="'+n.progressbarFillClass+'"><\/span>',r.html(i));"custom"!==n.type&&t.emit("paginationRender",t.pagination.$el[0])}},init:function(){var t,i=this,n=i.params.pagination;n.el&&0!==(t=Object(r.a)(n.el)).length&&(i.params.uniqueNavElements&&"string"==typeof n.el&&1<t.length&&(t=i.$el.find(n.el)),"bullets"===n.type&&n.clickable&&t.addClass(n.clickableClass),t.addClass(n.modifierClass+n.type),"bullets"===n.type&&n.dynamicBullets&&(t.addClass(""+n.modifierClass+n.type+"-dynamic"),i.pagination.dynamicBulletIndex=0,n.dynamicMainBullets<1&&(n.dynamicMainBullets=1)),"progressbar"===n.type&&n.progressbarOpposite&&t.addClass(n.progressbarOppositeClass),n.clickable&&t.on("click","."+n.bulletClass.replace(/ /g,"."),function(n){n.preventDefault();n=Object(r.a)(this).index()*i.params.slidesPerGroup;i.params.loop&&(n+=i.loopedSlides);i.slideTo(n)}),Object(u.c)(i.pagination,{$el:t,el:t[0]}))},destroy:function(){var t,n=this.params.pagination;n.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length&&((t=this.pagination.$el).removeClass(n.hiddenClass),t.removeClass(n.modifierClass+n.type),this.pagination.bullets&&this.pagination.bullets.removeClass(n.bulletActiveClass),n.clickable&&t.off("click","."+n.bulletClass.replace(/ /g,".")))}};t.a={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(n){return n},formatFractionTotal:function(n){return n},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){Object(u.a)(this,{pagination:f({dynamicBulletIndex:0},e)})},on:{init:function(n){n.pagination.init();n.pagination.render();n.pagination.update()},activeIndexChange:function(n){(n.params.loop||void 0===n.snapIndex)&&n.pagination.update()},snapIndexChange:function(n){n.params.loop||n.pagination.update()},slidesLengthChange:function(n){n.params.loop&&(n.pagination.render(),n.pagination.update())},snapGridLengthChange:function(n){n.params.loop||(n.pagination.render(),n.pagination.update())},destroy:function(n){n.pagination.destroy()},click:function(n,t){n.params.pagination.el&&n.params.pagination.hideOnClick&&0<n.pagination.$el.length&&!Object(r.a)(t.target).hasClass(n.params.pagination.bulletClass)&&(!0===n.pagination.$el.hasClass(n.params.pagination.hiddenClass)?n.emit("paginationShow"):n.emit("paginationHide"),n.pagination.$el.toggleClass(n.params.pagination.hiddenClass))}}}},function(n,t,i){"use strict";function f(){return(f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n}).apply(this,arguments)}var r=i(4),u=i(2),e={update:function(){var t,n,i=this.params.navigation;this.params.loop||(t=(n=this.navigation).$nextEl,(n=n.$prevEl)&&0<n.length&&(this.isBeginning?n.addClass(i.disabledClass):n.removeClass(i.disabledClass),n[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](i.lockClass)),t&&0<t.length&&(this.isEnd?t.addClass(i.disabledClass):t.removeClass(i.disabledClass),t[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](i.lockClass)))},onPrevClick:function(n){n.preventDefault();this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(n){n.preventDefault();this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var i,f,t=this,n=t.params.navigation;(n.nextEl||n.prevEl)&&(n.nextEl&&(i=Object(r.a)(n.nextEl),t.params.uniqueNavElements&&"string"==typeof n.nextEl&&1<i.length&&1===t.$el.find(n.nextEl).length&&(i=t.$el.find(n.nextEl))),n.prevEl&&(f=Object(r.a)(n.prevEl),t.params.uniqueNavElements&&"string"==typeof n.prevEl&&1<f.length&&1===t.$el.find(n.prevEl).length&&(f=t.$el.find(n.prevEl))),i&&0<i.length&&i.on("click",t.navigation.onNextClick),f&&0<f.length&&f.on("click",t.navigation.onPrevClick),Object(u.c)(t.navigation,{$nextEl:i,nextEl:i&&i[0],$prevEl:f,prevEl:f&&f[0]}))},destroy:function(){var n=this.navigation,t=n.$nextEl,n=n.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass));n&&n.length&&(n.off("click",this.navigation.onPrevClick),n.removeClass(this.params.navigation.disabledClass))}};t.a={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){Object(u.a)(this,{navigation:f({},e)})},on:{init:function(n){n.navigation.init();n.navigation.update()},toEdge:function(n){n.navigation.update()},fromEdge:function(n){n.navigation.update()},destroy:function(n){n.navigation.destroy()},click:function(n,t){var f,i=n.navigation,u=i.$nextEl,i=i.$prevEl;!n.params.navigation.hideOnClick||Object(r.a)(t.target).is(i)||Object(r.a)(t.target).is(u)||(u?f=u.hasClass(n.params.navigation.hiddenClass):i&&(f=i.hasClass(n.params.navigation.hiddenClass)),!0===f?n.emit("navigationShow"):n.emit("navigationHide"),u&&u.toggleClass(n.params.navigation.hiddenClass),i&&i.toggleClass(n.params.navigation.hiddenClass))}}}},function(n,t,i){"use strict";function f(){return(f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n}).apply(this,arguments)}var e=i(3),o=i(4),r=i(2),u={getDistanceBetweenTouches:function(n){if(n.targetTouches.length<2)return 1;var t=n.targetTouches[0].pageX,i=n.targetTouches[0].pageY,r=n.targetTouches[1].pageX,n=n.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(n-i,2))},onGestureStart:function(n){var f=this.support,r=this.params.zoom,i=this.zoom,t=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!f.gestures){if("touchstart"!==n.type||"touchstart"===n.type&&n.targetTouches.length<2)return;i.fakeGestureTouched=!0;t.scaleStart=u.getDistanceBetweenTouches(n)}t.$slideEl&&t.$slideEl.length||(t.$slideEl=Object(o.a)(n.target).closest("."+this.params.slideClass),0===t.$slideEl.length&&(t.$slideEl=this.slides.eq(this.activeIndex)),t.$imageEl=t.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),t.$imageWrapEl=t.$imageEl.parent("."+r.containerClass),t.maxRatio=t.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,0!==t.$imageWrapEl.length)?(t.$imageEl&&t.$imageEl.transition(0),this.zoom.isScaling=!0):t.$imageEl=void 0},onGestureChange:function(n){var f=this.support,r=this.params.zoom,t=this.zoom,i=t.gesture;if(!f.gestures){if("touchmove"!==n.type||"touchmove"===n.type&&n.targetTouches.length<2)return;t.fakeGestureMoved=!0;i.scaleMove=u.getDistanceBetweenTouches(n)}i.$imageEl&&0!==i.$imageEl.length?(t.scale=f.gestures?n.scale*t.currentScale:i.scaleMove/i.scaleStart*t.currentScale,t.scale>i.maxRatio&&(t.scale=i.maxRatio-1+Math.pow(t.scale-i.maxRatio+1,.5)),t.scale<r.minRatio&&(t.scale=r.minRatio+1-Math.pow(r.minRatio-t.scale+1,.5)),i.$imageEl.transform("translate3d(0,0,0) scale("+t.scale+")")):"gesturechange"===n.type&&t.onGestureStart(n)},onGestureEnd:function(n){var r=this.device,u=this.support,f=this.params.zoom,t=this.zoom,i=t.gesture;if(!u.gestures){if(!t.fakeGestureTouched||!t.fakeGestureMoved)return;if("touchend"!==n.type||"touchend"===n.type&&n.changedTouches.length<2&&!r.android)return;t.fakeGestureTouched=!1;t.fakeGestureMoved=!1}i.$imageEl&&0!==i.$imageEl.length&&(t.scale=Math.max(Math.min(t.scale,i.maxRatio),f.minRatio),i.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+t.scale+")"),t.currentScale=t.scale,t.isScaling=!1,1===t.scale&&(i.$slideEl=void 0))},onTouchStart:function(n){var r=this.device,t=this.zoom,i=t.gesture,t=t.image;i.$imageEl&&0!==i.$imageEl.length&&(t.isTouched||(r.android&&n.cancelable&&n.preventDefault(),t.isTouched=!0,t.touchesStart.x=("touchstart"===n.type?n.targetTouches[0]:n).pageX,t.touchesStart.y=("touchstart"===n.type?n.targetTouches[0]:n).pageY))},onTouchMove:function(n){var f=this.zoom,u=f.gesture,t=f.image,i=f.velocity,e,o;if(u.$imageEl&&0!==u.$imageEl.length&&(this.allowClick=!1,t.isTouched&&u.$slideEl)&&(t.isMoved||(t.width=u.$imageEl[0].offsetWidth,t.height=u.$imageEl[0].offsetHeight,t.startX=Object(r.d)(u.$imageWrapEl[0],"x")||0,t.startY=Object(r.d)(u.$imageWrapEl[0],"y")||0,u.slideWidth=u.$slideEl[0].offsetWidth,u.slideHeight=u.$slideEl[0].offsetHeight,u.$imageWrapEl.transition(0),this.rtl&&(t.startX=-t.startX,t.startY=-t.startY)),e=t.width*f.scale,o=t.height*f.scale,!(e<u.slideWidth&&o<u.slideHeight))){if((t.minX=Math.min(u.slideWidth/2-e/2,0),t.maxX=-t.minX,t.minY=Math.min(u.slideHeight/2-o/2,0),t.maxY=-t.minY,t.touchesCurrent.x=("touchmove"===n.type?n.targetTouches[0]:n).pageX,t.touchesCurrent.y=("touchmove"===n.type?n.targetTouches[0]:n).pageY,!t.isMoved&&!f.isScaling)&&(this.isHorizontal()&&(Math.floor(t.minX)===Math.floor(t.startX)&&t.touchesCurrent.x<t.touchesStart.x||Math.floor(t.maxX)===Math.floor(t.startX)&&t.touchesCurrent.x>t.touchesStart.x)||!this.isHorizontal()&&(Math.floor(t.minY)===Math.floor(t.startY)&&t.touchesCurrent.y<t.touchesStart.y||Math.floor(t.maxY)===Math.floor(t.startY)&&t.touchesCurrent.y>t.touchesStart.y)))return void(t.isTouched=!1);n.cancelable&&n.preventDefault();n.stopPropagation();t.isMoved=!0;t.currentX=t.touchesCurrent.x-t.touchesStart.x+t.startX;t.currentY=t.touchesCurrent.y-t.touchesStart.y+t.startY;t.currentX<t.minX&&(t.currentX=t.minX+1-Math.pow(t.minX-t.currentX+1,.8));t.currentX>t.maxX&&(t.currentX=t.maxX-1+Math.pow(t.currentX-t.maxX+1,.8));t.currentY<t.minY&&(t.currentY=t.minY+1-Math.pow(t.minY-t.currentY+1,.8));t.currentY>t.maxY&&(t.currentY=t.maxY-1+Math.pow(t.currentY-t.maxY+1,.8));i.prevPositionX||(i.prevPositionX=t.touchesCurrent.x);i.prevPositionY||(i.prevPositionY=t.touchesCurrent.y);i.prevTime||(i.prevTime=Date.now());i.x=(t.touchesCurrent.x-i.prevPositionX)/(Date.now()-i.prevTime)/2;i.y=(t.touchesCurrent.y-i.prevPositionY)/(Date.now()-i.prevTime)/2;Math.abs(t.touchesCurrent.x-i.prevPositionX)<2&&(i.x=0);Math.abs(t.touchesCurrent.y-i.prevPositionY)<2&&(i.y=0);i.prevPositionX=t.touchesCurrent.x;i.prevPositionY=t.touchesCurrent.y;i.prevTime=Date.now();u.$imageWrapEl.transform("translate3d("+t.currentX+"px, "+t.currentY+"px,0)")}},onTouchEnd:function(){var t=this.zoom,u=t.gesture,n=t.image,i=t.velocity;if(u.$imageEl&&0!==u.$imageEl.length){if(!n.isTouched||!n.isMoved)return n.isTouched=!1,void(n.isMoved=!1);n.isTouched=!1;n.isMoved=!1;var e=300,f=300,r=i.x*e,o=n.currentX+r,r=i.y*f,r=n.currentY+r;0!==i.x&&(e=Math.abs((o-n.currentX)/i.x));0!==i.y&&(f=Math.abs((r-n.currentY)/i.y));f=Math.max(e,f);n.currentX=o;n.currentY=r;r=n.width*t.scale;t=n.height*t.scale;n.minX=Math.min(u.slideWidth/2-r/2,0);n.maxX=-n.minX;n.minY=Math.min(u.slideHeight/2-t/2,0);n.maxY=-n.minY;n.currentX=Math.max(Math.min(n.currentX,n.maxX),n.minX);n.currentY=Math.max(Math.min(n.currentY,n.maxY),n.minY);u.$imageWrapEl.transition(f).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}},onTransitionEnd:function(){var t=this.zoom,n=t.gesture;n.$slideEl&&this.previousIndex!==this.activeIndex&&(n.$imageEl&&n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl&&n.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0)},toggle:function(n){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(n)},"in":function(n){var h,o,s,u=Object(e.b)(),f=this.zoom,r=this.params.zoom,t=f.gesture,i=f.image;t.$slideEl||(t.$slideEl=this.params.virtual&&this.params.virtual.enabled&&this.virtual?this.$wrapperEl.children("."+this.params.slideActiveClass):this.slides.eq(this.activeIndex),t.$imageEl=t.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),t.$imageWrapEl=t.$imageEl.parent("."+r.containerClass));t.$imageEl&&0!==t.$imageEl.length&&(t.$slideEl.addClass(""+r.zoomedSlideClass),i=void 0===i.touchesStart.x&&n?(h=("touchend"===n.type?n.changedTouches[0]:n).pageX,("touchend"===n.type?n.changedTouches[0]:n).pageY):(h=i.touchesStart.x,i.touchesStart.y),f.scale=t.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,f.currentScale=t.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,n?(r=t.$slideEl[0].offsetWidth,n=t.$slideEl[0].offsetHeight,o=t.$slideEl.offset().left+u.scrollX+r/2-h,s=t.$slideEl.offset().top+u.scrollY+n/2-i,u=t.$imageEl[0].offsetWidth,i=t.$imageEl[0].offsetHeight,u=u*f.scale,i=i*f.scale,u=-(r=Math.min(r/2-u/2,0)),i=-(n=Math.min(n/2-i/2,0)),(o=o*f.scale)<r&&(o=r),u<o&&(o=u),(s=s*f.scale)<n&&(s=n),i<s&&(s=i)):s=o=0,t.$imageWrapEl.transition(300).transform("translate3d("+o+"px, "+s+"px,0)"),t.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+f.scale+")"))},out:function(){var t=this.zoom,i=this.params.zoom,n=t.gesture;n.$slideEl||(n.$slideEl=this.params.virtual&&this.params.virtual.enabled&&this.virtual?this.$wrapperEl.children("."+this.params.slideActiveClass):this.slides.eq(this.activeIndex),n.$imageEl=n.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),n.$imageWrapEl=n.$imageEl.parent("."+i.containerClass));n.$imageEl&&0!==n.$imageEl.length&&(t.scale=1,t.currentScale=1,n.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),n.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),n.$slideEl.removeClass(""+i.zoomedSlideClass),n.$slideEl=void 0)},toggleGestures:function(n){var t=this.zoom,i=t.slideSelector,r=t.passiveListener;this.$wrapperEl[n]("gesturestart",i,t.onGestureStart,r);this.$wrapperEl[n]("gesturechange",i,t.onGestureChange,r);this.$wrapperEl[n]("gestureend",i,t.onGestureEnd,r)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var t,u,r,n=this,f=n.support,i=n.zoom;i.enabled||(i.enabled=!0,t=!("touchstart"!==n.touchEvents.start||!f.passiveListener||!n.params.passiveListeners)&&{passive:!0,capture:!1},u=!f.passiveListener||{passive:!1,capture:!0},r="."+n.params.slideClass,n.zoom.passiveListener=t,n.zoom.slideSelector=r,f.gestures?(n.$wrapperEl.on(n.touchEvents.start,n.zoom.enableGestures,t),n.$wrapperEl.on(n.touchEvents.end,n.zoom.disableGestures,t)):"touchstart"===n.touchEvents.start&&(n.$wrapperEl.on(n.touchEvents.start,r,i.onGestureStart,t),n.$wrapperEl.on(n.touchEvents.move,r,i.onGestureChange,u),n.$wrapperEl.on(n.touchEvents.end,r,i.onGestureEnd,t),n.touchEvents.cancel&&n.$wrapperEl.on(n.touchEvents.cancel,r,i.onGestureEnd,t)),n.$wrapperEl.on(n.touchEvents.move,"."+n.params.zoom.containerClass,i.onTouchMove,u))},disable:function(){var u,t,f,r,n=this,i=n.zoom;i.enabled&&(u=n.support,n.zoom.enabled=!1,t=!("touchstart"!==n.touchEvents.start||!u.passiveListener||!n.params.passiveListeners)&&{passive:!0,capture:!1},f=!u.passiveListener||{passive:!1,capture:!0},r="."+n.params.slideClass,u.gestures?(n.$wrapperEl.off(n.touchEvents.start,n.zoom.enableGestures,t),n.$wrapperEl.off(n.touchEvents.end,n.zoom.disableGestures,t)):"touchstart"===n.touchEvents.start&&(n.$wrapperEl.off(n.touchEvents.start,r,i.onGestureStart,t),n.$wrapperEl.off(n.touchEvents.move,r,i.onGestureChange,f),n.$wrapperEl.off(n.touchEvents.end,r,i.onGestureEnd,t),n.touchEvents.cancel&&n.$wrapperEl.off(n.touchEvents.cancel,r,i.onGestureEnd,t)),n.$wrapperEl.off(n.touchEvents.move,"."+n.params.zoom.containerClass,i.onTouchMove,f))}};t.a={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var n=this,t;Object(r.a)(n,{zoom:f({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},u)});t=1;Object.defineProperty(n.zoom,"scale",{get:function(){return t},set:function(i){var r,u;t!==i&&(r=n.zoom.gesture.$imageEl?n.zoom.gesture.$imageEl[0]:void 0,u=n.zoom.gesture.$slideEl?n.zoom.gesture.$slideEl[0]:void 0,n.emit("zoomChange",i,r,u));t=i}})},on:{init:function(n){n.params.zoom.enabled&&n.zoom.enable()},destroy:function(n){n.zoom.disable()},touchStart:function(n,t){n.zoom.enabled&&n.zoom.onTouchStart(t)},touchEnd:function(n,t){n.zoom.enabled&&n.zoom.onTouchEnd(t)},doubleTap:function(n,t){n.params.zoom.enabled&&n.zoom.enabled&&n.params.zoom.toggle&&n.zoom.toggle(t)},transitionEnd:function(n){n.zoom.enabled&&n.params.zoom.enabled&&n.zoom.onTransitionEnd()},slideChange:function(n){n.zoom.enabled&&n.params.zoom.enabled&&n.params.cssMode&&n.zoom.onTransitionEnd()}}}},function(n,t,i){"use strict";function u(){return(u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n}).apply(this,arguments)}var f=i(3),r=i(4),e=i(2),o={loadInSlide:function(n,t){void 0===t&&(t=!0);var u,i=this,f=i.params.lazy;void 0!==n&&0!==i.slides.length&&(n=(u=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+n+'"]'):i.slides.eq(n)).find("."+f.elementClass+":not(."+f.loadedClass+"):not(."+f.loadingClass+")"),!u.hasClass(f.elementClass)||u.hasClass(f.loadedClass)||u.hasClass(f.loadingClass)||n.push(u[0]),0!==n.length&&n.each(function(n){var e=Object(r.a)(n);e.addClass(f.loadingClass);var o=e.attr("data-background"),s=e.attr("data-src"),h=e.attr("data-srcset"),c=e.attr("data-sizes"),l=e.parent("picture");i.loadImage(e[0],s||o,h,c,!1,function(){var a,n;null==i||!i||i&&!i.params||i.destroyed||(o?(e.css("background-image",'url("'+o+'")'),e.removeAttr("data-background")):(h&&(e.attr("srcset",h),e.removeAttr("data-srcset")),c&&(e.attr("sizes",c),e.removeAttr("data-sizes")),l.length&&l.children("source").each(function(n){n=Object(r.a)(n);n.attr("data-srcset")&&(n.attr("srcset",n.attr("data-srcset")),n.removeAttr("data-srcset"))}),s&&(e.attr("src",s),e.removeAttr("data-src"))),e.addClass(f.loadedClass).removeClass(f.loadingClass),u.find("."+f.preloaderClass).remove(),i.params.loop&&t&&(n=u.attr("data-swiper-slide-index"),u.hasClass(i.params.slideDuplicateClass)?(a=i.$wrapperEl.children('[data-swiper-slide-index="'+n+'"]:not(.'+i.params.slideDuplicateClass+")"),i.lazy.loadInSlide(a.index(),!1)):(n=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),i.lazy.loadInSlide(n.index(),!1))),i.emit("lazyImageReady",u[0],e[0]),i.params.autoHeight&&i.updateAutoHeight())});i.emit("lazyImageLoad",u[0],e[0])}))},load:function(){function a(n){if(l){if(h.children("."+i.slideClass+'[data-swiper-slide-index="'+n+'"]').length)return 1}else if(v[n])return 1}function y(n){return l?Object(r.a)(n).attr("data-swiper-slide-index"):Object(r.a)(n).index()}var n=this,h=n.$wrapperEl,i=n.params,v=n.slides,u=n.activeIndex,l=n.virtual&&i.virtual.enabled,f=i.lazy,e=i.slidesPerView,o,s;if("auto"===e&&(e=0),n.lazy.initialImageLoaded||(n.lazy.initialImageLoaded=!0),n.params.watchSlidesVisibility)h.children("."+i.slideVisibleClass).each(function(t){t=l?Object(r.a)(t).attr("data-swiper-slide-index"):Object(r.a)(t).index();n.lazy.loadInSlide(t)});else if(1<e)for(o=u;o<u+e;o+=1)a(o)&&n.lazy.loadInSlide(o);else n.lazy.loadInSlide(u);if(f.loadPrevNext)if(1<e||f.loadPrevNextAmount&&1<f.loadPrevNextAmount){for(var t=f.loadPrevNextAmount,f=e,p=Math.min(u+f+Math.max(t,f),v.length),t=Math.max(u-Math.max(f,t),0),c=u+e;c<p;c+=1)a(c)&&n.lazy.loadInSlide(c);for(s=t;s<u;s+=1)a(s)&&n.lazy.loadInSlide(s)}else t=h.children("."+i.slideNextClass),0<t.length&&n.lazy.loadInSlide(y(t)),t=h.children("."+i.slidePrevClass),0<t.length&&n.lazy.loadInSlide(y(t))},checkInViewOnLoad:function(){var t=Object(f.b)(),n=this,o,e,i;if(n&&!n.destroyed){var u=n.params.lazy.scrollingElement?Object(r.a)(n.params.lazy.scrollingElement):Object(r.a)(t),s=u[0]===t,c=s?t.innerWidth:u[0].offsetWidth,l=s?t.innerHeight:u[0].offsetHeight,t=n.$el.offset(),h=!1;for(n.rtlTranslate&&(t.left-=n.$el[0].scrollLeft),o=[[t.left,t.top],[t.left+n.width,t.top],[t.left,t.top+n.height],[t.left+n.width,t.top+n.height]],e=0;e<o.length;e+=1)i=o[e],0<=i[0]&&i[0]<=c&&0<=i[1]&&i[1]<=l&&(0===i[0]&&0===i[1]||(h=!0));h?(n.lazy.load(),u.off("scroll",n.lazy.checkInViewOnLoad)):n.lazy.scrollHandlerAttached||(n.lazy.scrollHandlerAttached=!0,u.on("scroll",n.lazy.checkInViewOnLoad))}}};t.a={name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){Object(e.a)(this,{lazy:u({initialImageLoaded:!1},o)})},on:{beforeInit:function(n){n.params.lazy.enabled&&n.params.preloadImages&&(n.params.preloadImages=!1)},init:function(n){n.params.lazy.enabled&&!n.params.loop&&0===n.params.initialSlide&&(n.params.lazy.checkInView?n.lazy.checkInViewOnLoad():n.lazy.load())},scroll:function(n){n.params.freeMode&&!n.params.freeModeSticky&&n.lazy.load()},resize:function(n){n.params.lazy.enabled&&n.lazy.load()},scrollbarDragMove:function(n){n.params.lazy.enabled&&n.lazy.load()},transitionStart:function(n){n.params.lazy.enabled&&(!n.params.lazy.loadOnTransitionStart&&(n.params.lazy.loadOnTransitionStart||n.lazy.initialImageLoaded)||n.lazy.load())},transitionEnd:function(n){n.params.lazy.enabled&&!n.params.lazy.loadOnTransitionStart&&n.lazy.load()},slideChange:function(n){n.params.lazy.enabled&&n.params.cssMode&&n.lazy.load()}}}},function(n,t,i){"use strict";function u(){return(u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n}).apply(this,arguments)}var r=i(2),f={setTranslate:function(){for(var n,t,r,f,u=this.slides,i=0;i<u.length;i+=1)n=this.slides.eq(i),t=-n[0].swiperSlideOffset,this.params.virtualTranslate||(t-=this.translate),r=0,this.isHorizontal()||(r=t,t=0),f=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(n[0].progress),0):1+Math.min(Math.max(n[0].progress,-1),0),n.css({opacity:f}).transform("translate3d("+t+"px, "+r+"px, 0px)")},setTransition:function(n){var i,t=this,r=t.slides,u=t.$wrapperEl;r.transition(n);t.params.virtualTranslate&&0!==n&&(i=!1,r.transitionEnd(function(){if(!i&&t&&!t.destroyed){i=!0;t.animating=!1;for(var r=["webkitTransitionEnd","transitionend"],n=0;n<r.length;n+=1)u.trigger(r[n])}}))}};t.a={name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){Object(r.a)(this,{fadeEffect:u({},f)})},on:{beforeInit:function(n){var t;"fade"===n.params.effect&&(n.classNames.push(n.params.containerModifierClass+"fade"),t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0},Object(r.c)(n.params,t),Object(r.c)(n.originalParams,t))},setTranslate:function(n){"fade"===n.params.effect&&n.fadeEffect.setTranslate()},setTransition:function(n,t){"fade"===n.params.effect&&n.fadeEffect.setTransition(t)}}}}]])